Open
Description
The ohsome API should handle database connection issues better. Currently, if there is a network hickup or the database restarts for some reason, the ohsome API doesn't notice that. It just returns errors if the database is used. I would even consider this as a bug, feel free to change the labelling if you don't agree.
I think there are multiple possibilities to improve the database-connection behaviour:
- Let the ohsome API fail after a timeout in the database-connection and let the service handler (e.g. systemd) take care of a restart.
- Improve connection handling in the ohsome API. Especially, reconnect automatically and don't return errors like this if a connection is possible again:
java.lang.RuntimeException: The timerange metadata could not be retrieved from the db.