Authentifizierungsprobleme mit Merkaartor 0.19.0 - was mache ich falsch?

Hallo,

nach längerer Pause (technisch bedingt) möchte ich nun meine Arbeit an OSM wieder aufnehmen. Die “alte” Merkaartor-Konfiguration habe ich über die Zeiten gerettet, auch den Account (sonst könnte ich hier nicht einmal um Hilfe rufen), aber beim Versuch des Uploads bekomme ich immer Fehler 401. .config/Merkaartor/Merkaartor.conf und .merkaartor/ sind bereits neu angelegt.
Welche Möglichkeiten habe ich, den Fehler zu lokalisieren und zu beheben? Ich möchte (noch) nicht zu ID wechseln.
Danke, S

(Nachtrag: OS ist Debian Bookworm)

Hallo,

Du benötigst die aktuelle Version 0.20.0 von Merkaator, weil in dieser der OAuth2-Mechanismus eingebaut wurde, der inzwischen ausschließlich unterstützt wird, siehe OAuth - OpenStreetMap Wiki

Die deutsche Version dieser Wikiseite bedarf dringend einer Aktualisierung :frowning:

Beste Grüße

Edit: Deutsche Wikiseite soweit überarbeitet, dass nur noch OAuth2 unterstützt ist.
Edit 2: Vergessenen Link zur Version 0.20.0 von Merkaartor eingebaut.

3 Likes

Danke. Da werde ich wohl das Debian-Paket für Bookworm=stable selber basteln müssen (oder einen “serious” Bug gegen 0.19.0 aufmachen), das .deb für sid/unstable passt leider so gar nicht mehr. Nächstes Jahr :wink:

2 Likes

Okay, switching to English for sustainability :wink:
I’m not sure what might be laughable about this problem.
Actually nobody seems to use Merkaartor from Debian anymore - the 0.20.0 package they provide in their repo seems to be build in an “experimental” context (and, no surprise, it won’t install on “stable”) as even Debian Package Tracking System - merkaartor only lists 0.19.0 for “sid” (=“unstable”, closest to what next “stable” = “trixie” might be).
Nevertheless, I was able to naively “backport” 0.20.0+ds-1 to Bookworm (“stable”), and there’s hope that it can be even backported to Bullseye (“oldstable”) which is awhat I’m trying now.
If I succeed I’ll have to open a bug report and ask for an official backport as 0.19.0 is now broken beyond repair, I guess…
Thanks for leading / pushing me the right way.

BTW, I had to tweak the “adjusted” setting in the Data tab: the URL must be “https://www.openstreetmap.org” (not “https://api.opemstreetmap.org:80” as after the “helpful” conversion). Only then I got an “Authenticated” report.

  • S

An addition re: Bullseye build: 0.20.0 required CMake 3.19.0 or higher while Bullseye comes with 3.18.4 - I didn’t look into backports though as those have a good chance of opening Pandora’s box in terms of dependencies.

The same reason btw holds for Ubuntu 20.04 Focal but that one will be end of LTS in a few months; Jammy (22.04LTS) and Noble (24.04LTS) fulfill at least the CMake requirement, so build attempts might make sense.

S

See Index of steve8x8.faehrwiese.selfhost.me/Merkaartor/ for my best-effort backport attempts, amd64 only. This will be there for the next weeks, until there’s an official backport/

Apologies for the cut filenames - mini_httpd has a filename limit I’m unhappy with, but not enough to recompile it.