[MapProxy] Internal error with GetCapabilities WMS request

Peter Sykora peter_sykora at gmx.at
Mon Feb 25 12:32:57 PST 2019


Problem solved, thanks a lot for your help Paul!!
Cheers
Peter

Am 25.02.2019 um 08:54 schrieb Paul Czioska:
> Hi,
>
> the error seems to be caused by a change in Pythons tokenizer package (Python 3.6.7) when using MapProxy 1.11.0.
>
> There is already a fix available:
> https://github.com/mapproxy/mapproxy/commit/81c84d47bbc77da324c36ca718fbca7dde1c1c66
>
> After editing the four files it should work.
>
> Note that obviously the issue occurs not only on Windows but also on Linux machines (in contrast to the heading).
>
> Regards
> Paul
>
> -----Alkuperäinen viesti-----
> Lähettäjä: MapProxy <mapproxy-bounces at lists.osgeo.org> Puolesta Peter Sykora
> Lähetetty: sunnuntai 24. helmikuuta 2019 23.12
> Vastaanottaja: mapproxy at lists.osgeo.org
> Aihe: [MapProxy] Internal error with GetCapabilities WMS request
>
> Hi,
> I could successfully setup mapproxy with the default configuration on my server, except that I get an error accessing the capabilities document for WMS:
> http://www.carto.net/mapproxy/service?REQUEST=GetCapabilities
> I get the following errors:
> 2019-02-24 21:49:26,036 - CRITICAL - mapproxy.wsgiapp - fatal error in service for /service?REQUEST=GetCapabilities Traceback (most recent call last):
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/wsgiapp.py",
> line 193, in __call__
>       resp = self.handlers[handler_name].handle(req)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/service/ows.py",
> line 38, in handle
>       return self.services[service].handle(req)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/service/base.py",
> line 30, in handle
>       return handler(parsed_req)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/service/wms.py",
> line 196, in capabilities
>       ).render(map_request)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/service/wms.py",
> line 516, in render
>       return self._render_template(_map_request.capabilities_template)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/service/wms.py",
> line 531, in _render_template
>       inspire_md=inspire_md,
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/util/ext/tempita/__init__.py",
> line 167, in substitute
>       result, defs, inherit = self._interpret(ns)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/util/ext/tempita/__init__.py",
> line 178, in _interpret
>       self._interpret_codes(self._parsed, ns, out=parts, defs=defs)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/util/ext/tempita/__init__.py",
> line 206, in _interpret_codes
>       self._interpret_code(item, ns, out, defs)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/util/ext/tempita/__init__.py",
> line 226, in _interpret_code
>       base = self._eval(parts[0], ns, pos)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/util/ext/tempita/__init__.py",
> line 301, in _eval
>       reraise((exc_info[0], e, exc_info[2]))
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/util/py.py",
> line 40, in reraise
>       raise exc.with_traceback(tb)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/util/ext/tempita/__init__.py",
> line 288, in _eval
>       value = eval(code, self.default_namespace, ns)
>     File "<string>", line 1, in <module>
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/util/ext/tempita/__init__.py",
> line 519, in __call__
>       values = self._parse_signature(args, kw)
>     File
> "/home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/util/ext/tempita/__init__.py",
> line 562, in _parse_signature
>       % ', '.join(repr(v) for v in args))
> TypeError: Extra position arguments: True at line 169 column 3 in file /home/sykora/mapproxy/mapproxy/lib/python3.6/site-packages/mapproxy/service/templates/wms111capabilities.xml
>
> The GetMap requests work fine, eg.:
> http://www.carto.net/mapproxy/service?LAYERS=osm&FORMAT=image%2Fjpeg&SRS=EPSG%3A3857&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&BBOX=-5256910.9372448,-3015410.0118901,11277947.021405,8725317.5327129&WIDTH=845&HEIGHT=600
> Thanks in advance for any hints
> Peter
>
>
>
> _______________________________________________
> MapProxy mailing list
> MapProxy at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapproxy
> _______________________________________________
> MapProxy mailing list
> MapProxy at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapproxy


-- 
______________________________________________________

Peter Sykora
    A-4040 Linz, Fröhlerweg 45
    Festnetz: +43 732 995435
    Mobil: +43 680 2195080
    mailto: peter_sykora at gmx.at

http://www.carto.net/ps/
http://canyon.carto.net/
http://doris.ooe.gv.at/



More information about the MapProxy mailing list