ich habe seit einiger Zeit ein Problem mit den OSM-C-Tools, genauer gesagt mit osmconvert.
Das Programm bringt mir immer den Fehler “osmupdate Error: Could not get the newest daily timestamp from the Internet.”
Dabei ist egal, ob ich --minute, --hour oder --day angebe, ich bekomme immer den dazu passenden Fehler.
Ich lasse meine Scripte auf einem QNAP x86-NAS laufen und bis vor einiger Zeit haben die Linux-Binaries von http://m.m.i24.cc auch immer problemlos funktioniert.
Für kleinere Tests habe ich die Source-Files auf meinem Mac compiliert nach Anleitung aus dem OSM-Wiki:
Wieder einmal war es so, daß 99% der Fehler vor dem Bildschirm sitzen
Die Compiler-Probleme mit der fehlenden “zlib.h” kamen daher, daß auf dem NAS und in der Linux-VM nur “zlib” installiert war, aber nicht “zlib-dev” – vielen Dank an Marcus Jaschen für die zündende Idee!
Aber das Grundproblem bleibt und wird damit nur noch rätselhafter…
Source von der im OSM-Wiki genannten Seite http://m.m.i24.cc :
auf Mac compiliert → Timestamp-Fehler
auf Linux-VM compiliert → Timestamp-Fehler
auf NAS compiliert → Timestamp-Fehler
Gepatchter Source von Marcus Jaschen (https://github.com/mjaschen/osmctools) :
auf Mac compiliert → holt Updates
auf Linux-VM compiliert → holt Updates
auf NAS compiliert → Timestamp-Fehler ?!?
Wenn es nicht am Source liegt, was könnte es dann sein?
Es hat ja schließlich bis vor einigen Wochen problemlos funktioniert – bin echt ratlos…
osmupdate Parameter: --day
osmupdate Parameter: /OSM/extracts/helgoland.osm.pbf
osmupdate Parameter: /OSM/extracts/helgoland_UPDATE.osm.pbf
osmupdate: timestamp of /OSM/extracts/helgoland.osm.pbf: 2021-11-19T00:00:00Z
osmupdate: newest daily timestamp: (no timestamp)
osmupdate Error: Could not get the newest daily timestamp from the Internet.
Der gleiche Aufruf auf dem Mac führt das gewünschte Update ohne Fehler aus…
Der “Fix” von mjaschen ist sowieso nicht mehr notwendig, da der Timestamp nur für kurze Zeit in den state.txt File gefehlt hat. Das steht so auch im genannten Blog post als “Update” ganz unten drin. Dieses Problem wurde auch schon vor mehr als 6 Monaten gefixt, und ich gehe mal davon aus, dass deine Daten nicht so alt sind.
Ich vermute eher ein Problem mit deinen Zertifikaten, was dazu führt, dass die Files nicht per https vom Planet-Server geladen werden können.