[GeoNode-users] Issue with some layers from remote services

Maxime Audet-Roberge maximeaudetr at hotmail.com
Wed Dec 4 10:41:22 PST 2019


Good day geonode users,

I am running geonode project 2.10.1 on a Ubuntu 18.04 VM. I have issues with some layers from remote services.

Here is an example:
WMS URL: https://maps.geogratis.gc.ca/wms/hydro_network_en
Layer name: nhn:nhn:hydrography:waterbody_2

When I try to access the page at http://localhost:8000/layers/nhn:nhn:network:flowdirection_1I have this error:
Traceback:
File "/home/geonode/.virtualenvs/neec_geoportal/local/lib/python2.7/site-packages/django/core/handlers/exception.py" in inner
  41.             response = get_response(request)
File "/home/geonode/.virtualenvs/neec_geoportal/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _legacy_get_response
  249.             response = self._get_response(request)
File "/home/geonode/.virtualenvs/neec_geoportal/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  187.                 response = self.process_exception_by_middleware(e, request)
File "/home/geonode/.virtualenvs/neec_geoportal/local/lib/python2.7/site-packages/django/core/handlers/base.py" in _get_response
  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/geonode/.virtualenvs/neec_geoportal/local/lib/python2.7/site-packages/geonode/layers/views.py" in layer_detail
  466.             ":") if ":" in layer.alternate else (None, layer.alternate)
Exception Type: ValueError at /layers/nhn:nhn:network:flowdirection_1
Exception Value: too many values to unpack

The lines in views.py are:
491.            if check_ogc_backend(geoserver.BACKEND_PACKAGE):
492.         from geonode.geoserver.views import get_capabilities
493.         workspace, layername = layer.alternate.split(
498.             ":") if ":" in layer.alternate else (None, layer.alternate)
I see that the layer alternate name from the remote service have 3x “:” in it and that the split is looking for only one.

Should I enter this issue in the GitHub list?

Thanks a lot,

Maxime


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20191204/520e8e32/attachment.html>


More information about the geonode-users mailing list