Bug 518091 - Error 429 from OpenstreetMap: too much request.
Summary: Error 429 from OpenstreetMap: too much request.
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Geolocation-ReverseGeoCoding (other bugs)
Version First Reported In: 9.1.0
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-03-24 17:18 UTC by Thomas Erlacher
Modified: 2026-03-25 19:28 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In: 9.1.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Erlacher 2026-03-24 17:18:44 UTC
Ich möchte das Problem (Fehlermeldung Openstreetmap 429)  nochmals aufgreifen. Der Fehler kommt wenn 20-30 oder mehr Bilder automatische hintereinander abgefragt werden.. 

Mir ist aber aufgefallen, dass wenn die Bilder einzeln hintereinander abgefragt werden, also jedes Mal nach einem Bild auf den Button "Inverse Geokodierung" klicken, es zu keiner Fehlermeldung kommt. Natürlich nur, wenn es zuvor nicht bereits eine Fehlermeldung 429 gegeben hat. Der Fehler scheint auch nicht zu kommen, wenn Digikam in der Zwischenzeit zu tun hat und einen Ordner aktualisiert, da die Bilder dann vielleicht nicht so schnell abgearbeitet werden. Kann mich natürlich auch täuschen.

Jetzt zur Bitte: Könntet ihr beim ReverseGeoCoding eine kurze Pause beim Abarbeiten der Fotos einfügen. Vielleicht in der Schleife nach jeder Abfrage eines Bildes zBsp eine 1/2 Sekunde zu warten. Dies könnte den Fehler eventuell umgehen. 

Ich vermute, da ihr beim Code nichts verändert oder optimiert habt, dass Openstreetmap seit kurzer Zeit eine Fehlermeldung ausgibt, wenn Anfragen zu schnell herein kommen. 

Vielen Dank und beste Grüße
Thomas
Comment 1 Thomas Erlacher 2026-03-24 17:31:06 UTC
Oder so ne Art Blockabfertigung, zum Beispiel nach jedem zehnten Bild eine kurze Pause. Das scheint auch zu funktionieren.
Comment 2 Maik Qualmann 2026-03-24 18:18:13 UTC
Aktuell im Code ist bereits eine Pause zwischen jedem Bild von 500ms. Ich kann es testweise mal verdoppeln.

Maik
Comment 3 caulier.gilles 2026-03-24 20:16:20 UTC

*** This bug has been marked as a duplicate of bug 517484 ***
Comment 4 caulier.gilles 2026-03-24 20:16:53 UTC
Fixed with bug 517484
Comment 5 Maik Qualmann 2026-03-25 06:47:15 UTC
Git commit a7428c287b6855023cfe798be77f13a334bd4eec by Maik Qualmann.
Committed on 25/03/2026 at 06:46.
Pushed by mqualmann into branch 'master'.

try a 1000ms pause before connecting to the OSM server

M  +1    -1    core/utilities/geolocation/geoiface/backends/backend-osm-rg.cpp

https://invent.kde.org/graphics/digikam/-/commit/a7428c287b6855023cfe798be77f13a334bd4eec
Comment 6 Thomas Erlacher 2026-03-25 19:28:09 UTC
Echt beeindruckend. Ein großes herzliches Dankeschön an alle Beteiligten für die schnelle Umsetzung.