<div dir="ltr">Yes, just fixed <a href="https://github.com/GeoNode/geonode/commit/757bd477202d4084735bd69efe748fdb528c178f">https://github.com/GeoNode/geonode/commit/757bd477202d4084735bd69efe748fdb528c178f</a>.<div><br></div><div>This error is not happening all the times so I suppose  it can show up when a use users updatelayers or importlayers before loading any other layer through geonode. In that case those commands are ran as root and the folder is created belonging to him.</div><div><br></div><div><div><br></div><div>Ciao</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-05-13 9:13 GMT+02:00 Rainer Lissewski <span dir="ltr"><<a href="mailto:r.lissewski@aplikate.eu" target="_blank">r.lissewski@aplikate.eu</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Yes I saw that the permissions previously were www-data:root , so it makes sense to change them. <div>Thanks for clarifying that it was the thumbnail creatiion that created the issue. Now I understand better.<div>But shouldnt the corrected permissions be set during installation, i.e. in the postinstall scripts or so?</div></div></div><div class="gmail_extra"><br clear="all"><div><div><div dir="ltr"><p style="margin-bottom:0cm"><font face="Arial, sans-serif">_____________________________________<br>
        </font><font face="Arial, sans serif, sans-serif"><font style="font-size:13pt" size="3"><b><a href="http://www.aplikate.eu/" target="_blank">A
                P L I K @ T E . E U</a></b></font></font><font face="Arial, sans serif, sans-serif">
        </font><font face="Arial, sans serif, sans-serif"><font style="font-size:11pt" size="2"><br>Linux, GIS and database<font face="Arial, sans-serif"> developer team</font></font></font><font face="Arial, sans-serif"><br>
          <br>
          Wittmannsdorfer
          Str. 4 <br>
          12053 Berlin <br>
          Germany / Allemagne <br>
          <br>
          Tel.: +49 (0)
          30 28 45 40 71 <br>
          Mobil: <a href="tel:%2B49%20%280%29%20163%20681%2077%2034" value="+491636817734" target="_blank">+49 (0) 163 681 77 34</a> <br>
          Fax: +49 (0)30 /
          48 49 81 286 </font>
      </p></div></div></div>
<br><div class="gmail_quote">2015-05-12 18:18 GMT+02:00 Francesco Bartoli <span dir="ltr"><<a href="mailto:xbartolone@gmail.com" target="_blank">xbartolone@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Hello Rainer,<div><br></div><div>The error you are facing with is the creation of thumb for the issued layer in geonode and not the style itself into geoserver that should be created through its REST API.</div><div><br></div><div>The permissions are correct since the process of geonode belongs to the user that is currently executing apache</div><div><br></div><div>Francesco  </div><div><br><div><div><div><div>Il giorno 12/mag/2015, alle ore 18:04, Rainer Lissewski <<a href="mailto:r.lissewski@aplikate.eu" target="_blank">r.lissewski@aplikate.eu</a>> ha scritto:</div><br></div></div><blockquote type="cite"><div><div><div dir="ltr">Hm I tried it and it helped. But does this make sense ? Styles arent uploaded to this directory but sent to geoserver via http request afaik?</div><div class="gmail_extra"><br clear="all"><div><div><div dir="ltr"><p style="margin-bottom:0cm"><font face="Arial, sans-serif">_____________________________________<br>
        </font><font face="Arial, sans serif, sans-serif"><font style="font-size:13pt" size="3"><b><a href="http://www.aplikate.eu/" target="_blank">A
                P L I K @ T E . E U</a></b></font></font><font face="Arial, sans serif, sans-serif">
        </font><font face="Arial, sans serif, sans-serif"><font style="font-size:11pt" size="2"><br>Linux, GIS and database<font face="Arial, sans-serif"> developer team</font></font></font><font face="Arial, sans-serif"><br>
          <br>
          Wittmannsdorfer
          Str. 4 <br>
          12053 Berlin <br>
          Germany / Allemagne <br>
          <br>
          Tel.: +49 (0)
          30 28 45 40 71 <br>
          Mobil: <a href="tel:%2B49%20%280%29%20163%20681%2077%2034" value="+491636817734" target="_blank">+49 (0) 163 681 77 34</a> <br>
          Fax: +49 (0)30 /
          48 49 81 286 </font>
      </p></div></div></div>
