txemt
May 11, 2025, 3:33am
1
I keep getting this message when trying to revert changes to an area where an editor has gone and deleted a ton of verified historical edits:
Logging in to OpenStreetMap
Welcome, txemt!
Downloading changeset 148574
[1/?] OpenStreetMap …
[1/2] OpenStreetMap: 380 elements
[2/2] Overpass (1 partition) …
[ ] fetch_overpass failed
Traceback (most recent call last):
File “/home/ohm-revert/osm_revert/main.py”, line 62, in wrapper
exit_code = await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/.venv/lib/python3.13/site-packages/sentry_sdk/tracing_utils.py”, line 801, in func_with_tracing
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/osm_revert/main.py”, line 159, in main
diff = await overpass.get_changeset_elements_history(changeset, steps, query_filter)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/osm_revert/overpass.py”, line 224, in get_changeset_elements_history
result = await self._get_changeset_elements_history(http, changeset, steps, query_filter)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/.venv/lib/python3.13/site-packages/sentry_sdk/tracing_utils.py”, line 801, in func_with_tracing
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/osm_revert/overpass.py”, line 260, in _get_changeset_elements_history
partition_diff = await fetch_overpass(http, partition_query)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/osm_revert/utils.py”, line 44, in wrapper
raise e
File “/home/ohm-revert/osm_revert/utils.py”, line 40, in wrapper
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/.venv/lib/python3.13/site-packages/sentry_sdk/tracing_utils.py”, line 801, in func_with_tracing
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/osm_revert/overpass.py”, line 172, in fetch_overpass
r.raise_for_status() # TODO: return error message instead raise
~~~~~~~~~~~~~~~~~~^^
File “/home/ohm-revert/.venv/lib/python3.13/site-packages/httpx/_models.py”, line 829, in raise_for_status
raise HTTPStatusError(message, request=request, response=self)
httpx.HTTPStatusError: Client error ‘404 Not Found’ for url ‘https://overpass-api.openhistoricalmap.org/api/ ’
For more information check: 404 Not Found - HTTP | MDN
Total time: 7.1 sec
Exit code: -2
@NorthCrab any idea if this would be an issue with ohm-revert, or would it likely point to a problem with the OHM API? We can take this to the osm-revert repository if you prefer.
Thanks for the ping. Sorry about that - at some point there was a config change (for overpass URLs to use full absolute URLs) and I forgot to update the ohm-revert value. It should be fixed now, although I was unable to check (I haven’t made 10 edits to be able to use the tool ).
1 Like
txemt
May 13, 2025, 9:54pm
4
Now I get this error:
Logging in to OpenStreetMap
Welcome, txemt!
Downloading changeset 148574
[1/?] OpenStreetMap …
[1/2] OpenStreetMap: 380 elements
[2/2] Overpass (1 partition) …
[ ] fetch_overpass failed
Traceback (most recent call last):
File “/home/ohm-revert/osm_revert/main.py”, line 62, in wrapper
exit_code = await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/.venv/lib/python3.13/site-packages/sentry_sdk/tracing_utils.py”, line 801, in func_with_tracing
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/osm_revert/main.py”, line 159, in main
diff = await overpass.get_changeset_elements_history(changeset, steps, query_filter)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/osm_revert/overpass.py”, line 224, in get_changeset_elements_history
result = await self._get_changeset_elements_history(http, changeset, steps, query_filter)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/.venv/lib/python3.13/site-packages/sentry_sdk/tracing_utils.py”, line 801, in func_with_tracing
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/osm_revert/overpass.py”, line 260, in _get_changeset_elements_history
partition_diff = await fetch_overpass(http, partition_query)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/osm_revert/utils.py”, line 44, in wrapper
raise e
File “/home/ohm-revert/osm_revert/utils.py”, line 40, in wrapper
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/.venv/lib/python3.13/site-packages/sentry_sdk/tracing_utils.py”, line 801, in func_with_tracing
return await func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/home/ohm-revert/osm_revert/overpass.py”, line 172, in fetch_overpass
r.raise_for_status() # TODO: return error message instead raise
~~~~~~~~~~~~~~~~~~^^
File “/home/ohm-revert/.venv/lib/python3.13/site-packages/httpx/_models.py”, line 829, in raise_for_status
raise HTTPStatusError(message, request=request, response=self)
httpx.HTTPStatusError: Client error ‘403 Forbidden’ for url ‘https://overpass-api.openhistoricalmap.org/api/interpreter/ ’
For more information check: 403 Forbidden - HTTP | MDN
Total time: 9.3 sec
Exit code: -2
@txemt 403 Forbidden reverting changes in ohm-revert · Issue #48 · Zaczero/osm-revert · GitHub I have now also added a new-user bypass for myself so I was able to verify that the fix is working.