Bug#860273: osm2pgsql: Data disappears with --append --output multi

Paul Norman penorman at mac.com
Thu Apr 13 21:02:40 UTC 2017


Package: osm2pgsql
Version: 0.92.0+ds-1
Severity: important
Tags: patch upstream

Dear Maintainer,

When data is loaded with osm2pgsql with --slim --output multi and then updated
with --append --slim --output multi updated data disappears from the rendering
tables with no obvious cause. A case that reproduces this is loading the XML
in https://github.com/openstreetmap/osm2pgsql/issues/735#issuecomment-293423587
and updating with the diff in https://github.com/openstreetmap/osm2pgsql/issues/735#issue-220089109

This is caused by incorrect logic for queuing pending ways in the multi backend.
Instead of using the same logic as the pgsql backend ( > in an if condition)
different logic ( == in the corresponding condition) was used.

This has been fixed upstream and backported to 0.92.x with
https://github.com/openstreetmap/osm2pgsql/commit/8ffe16e67da43fd531a5e73b10d31465324f4a91

This bug applies to all currently released versions of osm2pgsql except 0.92.1.
It is mitigated by most people using --output pgsql or not consuming updates
with --append.

*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these template lines ***


-- System Information:
Debian Release: 9.0
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages osm2pgsql depends on:
ii  libboost-filesystem1.62.0  1.62.0+dfsg-4
ii  libboost-system1.62.0      1.62.0+dfsg-4
ii  libbz2-1.0                 1.0.6-8.1
ii  libc6                      2.24-9
ii  libexpat1                  2.2.0-2
ii  libgcc1                    1:6.3.0-11
ii  libgeos-3.5.1              3.5.1-3
ii  liblua5.2-0                5.2.4-1.1+b2
ii  libpq5                     9.6.2-2
ii  libproj12                  4.9.3-1
ii  libstdc++6                 6.3.0-11
ii  zlib1g                     1:1.2.8.dfsg-5

Versions of packages osm2pgsql recommends:
ii  postgis  2.3.1+dfsg-1

osm2pgsql suggests no packages.

-- no debconf information



More information about the Pkg-grass-devel mailing list