<br><div class="gmail_quote">2015-05-12 17:05 GMT+02:00 Ariel Nunez <span dir="ltr"><<a href="mailto:ingenieroariel@gmail.com" target="_blank">ingenieroariel@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>The fix is:<br><br></div>sudo chown -R /var/www/geonode/uploaded www-data:www-data<br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On Tue, May 12, 2015 at 10:01 AM, Rainer Lissewski <span dir="ltr"><<a href="mailto:rainerlissewski@gmail.com" target="_blank">rainerlissewski@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div>Hi I get an  "there was an error saving the style back to the server" msg on trying to save styles. Eventually it (partially works, but the error comes up very frequent. It is a layer that has been added from another postgis datastore along the lines  of <a href="http://geonode.readthedocs.org/en/latest/tutorials/admin/commands.html#updatelayers" target="_blank">http://geonode.readthedocs.org/en/latest/tutorials/admin/commands.html#updatelayers</a></div><div><br></div><div><br></div><div>Stacktrace:</div><div><br></div><div>[Tue May 12 09:52:27.968168 2015] [:error] [pid 30225:tid 139984521770752] Internal Server Error: /gs/rest/styles/HVTgeom2_9b5c1e56.xml</div><div>[Tue May 12 09:52:27.968289 2015] [:error] [pid 30225:tid 139984521770752] Traceback (most recent call last):</div><div>[Tue May 12 09:52:27.968356 2015] [:error] [pid 30225:tid 139984521770752]   File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py", line 112, in get_response</div><div>[Tue May 12 09:52:27.968386 2015] [:error] [pid 30225:tid 139984521770752]     response = wrapped_callback(request, *callback_args, **callback_kwargs)</div><div>[Tue May 12 09:52:27.968475 2015] [:error] [pid 30225:tid 139984521770752]   File "/usr/local/lib/python2.7/dist-packages/geonode/geoserver/views.py", line 339, in geoserver_rest_proxy</div><div>[Tue May 12 09:52:27.968545 2015] [:error] [pid 30225:tid 139984521770752]     style_update(request, url)</div><div>[Tue May 12 09:52:27.968573 2015] [:error] [pid 30225:tid 139984521770752]   File "/usr/local/lib/python2.7/dist-packages/geonode/geoserver/helpers.py", line 1481, in style_update</div><div>[Tue May 12 09:52:27.968715 2015] [:error] [pid 30225:tid 139984521770752]     layer.save()</div><div>[Tue May 12 09:52:27.968732 2015] [:error] [pid 30225:tid 139984521770752]   File "/usr/lib/python2.7/dist-packages/polymorphic/polymorphic_model.py", line 90, in save</div><div>[Tue May 12 09:52:27.968742 2015] [:error] [pid 30225:tid 139984521770752]     return super(PolymorphicModel, self).save(*args, **kwargs)</div><div>[Tue May 12 09:52:27.968751 2015] [:error] [pid 30225:tid 139984521770752]   File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 545, in save</div><div>[Tue May 12 09:52:27.968761 2015] [:error] [pid 30225:tid 139984521770752]     force_update=force_update, update_fields=update_fields)</div><div>[Tue May 12 09:52:27.968770 2015] [:error] [pid 30225:tid 139984521770752]   File "/usr/lib/python2.7/dist-packages/django/db/models/base.py", line 582, in save_base</div><div>[Tue May 12 09:52:27.968779 2015] [:error] [pid 30225:tid 139984521770752]     update_fields=update_fields, raw=raw, using=using)</div><div>[Tue May 12 09:52:27.968801 2015] [:error] [pid 30225:tid 139984521770752]   File "/usr/lib/python2.7/dist-packages/django/dispatch/dispatcher.py", line 185, in send</div><div>[Tue May 12 09:52:27.968839 2015] [:error] [pid 30225:tid 139984521770752]     response = receiver(signal=self, sender=sender, **named)</div><div>[Tue May 12 09:52:27.968865 2015] [:error] [pid 30225:tid 139984521770752]   File "/usr/local/lib/python2.7/dist-packages/geonode/geoserver/signals.py", line 390, in geoserver_post_save</div><div>[Tue May 12 09:52:27.968931 2015] [:error] [pid 30225:tid 139984521770752]     create_thumbnail(instance, thumbnail_remote_url, thumbnail_create_url, ogc_client=http_client)</div><div>[Tue May 12 09:52:27.968959 2015] [:error] [pid 30225:tid 139984521770752]   File "/usr/local/lib/python2.7/dist-packages/geonode/layers/utils.py", line 592, in create_thumbnail</div><div>[Tue May 12 09:52:27.969019 2015] [:error] [pid 30225:tid 139984521770752]     instance.save_thumbnail(filename, image=image)</div><div>[Tue May 12 09:52:27.969048 2015] [:error] [pid 30225:tid 139984521770752]   File "/usr/local/lib/python2.7/dist-packages/geonode/base/models.py", line 559, in save_thumbnail</div><div>[Tue May 12 09:52:27.969075 2015] [:error] [pid 30225:tid 139984521770752]     with open(os.path.join(upload_path, filename), 'w') as f:</div><div>[Tue May 12 09:52:27.969106 2015] [:error] [pid 30225:tid 139984521770752] IOError: [Errno 13] Permission denied: u'/var/www/geonode/uploaded/thumbs/layer-efe85a37-9a78-41ce-9692-cd0920486afd-thumb.png'</div><div>[Tue May 12 09:52:27.988412 2015] [:error] [pid 30225:tid 139984521770752] [remote <a href="http://10.0.2.2:15799/" target="_blank">10.0.2.2:15799</a>] mod_wsgi (pid=30225): Exception occurred processing WSGI script '/var/www/geonode/wsgi/geonode.wsgi'.</div><div><br></div></div>
<br></div></div>_______________________________________________<br>
geonode-devel mailing list<br>
<a href="mailto:geonode-devel@lists.osgeo.org" target="_blank">geonode-devel@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-devel" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-devel</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div></div></div>
_______________________________________________<br>geonode-users mailing list<br><a href="mailto:geonode-users@lists.osgeo.org" target="_blank">geonode-users@lists.osgeo.org</a><br><a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-users" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-users</a><br></blockquote></div><br></div></div></blockquote></div><br></div>
<br>_______________________________________________<br>
geonode-users mailing list<br>
<a href="mailto:geonode-users@lists.osgeo.org">geonode-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-users" target="_blank">http://lists.osgeo.org/cgi-bin/mailman/listinfo/geonode-users</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">Simone </div>
</div>