Hallo,

der Fehler betrifft nicht nur Osmosis, sondern auch Libosmium. Bei Osmosis hilft es nicht, zu updaten, bei Libosmium und Libosmium-basierte Software hingegen schon. Libosmium ab Version 2.14.0 (in Osm2pgsql ab 0.96.0 [1]) kommt mit unvollständigen Dateien problemlos klar.

Bei Libosmium-basierten Programmen lautet die Fehlermeldung dann:
PBF format error

Grund für die Fehler ist, dass keines der Metadatenfelder user, uid, changeset, version und timestamp im PBF-Format Pflicht ist, die Programme diese aber erwarten. Sie dürfen fehlen. uid und user fehlen heutzutage schon bei Objekten, die von anonymen Benutzern bis 2009 hochgeladen worden sind, aber es gilt nur in extremen Ausnahmefällen PBF-Dateien, in denen bei allen Objekten user und uid fehlt.

Die öffentlichen Extrakte und Diffs enthalten vsl. morgen wieder alle Metadatenfelder, die Felder user, uid und changeset sind dann jedoch auf 0 bzw. leere Strings gesetzt. Damit sollte auch veraltete Software wieder laufen.

Viele Grüße

Michael

[1] Osm2pgsql aus den Paketquellen von Linux-Distributionen kann gegen andere Libosmium-Versionen als 2.14.0 kompiliert sein.