[Mapbender-users] Cannot change application security permissions after mapbender update
Astrid Emde (WhereGroup)
astrid.emde at wheregroup.com
Fri Jun 18 01:06:14 PDT 2021
Hello Joel,
Am 2021-06-17 23:38, schrieb Joel Blizzard:
> Did you try doing an install and then an upgrade?
yes. I reused a databse from a former version.
You find the steps in the update documentation
https://doc.mapbender.org/en/installation/update.html
https://github.com/mapbender/mapbender-workshop/blob/release/3.2/MIGRATION_GUIDE.md
> php version is PHP 7.2.24-0ubuntu0.18.04.7
Sounds good. Minimum version is 7.1
> Unfortunately I cannot run dev mode, as this is running on a cloud
> hosted server that I do not have a GUI on. Is there a way to run it
> from a system other than localhost?
> I looked in the documentation and it says " Symfony offers a developer
> mode with lot of information about your application (logging,
> exceptions, database queries, memory usage, time and more). This mode
> is only available from localhost."
You can modify the file web/app_dev.php and add your IP address. So with
this change localhost and you will be able to use the developer mode.
https://github.com/mapbender/mapbender-starter/blob/master/application/web/app_dev.php#L14
See you Astrid
> On Thu, Jun 17, 2021 at 1:07 AM Astrid Emde (WhereGroup)
> <astrid.emde at wheregroup.com> wrote:
>
>> Hello Joel,
>>
>> I can not reproduce the error. Everything works fine at my
>> installation.
>>
>> Did you try the app_dev.php mode too?
>>
>> What is your php version?
>>
>> Astrid
>>
>> Am 2021-06-14 22:08, schrieb Joel Blizzard:
>>> 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.
>>>
>>> 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.
>>>
>>> When I look at my logs on the server, I see this error:
>>>
>>> [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
>>>
>>> That is referring to this section of MutableAclProvider.php:
>>> Line 981 is the one that says "$ace = $old[$i]"
>>>
>>> private function updateOldFieldAceProperty($name, array $changes)
>>> {
>>> $currentIds = array();
>>> foreach ($changes[1] as $field => $new) {
>>> for ($i = 0, $c = count($new); $i < $c; ++$i) {
>>> $ace = $new[$i];
>>>
>>> if (null !== $ace->getId()) {
>>> $currentIds[$ace->getId()] = true;
>>> }
>>> }
>>> }
>>>
>>> foreach ($changes[0] as $old) {
>>> for ($i = 0, $c = count($old); $i < $c; ++$i) {
>>> $ace = $old[$i];
>>>
>>> if (!isset($currentIds[$ace->getId()])) {
>>>
>>>
>>
> $this->connection->executeQuery($this->getDeleteAccessControlEntrySql($ace->getId()));
>>> unset($this->loadedAces[$ace->getId()]);
>>> }
>>> }
>>> }
>>> }
>>>
>>> Can anyone assist me in figuring out what's gone wrong here?
>>>
>>> Thank you!
>>> _______________________________________________
>>> Mapbender_users mailing list
>>> Mapbender_users at lists.osgeo.org
>>> https://lists.osgeo.org/mailman/listinfo/mapbender_users
>>
>> --
>> Mit freundlichen Grüßen
>>
>> Astrid Emde
>> GIS-Consultant
>>
>>
> *************************************************************************
>> Aufbau von Geodateninfrastrukturen mit Open-Source-Software
>> FOSS Academy 5 Tage-Kompaktkurs „Sommerschule 2021"
>> Jetzt anmelden: https://foss-academy.com/kompaktkurse/
>>
> *************************************************************************
>> Astrid Emde
>> WhereGroup GmbH
>> Eifelstraße 7
>> 53119 Bonn
>> Germany
>>
>> Fon: +49(0)228 90 90 38 - 22
>> Fax: +49(0)228 90 90 38 - 11
>>
>> astrid.emde at wheregroup.com
>> www.wheregroup.com [1]
>>
>> Meinen PGP Public-Key können Sie unter pgp.mit.edu [2]
>> herunterladen:
>>
>>
> https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
>> Signierte und/oder verschlüsselte Nachrichten sind sehr
>> willkommen
>>
>> Folgen Sie der WhereGroup auf twitter:
>> http://twitter.com/WhereGroup_com
>>
>> Geschäftsführer:
>> Olaf Knopp, Peter Stamm
>> Amtsgericht Bonn, HRB 9885
>>
> -------------------------------_______________________________________________
>> Mapbender_users mailing list
>> Mapbender_users at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/mapbender_users
>
>
> Links:
> ------
> [1] http://www.wheregroup.com
> [2] http://pgp.mit.edu
--
Mit freundlichen Grüßen
Astrid Emde
GIS-Consultant
*************************************************************************
Aufbau von Geodateninfrastrukturen mit Open-Source-Software
FOSS Academy 5 Tage-Kompaktkurs „Sommerschule 2021"
Jetzt anmelden: https://foss-academy.com/kompaktkurse/
*************************************************************************
Astrid Emde
WhereGroup GmbH
Eifelstraße 7
53119 Bonn
Germany
Fon: +49(0)228 90 90 38 - 22
Fax: +49(0)228 90 90 38 - 11
astrid.emde at wheregroup.com
www.wheregroup.com
Meinen PGP Public-Key können Sie unter pgp.mit.edu herunterladen:
https://keys.openpgp.org/vks/v1/by-fingerprint/01F8152D36FC07C25EADDE86C5084ACC1C287CCB
Signierte und/oder verschlüsselte Nachrichten sind sehr willkommen
Folgen Sie der WhereGroup auf twitter:
http://twitter.com/WhereGroup_com
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885
-------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0x1C287CCB.asc
Type: application/pgp-keys
Size: 1574 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20210618/3c6c6973/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20210618/3c6c6973/attachment.sig>
More information about the Mapbender_users
mailing list