[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