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

Paolo Corti pcorti at gmail.com
Tue Nov 7 09:09:11 PST 2017


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/20171107/39c69f7b/attachment-0001.html>
-------------- 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/20171107/39c69f7b/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/20171107/39c69f7b/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/20171107/39c69f7b/attachment-0006.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/20171107/39c69f7b/attachment-0007.png>


More information about the geonode-users mailing list