[GeoNode-users] Permission file || How to fix a specific scale in map composer

Paolo Pasquali paolo.pasquali at ithaca.polito.it
Wed Nov 8 00:15:37 PST 2017


Thanks Paolo!

It solved the issue. I owe you a beer. Daje!

Ciao.

P.

On Tue, Nov 7, 2017 at 6:09 PM, Paolo Corti <pcorti at gmail.com> wrote:

> Hi Paolo
> File a ticket. Later today I will try to backport the command to 2.6.x
> cheers
> p
>
> On Tue, Nov 7, 2017 at 12:02 PM, Paolo Pasquali <
> paolo.pasquali at ithaca.polito.it> wrote:
>
>> I've run the script without layer.alternate (don't know what it is) and I
>> get:
>>
>> Synchronizing permissions for layer 1/95
>>
>> ('Unexpected error:', None)
>>
>> perm_spec is {u'users': {u'paolo': [u'view_resourcebase',
>> u'download_resourcebase', u'change_resourcebase_metadata',
>> u'change_resourcebase', u'delete_resourcebase',
>> u'change_resourcebase_permissions', u'publish_resourcebase',
>> u'change_layer_data', u'change_layer_style']}, u'groups': {u'anonymous':
>> [u'download_resourcebase', u'view_resourcebase']}}
>>
>>
>>
>>
>> On Tue, Nov 7, 2017 at 5:56 PM, Paolo Pasquali <
>> paolo.pasquali at ithaca.polito.it> wrote:
>>
>>> Sorry, maybe you asked for this:
>>>
>>> $ python manage.py sync_geofence
>>>
>>> Traceback (most recent call last):
>>>
>>>   File "manage.py", line 11, in <module>
>>>
>>>     execute_from_command_line(sys.argv)
>>>
>>>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py",
>>> line 354, in execute_from_command_line
>>>
>>>     utility.execute()
>>>
>>>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py",
>>> line 346, in execute
>>>
>>>     self.fetch_command(subcommand).run_from_argv(self.argv)
>>>
>>>   File "/usr/lib/python2.7/dist-packages/django/core/management/base.py",
>>> line 394, in run_from_argv
>>>
>>>     self.execute(*args, **cmd_options)
>>>
>>>   File "/usr/lib/python2.7/dist-packages/django/core/management/base.py",
>>> line 445, in execute
>>>
>>>     output = self.handle(*args, **options)
>>>
>>>   File "/usr/local/lib/python2.7/dist-packages/geonode/base/managem
>>> ent/commands/sync_geofence.py", line 53, in handle
>>>
>>>     print 'Synchronizing permissions for layer %s/%s: %s' % (count,
>>> layers_count, layer.alternate)
>>>
>>> AttributeError: 'Layer' object has no attribute 'alternate'
>>>
>>> --------------------
>>> Paolo Pasquali
>>> ITHACA
>>> Information Technology for Humanitarian Assistance, Cooperation and
>>> Action
>>> via Pier Carlo Boggio, 61 - 10138 Torino - Italy
>>> <https://maps.google.com/?q=via+Pier+Carlo+Boggio,+61+-%C2%A010138+Torino+-+Italy&entry=gmail&source=g>
>>> Tel. +39 011 1975 1111 <+39%20011%201975%201111>
>>> Fax +39 011 1975 1122 <+39%20011%201975%201122>
>>> www.ithacaweb.org
>>>
>>> On Tue, Nov 7, 2017 at 5:30 PM, Paolo Pasquali <
>>> paolo.pasquali at ithaca.polito.it> wrote:
>>>
>>>> Hi,
>>>>
>>>> No stack trace. It seems it does nothing.
>>>>
>>>> Thanks.
>>>>
>>>>
>>>>
>>>> On Tue, Nov 7, 2017 at 5:21 PM, Paolo Corti <pcorti at gmail.com> wrote:
>>>>
>>>>> Hi Paolo
>>>>>
>>>>> Strange, it should work. Can you remove the try/except block and send
>>>>> me again the stack trace?
>>>>> thanks
>>>>>
>>>>> p
>>>>>
>>>>> On Tue, Nov 7, 2017 at 10:06 AM, Paolo Pasquali <
>>>>> paolo.pasquali at ithaca.polito.it> wrote:
>>>>>
>>>>>> Ciao Paolo.
>>>>>>
>>>>>> Actually I'm getting an error:
>>>>>>
>>>>>> $ python manage.py sync_geofence
>>>>>>
>>>>>> ('Unexpected error:', <type 'exceptions.AttributeError'>)
>>>>>>
>>>>>> Traceback (most recent call last):
>>>>>>
>>>>>>   File "manage.py", line 11, in <module>
>>>>>>
>>>>>>     execute_from_command_line(sys.argv)
>>>>>>
>>>>>>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py",
>>>>>> line 354, in execute_from_command_line
>>>>>>
>>>>>>     utility.execute()
>>>>>>
>>>>>>   File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py",
>>>>>> line 346, in execute
>>>>>>
>>>>>>     self.fetch_command(subcommand).run_from_argv(self.argv)
>>>>>>
>>>>>>   File "/usr/lib/python2.7/dist-packages/django/core/management/base.py",
>>>>>> line 394, in run_from_argv
>>>>>>
>>>>>>     self.execute(*args, **cmd_options)
>>>>>>
>>>>>>   File "/usr/lib/python2.7/dist-packages/django/core/management/base.py",
>>>>>> line 445, in execute
>>>>>>
>>>>>>     output = self.handle(*args, **options)
>>>>>>
>>>>>>   File "/usr/local/lib/python2.7/dist-packages/geonode/base/managem
>>>>>> ent/commands/sync_geofence.py", line 58, in handle
>>>>>>
>>>>>>     print 'perm_spec is %s' % perm_spec
>>>>>>
>>>>>> UnboundLocalError: local variable 'perm_spec' referenced before
>>>>>> assignment
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> P.
>>>>>>
>>>>>>
>>>>>> On Tue, Nov 7, 2017 at 3:44 PM, Paolo Corti <pcorti at gmail.com> wrote:
>>>>>>
>>>>>>> Hi Paolo
>>>>>>>
>>>>>>> while I am not sure why this is happening (it shouldn't), in GeoNode
>>>>>>> master there is now a sync_geofence command which will fix things:
>>>>>>> https://github.com/GeoNode/geonode/blob/master/geono
>>>>>>> de/geoserver/management/commands/sync_geofence.py
>>>>>>>
>>>>>>> It should work for 2.6.x as well, in case not let me know
>>>>>>> cheers
>>>>>>> p
>>>>>>>
>>>>>>> On Tue, Nov 7, 2017 at 4:29 AM, Paolo Pasquali <
>>>>>>> paolo.pasquali at ithaca.polito.it> wrote:
>>>>>>>
>>>>>>>> Dear all,
>>>>>>>>
>>>>>>>> I'm experiencing this problem with GeoNode 2.6.3. From some point
>>>>>>>> on, every layer I upload does not appear in the GeoFence list.
>>>>>>>> I've tried to edit and save permissions, restart Apache, Tomcat,
>>>>>>>> run fixlayerpermission but with no result.
>>>>>>>>
>>>>>>>> This is not happening in my local installation that reflects the
>>>>>>>> affected website.
>>>>>>>>
>>>>>>>> Is there some action I can take except upgrading GeoServer?
>>>>>>>>
>>>>>>>> Thanks.
>>>>>>>>
>>>>>>>> Best,
>>>>>>>>
>>>>>>>> Paolo
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Jun 13, 2017 at 12:59 PM, Federico Gianoli <
>>>>>>>> alpacagis at gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Dear list,
>>>>>>>>>
>>>>>>>>> It seems that the problem with the permission is solved with the
>>>>>>>>> upgrading of geoserver to 2.10 version
>>>>>>>>>
>>>>>>>>> Thanks Alessio for your help
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2017-06-09 12:42 GMT+02:00 Alessio Fabiani <
>>>>>>>>> alessio.fabiani at geo-solutions.it>:
>>>>>>>>>
>>>>>>>>>> In that case you are correct. You need to double check that
>>>>>>>>>> GeoFence access rules have been correctly set on GeoServer for the layer
>>>>>>>>>> you are modifying.
>>>>>>>>>>
>>>>>>>>>> If you cannot find them or the rules are not correctly updated,
>>>>>>>>>> it is possible that there is some communication issue between GeoNode and
>>>>>>>>>> GeoServer.
>>>>>>>>>>
>>>>>>>>>> [image: Inline image 1]
>>>>>>>>>>
>>>>>>>>>> Maybe try to do some tests and double check that the rules
>>>>>>>>>> actually change.
>>>>>>>>>>
>>>>>>>>>> P.S.: do not use browser refresh on GeoFence Rules, but always
>>>>>>>>>> click here
>>>>>>>>>>
>>>>>>>>>> [image: Inline image 2]
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Best Regards,
>>>>>>>>>> Alessio Fabiani.
>>>>>>>>>>
>>>>>>>>>> ==
>>>>>>>>>> GeoServer Professional Services from the experts!
>>>>>>>>>> Visit http://goo.gl/it488V for more information.
>>>>>>>>>> ==
>>>>>>>>>>
>>>>>>>>>> Ing. Alessio Fabiani
>>>>>>>>>> @alfa7691
>>>>>>>>>> github <https://github.com/afabiani?tab=overview>
>>>>>>>>>> Founder/Technical Lead
>>>>>>>>>>
>>>>>>>>>> GeoSolutions S.A.S.
>>>>>>>>>> Via di Montramito 3/A
>>>>>>>>>> <https://maps.google.com/?q=Via+di+Montramito+3/A55054+%C2%A0Massarosa&entry=gmail&source=g>
>>>>>>>>>> 55054  Massarosa
>>>>>>>>>> <https://maps.google.com/?q=Via+di+Montramito+3/A55054+%C2%A0Massarosa&entry=gmail&source=g>
>>>>>>>>>> (LU)
>>>>>>>>>> Italy
>>>>>>>>>> phone: +39 0584 962313 <+39%200584%20962313>
>>>>>>>>>> fax:     +39 0584 1660272 <+39%200584%20166%200272>
>>>>>>>>>> mob:   +39 331 6233686 <(331)%20623-3686>
>>>>>>>>>>
>>>>>>>>>> http://www.geo-solutions.it
>>>>>>>>>> http://twitter.com/geosolutions_it
>>>>>>>>>>
>>>>>>>>>> -------------------------------------------------------
>>>>>>>>>>
>>>>>>>>>> *AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*
>>>>>>>>>>
>>>>>>>>>> Le informazioni contenute in questo messaggio di posta
>>>>>>>>>> elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente
>>>>>>>>>> riservate. Il loro utilizzo è consentito esclusivamente al destinatario del
>>>>>>>>>> messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate
>>>>>>>>>> questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente
>>>>>>>>>> di darcene notizia via e-mail e di procedere alla distruzione del messaggio
>>>>>>>>>> stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
>>>>>>>>>> divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
>>>>>>>>>> utilizzarlo per finalità diverse, costituisce comportamento contrario ai
>>>>>>>>>> principi dettati dal D.Lgs. 196/2003.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> The information in this message and/or attachments, is intended
>>>>>>>>>> solely for the attention and use of the named addressee(s) and may be
>>>>>>>>>> confidential or proprietary in nature or covered by the provisions of
>>>>>>>>>> privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data
>>>>>>>>>> Protection Code).Any use not in accord with its purpose, any disclosure,
>>>>>>>>>> reproduction, copying, distribution, or either dissemination, either whole
>>>>>>>>>> or partial, is strictly forbidden except previous formal approval of the
>>>>>>>>>> named addressee(s). If you are not the intended recipient, please contact
>>>>>>>>>> immediately the sender by telephone, fax or e-mail and delete the
>>>>>>>>>> information in this message that has been received in error. The sender
>>>>>>>>>> does not give any warranty or accept liability as the content, accuracy or
>>>>>>>>>> completeness of sent messages and accepts no responsibility  for changes
>>>>>>>>>> made after they were sent or for other risks which arise as a result of
>>>>>>>>>> e-mail transmission, viruses, etc.
>>>>>>>>>>
>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>> ---------
>>>>>>>>>>
>>>>>>>>>> On Fri, Jun 9, 2017 at 12:31 PM, Federico Gianoli <
>>>>>>>>>> alpacagis at gmail.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Thanks  for your reply Alessio,
>>>>>>>>>>>
>>>>>>>>>>> about the layer preview question, I am logged in with the "SGI"
>>>>>>>>>>> user, that should be have the permission to see the layer.
>>>>>>>>>>> Moreover, the user that I'm using, is part of the "Staff" group,
>>>>>>>>>>> but I can't see the layer preview.
>>>>>>>>>>> Where I am wrong?
>>>>>>>>>>>
>>>>>>>>>>> [image: Immagine incorporata 1]
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Really thanks
>>>>>>>>>>>
>>>>>>>>>>> Federico
>>>>>>>>>>>
>>>>>>>>>>> 2017-06-09 11:00 GMT+02:00 Alessio Fabiani <
>>>>>>>>>>> alessio.fabiani at geo-solutions.it>:
>>>>>>>>>>>
>>>>>>>>>>>> Hello,
>>>>>>>>>>>>
>>>>>>>>>>>> 1) if you remove "Anyone" check the layer is no more publicly
>>>>>>>>>>>> accessible. It will be visible only by logged-in users belonging to allowed
>>>>>>>>>>>> groups.
>>>>>>>>>>>>
>>>>>>>>>>>> 2) you can either change the Javascript of the map composer or
>>>>>>>>>>>> manually modify the SLDs on GeoServer by setting ths Max and Min Scale
>>>>>>>>>>>> Denominators
>>>>>>>>>>>>
>>>>>>>>>>>> Best Regards,
>>>>>>>>>>>> Alessio Fabiani.
>>>>>>>>>>>>
>>>>>>>>>>>> ==
>>>>>>>>>>>> GeoServer Professional Services from the experts!
>>>>>>>>>>>> Visit http://goo.gl/it488V for more information.
>>>>>>>>>>>> ==
>>>>>>>>>>>>
>>>>>>>>>>>> Ing. Alessio Fabiani
>>>>>>>>>>>> @alfa7691
>>>>>>>>>>>> github <https://github.com/afabiani?tab=overview>
>>>>>>>>>>>> Founder/Technical Lead
>>>>>>>>>>>>
>>>>>>>>>>>> GeoSolutions S.A.S.
>>>>>>>>>>>> Via di Montramito 3/A
>>>>>>>>>>>> <https://maps.google.com/?q=Via+di+Montramito+3/A55054+%C2%A0Massarosa&entry=gmail&source=g>
>>>>>>>>>>>> 55054  Massarosa
>>>>>>>>>>>> <https://maps.google.com/?q=Via+di+Montramito+3/A55054+%C2%A0Massarosa&entry=gmail&source=g>
>>>>>>>>>>>> (LU)
>>>>>>>>>>>> Italy
>>>>>>>>>>>> phone: +39 0584 962313 <+39%200584%20962313>
>>>>>>>>>>>> fax:     +39 0584 1660272 <+39%200584%20166%200272>
>>>>>>>>>>>> mob:   +39 331 6233686 <(331)%20623-3686>
>>>>>>>>>>>>
>>>>>>>>>>>> http://www.geo-solutions.it
>>>>>>>>>>>> http://twitter.com/geosolutions_it
>>>>>>>>>>>>
>>>>>>>>>>>> -------------------------------------------------------
>>>>>>>>>>>>
>>>>>>>>>>>> *AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*
>>>>>>>>>>>>
>>>>>>>>>>>> Le informazioni contenute in questo messaggio di posta
>>>>>>>>>>>> elettronica e/o nel/i file/s allegato/i sono da considerarsi strettamente
>>>>>>>>>>>> riservate. Il loro utilizzo è consentito esclusivamente al destinatario del
>>>>>>>>>>>> messaggio, per le finalità indicate nel messaggio stesso. Qualora riceviate
>>>>>>>>>>>> questo messaggio senza esserne il destinatario, Vi preghiamo cortesemente
>>>>>>>>>>>> di darcene notizia via e-mail e di procedere alla distruzione del messaggio
>>>>>>>>>>>> stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
>>>>>>>>>>>> divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
>>>>>>>>>>>> utilizzarlo per finalità diverse, costituisce comportamento contrario ai
>>>>>>>>>>>> principi dettati dal D.Lgs. 196/2003.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> The information in this message and/or attachments, is intended
>>>>>>>>>>>> solely for the attention and use of the named addressee(s) and may be
>>>>>>>>>>>> confidential or proprietary in nature or covered by the provisions of
>>>>>>>>>>>> privacy act (Legislative Decree June, 30 2003, no.196 - Italy's New Data
>>>>>>>>>>>> Protection Code).Any use not in accord with its purpose, any disclosure,
>>>>>>>>>>>> reproduction, copying, distribution, or either dissemination, either whole
>>>>>>>>>>>> or partial, is strictly forbidden except previous formal approval of the
>>>>>>>>>>>> named addressee(s). If you are not the intended recipient, please contact
>>>>>>>>>>>> immediately the sender by telephone, fax or e-mail and delete the
>>>>>>>>>>>> information in this message that has been received in error. The sender
>>>>>>>>>>>> does not give any warranty or accept liability as the content, accuracy or
>>>>>>>>>>>> completeness of sent messages and accepts no responsibility  for changes
>>>>>>>>>>>> made after they were sent or for other risks which arise as a result of
>>>>>>>>>>>> e-mail transmission, viruses, etc.
>>>>>>>>>>>>
>>>>>>>>>>>> ------------------------------------------------------------
>>>>>>>>>>>> ---------
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Jun 8, 2017 at 11:35 AM, Federico Gianoli <
>>>>>>>>>>>> alpacagis at gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Dear list,
>>>>>>>>>>>>> I have two questions about geonode.(I am using 2.6 version)
>>>>>>>>>>>>>
>>>>>>>>>>>>> 1- Layer permission issue:
>>>>>>>>>>>>>
>>>>>>>>>>>>> When I change the permission: "who can view it" from Anyone to
>>>>>>>>>>>>> a specific user/group, It works but the layer preview disappear, and I am
>>>>>>>>>>>>> not more able to see the layer shape. Should I have to set something in
>>>>>>>>>>>>> Django or Geoserver?
>>>>>>>>>>>>> [image: Immagine incorporata 1]
>>>>>>>>>>>>>
>>>>>>>>>>>>> 2- Is it possible to fix a specific scale for the map view in
>>>>>>>>>>>>> the map composer? e.g. I would see a map only at 1:250'000 (or at the zoom
>>>>>>>>>>>>> level that is closest to 1:250'000...)
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks a lot
>>>>>>>>>>>>>
>>>>>>>>>>>>> Federico
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> geonode-users mailing list
>>>>>>>>>>>>> geonode-users at lists.osgeo.org
>>>>>>>>>>>>> https://lists.osgeo.org/mailman/listinfo/geonode-users
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> geonode-users mailing list
>>>>>>>>> geonode-users at lists.osgeo.org
>>>>>>>>> https://lists.osgeo.org/mailman/listinfo/geonode-users
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> geonode-users mailing list
>>>>>>>> geonode-users at lists.osgeo.org
>>>>>>>> https://lists.osgeo.org/mailman/listinfo/geonode-users
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Paolo Corti
>>>>>>> Geospatial software developer
>>>>>>> web: http://www.paolocorti.net
>>>>>>> twitter: @capooti
>>>>>>> skype: capooti
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Paolo Corti
>>>>> Geospatial software developer
>>>>> web: http://www.paolocorti.net
>>>>> twitter: @capooti
>>>>> skype: capooti
>>>>>
>>>>
>>>>
>>>
>>
>
>
> --
> Paolo Corti
> Geospatial software developer
> web: http://www.paolocorti.net
> twitter: @capooti
> skype: capooti
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20171108/51d2b0f3/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 282145 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20171108/51d2b0f3/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 9997 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20171108/51d2b0f3/attachment-0005.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 282145 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20171108/51d2b0f3/attachment-0006.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 38146 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20171108/51d2b0f3/attachment-0007.png>


More information about the geonode-users mailing list