[GeoNode-users] Error Creating Style from GeoExplorer

Simone Dalmasso simone.dalmasso at gmail.com
Fri Feb 12 00:26:17 PST 2016


Hi the issue is  IOError: [Errno 13] Permission denied:
u'/var/www/geonode/uploaded/thumbs/layer-5bc06f8b-7746-
4528-a718-b327eeb8ed7b-thumb.png'.

$ sudo chown -R www-data /var/www/geonode, should help

2016-02-12 9:16 GMT+01:00 David Alda Fernandez de Lezea <dalda at hazi.eus>:

> Hi,
>
> I'm getting an error while creating a new style from the GeoExplorer
> interface:
>
> Error Saving Style
>
> There was an error saving the style back to the server.
>
> The fiddler trace shows the following:
>
> http://192.168.1.190/gs/rest/styles/U11CB_MUNICIPIOS_5K_ET89_331158b2.xml
>
> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
> <html><head>
> <title>500 Internal Server Error</title>
> </head><body>
> <h1>Internal Server Error</h1>
> <p>The server encountered an internal error or
> misconfiguration and was unable to complete
> your request.</p>
> <p>Please contact the server administrator at
>  webmaster at localhost to inform them of the time this error occurred,
>  and the actions you performed just before this error.</p>
> <p>More information about this error may be available
> in the server error log.</p>
> <hr>
> <address>Apache/2.4.7 (Ubuntu) Server at 192.168.1.190 Port 80</address>
> </body></html>
>
> Apache Access Log
>
> 192.168.1.65 - - [12/Feb/2016:09:07:51 +0100] "PUT
> /gs/rest/styles/U11CB_MUNICIPIOS_5K_ET89_8b189c61.xml HTTP/1.1" 500 801 "
> http://192.168.1.190/maps/new" "Mozilla/5.0 (Windows NT 6.1; WOW64)
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.36"
>
> Apache Error Log
>
> [Fri Feb 12 02:07:52.496122 2016] [:error] [pid 11379:tid 140284927817472]
> Internal Server Error: /gs/rest/styles/U11CB_MUNICIPIOS_5K_ET89_8b189c61.xml
> [Fri Feb 12 02:07:52.496161 2016] [:error] [pid 11379:tid 140284927817472]
> Traceback (most recent call last):
> [Fri Feb 12 02:07:52.496166 2016] [:error] [pid 11379:tid
> 140284927817472]   File
> "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112,
> in get_response
> [Fri Feb 12 02:07:52.496170 2016] [:error] [pid 11379:tid
> 140284927817472]     response = wrapped_callback(request, *callback_args,
> **callback_kwargs)
> [Fri Feb 12 02:07:52.496174 2016] [:error] [pid 11379:tid
> 140284927817472]   File
> "/usr/local/lib/python2.7/dist-packages/geonode/geoserver/views.py", line
> 339, in geoserver_rest_proxy
> [Fri Feb 12 02:07:52.496177 2016] [:error] [pid 11379:tid
> 140284927817472]     style_update(request, url)
> [Fri Feb 12 02:07:52.496181 2016] [:error] [pid 11379:tid
> 140284927817472]   File
> "/usr/local/lib/python2.7/dist-packages/geonode/geoserver/helpers.py", line
> 1520, in style_update
> [Fri Feb 12 02:07:52.496185 2016] [:error] [pid 11379:tid
> 140284927817472]     layer.save()
> [Fri Feb 12 02:07:52.496188 2016] [:error] [pid 11379:tid
> 140284927817472]   File
> "/usr/lib/python2.7/dist-packages/polymorphic/polymorphic_model.py", line
> 90, in save
> [Fri Feb 12 02:07:52.496202 2016] [:error] [pid 11379:tid
> 140284927817472]     return super(PolymorphicModel, self).save(*args,
> **kwargs)
> [Fri Feb 12 02:07:52.496206 2016] [:error] [pid 11379:tid
> 140284927817472]   File
> "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 545, in
> save
> [Fri Feb 12 02:07:52.496209 2016] [:error] [pid 11379:tid
> 140284927817472]     force_update=force_update, update_fields=update_fields)
> [Fri Feb 12 02:07:52.496212 2016] [:error] [pid 11379:tid
> 140284927817472]   File
> "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 582, in
> save_base
> [Fri Feb 12 02:07:52.496215 2016] [:error] [pid 11379:tid
> 140284927817472]     update_fields=update_fields, raw=raw, using=using)
> [Fri Feb 12 02:07:52.496218 2016] [:error] [pid 11379:tid
> 140284927817472]   File
> "/usr/lib/python2.7/dist-packages/django/dispatch/dispatcher.py", line 185,
> in send
> [Fri Feb 12 02:07:52.496221 2016] [:error] [pid 11379:tid
> 140284927817472]     response = receiver(signal=self, sender=sender,
> **named)
> [Fri Feb 12 02:07:52.496224 2016] [:error] [pid 11379:tid
> 140284927817472]   File
> "/usr/local/lib/python2.7/dist-packages/geonode/geoserver/signals.py", line
> 395, in geoserver_post_save
> [Fri Feb 12 02:07:52.496227 2016] [:error] [pid 11379:tid
> 140284927817472]     create_thumbnail(instance, thumbnail_remote_url,
> thumbnail_create_url, ogc_client=http_client)
> [Fri Feb 12 02:07:52.496230 2016] [:error] [pid 11379:tid
> 140284927817472]   File
> "/usr/local/lib/python2.7/dist-packages/geonode/layers/utils.py", line 686,
> in create_thumbnail
> [Fri Feb 12 02:07:52.496233 2016] [:error] [pid 11379:tid
> 140284927817472]     instance.save_thumbnail(filename, image=image)
> [Fri Feb 12 02:07:52.496236 2016] [:error] [pid 11379:tid
> 140284927817472]   File
> "/usr/local/lib/python2.7/dist-packages/geonode/base/models.py", line 564,
> in save_thumbnail
> [Fri Feb 12 02:07:52.496239 2016] [:error] [pid 11379:tid
> 140284927817472]     with open(os.path.join(upload_path, filename), 'wb')
> as f:
> [Fri Feb 12 02:07:52.496242 2016] [:error] [pid 11379:tid 140284927817472]
> IOError: [Errno 13] Permission denied:
> u'/var/www/geonode/uploaded/thumbs/layer-5bc06f8b-7746-4528-a718-b327eeb8ed7b-thumb.png'
> [Fri Feb 12 02:07:52.518434 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554] mod_wsgi (pid=11379): Exception occurred
> processing WSGI script '/var/www/geonode/wsgi/geonode.wsgi'.
> [Fri Feb 12 02:07:52.518486 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554] Traceback (most recent call
> last):
> [Fri Feb 12 02:07:52.518521 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 206,
> in __call__
> [Fri Feb 12 02:07:52.518652 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]     response =
> self.get_response(request)
> [Fri Feb 12 02:07:52.518673 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 194,
> in get_response
> [Fri Feb 12 02:07:52.518698 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]     response =
> self.handle_uncaught_exception(request, resolver, sys.exc_info())
> [Fri Feb 12 02:07:52.518711 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 236,
> in handle_uncaught_exception
> [Fri Feb 12 02:07:52.518730 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]     return callback(request,
> **param_dict)
> [Fri Feb 12 02:07:52.518746 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/utils/decorators.py", line 99, in
> _wrapped_view
> [Fri Feb 12 02:07:52.518823 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]     response =
> view_func(request, *args, **kwargs)
> [Fri Feb 12 02:07:52.518849 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/views/defaults.py", line 46, in
> server_error
> [Fri Feb 12 02:07:52.518917 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]     return
> http.HttpResponseServerError(template.render(Context({})))
> [Fri Feb 12 02:07:52.518933 2016] [:error] [pid 11379:tid
> 140284927817472] [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in
> render
> [Fri Feb 12 02:07:52.519276 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     return self._render(context)
> [Fri Feb 12 02:07:52.519296 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in
> _render
> [Fri Feb 12 02:07:52.519318 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     return self.nodelist.render(context)
> [Fri Feb 12 02:07:52.519333 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 840, in
> render
> [Fri Feb 12 02:07:52.519352 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     bit = self.render_node(node, context)
> [Fri Feb 12 02:07:52.519364 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 854, in
> render_node
> [Fri Feb 12 02:07:52.519381 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     return node.render(context)
> [Fri Feb 12 02:07:52.519396 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line 53,
> in render
> [Fri Feb 12 02:07:52.519507 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     result = self.nodelist.render(context)
> [Fri Feb 12 02:07:52.519530 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 840, in
> render
> [Fri Feb 12 02:07:52.519565 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     bit = self.render_node(node, context)
> [Fri Feb 12 02:07:52.519584 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 854, in
> render_node
> [Fri Feb 12 02:07:52.519604 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     return node.render(context)
> [Fri Feb 12 02:07:52.519616 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line
> 155, in render
> [Fri Feb 12 02:07:52.519633 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     return
> self.render_template(self.template, context)
> [Fri Feb 12 02:07:52.519645 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/loader_tags.py", line
> 137, in render_template
> [Fri Feb 12 02:07:52.519661 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     output = template.render(context)
> [Fri Feb 12 02:07:52.519673 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 140, in
> render
> [Fri Feb 12 02:07:52.519690 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     return self._render(context)
> [Fri Feb 12 02:07:52.519701 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 134, in
> _render
> [Fri Feb 12 02:07:52.519718 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     return self.nodelist.render(context)
> [Fri Feb 12 02:07:52.519738 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 840, in
> render
> [Fri Feb 12 02:07:52.519757 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     bit = self.render_node(node, context)
> [Fri Feb 12 02:07:52.519769 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/base.py", line 854, in
> render_node
> [Fri Feb 12 02:07:52.519785 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     return node.render(context)
> [Fri Feb 12 02:07:52.519797 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/announcements/templatetags/announcements_tags.py",
> line 24, in render
> [Fri Feb 12 02:07:52.519854 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     request = context["request"]
> [Fri Feb 12 02:07:52.519883 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]   File
> "/usr/lib/python2.7/dist-packages/django/template/context.py", line 56, in
> __getitem__
> [Fri Feb 12 02:07:52.519966 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554]     raise KeyError(key)
> [Fri Feb 12 02:07:52.519990 2016] [:error] [pid 11379:tid 140284927817472]
> [remote 192.168.1.65:16554] KeyError: 'request'
>
>
>
> Any Ideas??
>
>
> Thanks.
>
> Agur bero bat,
>
>
> David Alda Fernández de Lezea
> Área de Sistemas de Información Geográfica, Planificación Territorial y
> Forestal Informazio Geografikoen Sistemak, Lurralde eta Baso Antolaketaren
> Arloa.
> dalda at hazi.eus | www.hazi.eus
> T 945 003 240 - M 627 923 170 - F 945 003 290
> Hazi | Granja Modelo de Arkaute s/n | 01192 Arkaute - Araba
>
> *********************  LEGE OHARRA   *******************   AVISOLEGAL
> *******************   DISCLAIMER   *****************************
> Mezu hau pertsonala eta isilpekoa da eta baimenik gabeko erabilera
> debekatua dago legalki. Jasotzailea ez bazara ezabatu mezua, bidali eta
> kontserbatu gabe.
> Este mensaje es personal y confidencial y su uso no autorizado está
> prohibido legalmente. Si usted no es el destinatario, proceda a borrarlo,
> sin reenviarlo ni conservarlo.
> This message is personal and confidential, unauthorised use is legally
> prohibited. If you are not the intended recipient, delete it without
> resending or backing it.
>
> _______________________________________________
> geonode-users mailing list
> geonode-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/geonode-users
>



-- 
Simone
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20160212/87343ca8/attachment-0001.html>


More information about the geonode-users mailing list