-
Notifications
You must be signed in to change notification settings - Fork 44
Closed
Description
basically another aspect of #115 #135
It would be nice to have easy way of distinguishing network failures from other issues.
And yes, recovery is dependent on context - as maybe edit was done and maybe was not done. But ability do detect what happened and being to able to catch specifically network failures would be great.
Currently I would need to catch all osmapi.errors.ApiError
, cast them to string and try to detect signature comments while hoping for no false positives.
File "/home/mateusz/.local/lib/python3.10/site-packages/osmapi/OsmApi.py", line 649, in WayUpdate
return self._do("modify", "way", WayData)
File "/home/mateusz/.local/lib/python3.10/site-packages/osmapi/OsmApi.py", line 1825, in _do
return self._do_manu(action, OsmType, OsmData)
File "/home/mateusz/.local/lib/python3.10/site-packages/osmapi/OsmApi.py", line 1861, in _do_manu
result = self._session._put(
File "/home/mateusz/.local/lib/python3.10/site-packages/osmapi/http.py", line 154, in _put
return self._http("PUT", path, True, data, return_value=return_value)
File "/home/mateusz/.local/lib/python3.10/site-packages/osmapi/http.py", line 109, in _http
return self._http_request(
File "/home/mateusz/.local/lib/python3.10/site-packages/osmapi/http.py", line 81, in _http_request
raise errors.ApiError(0, str(e), "")
osmapi.errors.ApiError: Request failed: 0 - ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) -
Metadata
Metadata
Assignees
Labels
No labels