Package: tilestache
Version: 1.51.5-3
Severity: wishlist

Dear Maintainer,

tilestache in testing does not work due to API changes in the python mapnik bindings. There is an upstream bugfix in tilestache which fixes that issue:

https://github.com/TileStache/TileStache/pull/337/commits/2c0a957d353af87d9057d3ba03c6f3033e0f80d5

Please consider applying this patch until a fixed upstream release becomes available.

I used a configuration like this:

{
  "cache":
  {
    "name": "Disk",
    "path": "/var/cache/stache",
    "umask": "0000"
  },
  "layers":
  {
    "osm":
    {
        "provider": {
            "name": "mapnik",
            "mapfile": "/opt/osm/openstreetmap-carto/project.xml"
        },
        "projection": "spherical mercator"
    }
  }
}
I use the openstreetmap-carto style.

Without the patch it throws the following exception:

tilestache-server -c tilestache.cfg -i 0.0.0.0
Error loading Tilestache config:
Traceback (most recent call last):
  File "/usr/bin/tilestache-server", line 55, in <module>
    app = TileStache.WSGITileServer(config=options.file, autoreload=True)
File "/usr/lib/python2.7/dist-packages/TileStache/__init__.py", line 374, in __init__
    self.config = parseConfig(config)
File "/usr/lib/python2.7/dist-packages/TileStache/__init__.py", line 136, in parseConfig
    return Config.buildConfiguration(config_dict, dirpath)
File "/usr/lib/python2.7/dist-packages/TileStache/Config.py", line 226, in buildConfiguration
    config.layers[name] = _parseConfigLayer(layer_dict, config, dirpath)
File "/usr/lib/python2.7/dist-packages/TileStache/Config.py", line 472, in _parseConfigLayer
    layer.provider = _class(layer, **provider_kwargs)
File "/usr/lib/python2.7/dist-packages/TileStache/Mapnik.py", line 94, in __init__
    engine = mapnik.FontEngine.instance()
AttributeError: type object 'FontEngine' has no attribute 'instance'


Thank you,

Daniel

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.17.0-3-amd64 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages tilestache depends on:
ii  fonts-dejavu-core  2.37-1
ii  python             2.7.15-3
ii  python-modestmaps  1.4.7-3
ii  python-pil         5.2.0-2
ii  python-simplejson  3.15.0-1+b1
ii  python-werkzeug    0.14.1+dfsg1-1

Versions of packages tilestache recommends:
ii  libjs-modestmaps  3.3.6+ds2-1
pn  python-blit       <none>
ii  python-gdal       2.3.1+dfsg-3
ii  python-mapnik     1:0.0~20180411-fe47aa15e-3
ii  python-psycopg2   2.7.5-2
ii  python-pyproj     1.9.5.1-4
ii  python-pysolr     3.6.0-1
ii  python-shapely    1.6.4-2

Versions of packages tilestache suggests:
pn  python-boto      <none>
pn  python-memcache  <none>
pn  python-redis     <none>

-- no debconf information

--
Daniel Schreiber
Facharbeitsgruppe Systemsoftware
Universitaetsrechenzentrum

Technische Universität Chemnitz
Straße der Nationen 62 (Raum B303)
09111 Chemnitz
Germany

Tel:     +49 371 531 35444
Fax:     +49 371 531 835444

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to