<div dir="ltr"><div>In upgrading from Mapbender 3.2.3 to 3.2.5 I no longer have the ability to adjust security settings on the applications I've created.</div><div><br></div><div>So if I go into an application, and go to the "Security" tab, if I try to remove public access, or add a user to the list, or make any kind of change to existing permissions for an application, when I click Save, I get an internal 500 error.</div><div><br></div><div>When I look at my logs on the server, I see this error:</div><div><br></div><div>
[php7:notice] [pid 4589] [client <IPaddress>:63695] PHP Notice:  
Undefined offset: 2 in 
/var/www/mapbender/vendor/symfony/security-acl/Dbal/MutableAclProvider.php
 on line 981 <br></div><div><br></div><div>That is referring to this section of MutableAclProvider.php:</div><div>Line 981 is the one that says "$ace = $old[$i]"

</div><div><br></div>private function updateOldFieldAceProperty($name, array $changes)<br>    {<br>        $currentIds = array();<br>        foreach ($changes[1] as $field => $new) {<br>            for ($i = 0, $c = count($new); $i < $c; ++$i) {<br>                $ace = $new[$i];<br><br>                if (null !== $ace->getId()) {<br>                    $currentIds[$ace->getId()] = true;<br>                }<br>            }<br>        }<br><br>        foreach ($changes[0] as $old) {<br>            for ($i = 0, $c = count($old); $i < $c; ++$i) {<br>                $ace = $old[$i];<br><br>                if (!isset($currentIds[$ace->getId()])) {<br>                    $this->connection->executeQuery($this->getDeleteAccessControlEntrySql($ace->getId()));<br>                    unset($this->loadedAces[$ace->getId()]);<br>                }<br>            }<br>        }<br>    }<div><br></div><div><br></div><div>Can anyone assist me in figuring out what's gone wrong here?</div><div><br></div><div>Thank you!<br></div></div>