[GeoNode-devel] Thumbnail update fails

Guillaume Sueur no-reply at neogeo-online.net
Mon Aug 29 05:31:00 PDT 2016


I wonder if the printing module is correctly activated in Geoserver...
Gonna check that.

Best regards

Guillaume

Le 29/08/2016 à 14:17, Guillaume Sueur a écrit :
> 
> 
> Le 29/08/2016 à 14:06, Simone Dalmasso a écrit :
>> And if you open that url in your browser you get a 405 too?
> 
> Actually, from the browser it would send a GET request which is not the
> one sent by geonode. But if I use cURL:
> curl -v -u xxx:xxx -X POST
> "http://geonode.aua-toulouse.org/geoserver/rest/printng/render.png?width=240&auth=xxxxxx&height=180"
> I receive the same 405 error.
> 
> 
>>
>> In the layer detail page a 405 on /rest/styles is expected and is the
>> correct behavior. But not more than one.
> 
> Yes, I've noticed that. I normally receive a 500 error with a "wrong
> response : " message, because of the image file being empty. But if I
> change geoserver/helpers.py to return the server response instead of the
> server content (which shloud be the image but is empty), I can see in
> firebug that geoserver actually responded with a 405 error.
> 
> Best regards
> 
> Guillaume
> 
>>
>> 2016-08-29 13:52 GMT+02:00 Guillaume Sueur <no-reply at neogeo-online.net
>> <mailto:no-reply at neogeo-online.net>>:
>>
>>     Hi, thanks for your reply,
>>
>>     Nothing shows up in the log, even in developer logging mode.
>>     Anyway, what is strange is that I get a 405 error (method not allowed)
>>     and not a 401 (authentication needed). The requested URL is correct
>>     though... :
>>
>>     http://localhost:8080/geoserver/rest/printng/render.png?width=240&auth=*************************&height=180
>>     <http://localhost:8080/geoserver/rest/printng/render.png?width=240&auth=*************************&height=180>
>>
>>     (auth account and realm are correct too).
>>
>>     Best regards
>>
>>     Guillaume
>>
>>     Le 29/08/2016 à 13:37, Simone Dalmasso a écrit :
>>     > Hi, try to take a look at the geoserver logs to see if there is a
>>     > problem with authenticating with geonode or a missing permission
>>     (but I
>>     > don't think). It may just be a small misconfiguration in geoserver.
>>     >
>>     > Hope this helps
>>     >
>>     http://localhost:8080/geoserver/rest/printng/render.png?width=240&auth=geonode.aua-toulouse
>>     .org%2Cguillaume%2Ccatch22&height=180
>>     <http://localhost:8080/geoserver/rest/printng/render.png?width=240&auth=geonode.aua-toulouse
>>     .org%2Cguillaume%2Ccatch22&height=180>
>>     > 2016-08-29 12:23 GMT+02:00 Guillaume Sueur
>>     <no-reply at neogeo-online.net <mailto:no-reply at neogeo-online.net>
>>     > <mailto:no-reply at neogeo-online.net
>>     <mailto:no-reply at neogeo-online.net>>>:
>>     >
>>     >     Hi list,
>>     >
>>     >     I am experiencing a weird problem with geonode and geoserver
>>     rest API.
>>     >     Here is the story. I have a bunch of layers in Geoserver, and
>>     I can
>>     >     updatelayers from Geonode without any problem, having the
>>     thumbnails
>>     >     correctly created in uploaded/thumbs directory, and correctly
>>     set to
>>     >     www-data ownership afterwards to avoid any problem when
>>     updating from
>>     >     the web interface.
>>     >
>>     >     Then, if I use the "Define Thumbnail" button from the Layer
>>     Edit Window,
>>     >     an empty image is created over the previously created
>>     thumbnail. I dig a
>>     >     bit into the code trying to locate the issue. It seems it
>>     comes from
>>     >     geoserver api which replies to the request emitted in
>>     >     geoserver/helpers.py on line 1687 with :
>>     >
>>     >     Thumbnail created : {'date': 'Mon, 29 Aug 2016 10:19:56 GMT',
>>     'status':
>>     >     '405', 'content-length': '0'
>>     >     , 'allow': 'GET', 'server': 'Noelios-Restlet-Engine/1.0..8'}
>>     >
>>     >     which means that the Method Not allowed error wasn't caught back
>>     >     correctly by geonode who continued the process and wrote the empty
>>     >     content to a new file.
>>     >
>>     >     I just don't understand why I received this 405 HTTP error in this
>>     >     situation, that I have seen working well on other Geonode
>>     Instances.
>>     >
>>     >     I've made the installation following the custom installation
>>     guide last
>>     >     week, so I guess with some fresh github code.
>>     >
>>     >     Any clue ?
>>     >
>>     >     Best regards
>>     >
>>     >     Guillaume
>>     >     _______________________________________________
>>     >     geonode-devel mailing list
>>     >     geonode-devel at lists.osgeo.org
>>     <mailto:geonode-devel at lists.osgeo.org>
>>     <mailto:geonode-devel at lists.osgeo.org
>>     <mailto:geonode-devel at lists.osgeo.org>>
>>     >     http://lists.osgeo.org/mailman/listinfo/geonode-devel
>>     <http://lists.osgeo.org/mailman/listinfo/geonode-devel>
>>     >     <http://lists.osgeo.org/mailman/listinfo/geonode-devel
>>     <http://lists.osgeo.org/mailman/listinfo/geonode-devel>>
>>     >
>>     >
>>     >
>>     >
>>     > --
>>     > Simone
>>     _______________________________________________
>>     geonode-devel mailing list
>>     geonode-devel at lists.osgeo.org <mailto:geonode-devel at lists.osgeo.org>
>>     http://lists.osgeo.org/mailman/listinfo/geonode-devel
>>     <http://lists.osgeo.org/mailman/listinfo/geonode-devel>
>>
>>
>>
>>
>> -- 
>> Simone 
> _______________________________________________
> geonode-devel mailing list
> geonode-devel at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/geonode-devel
> 


More information about the geonode-devel mailing list