X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/2e9090d121e0eea0a4ff927c380c145389ad2358..8db6dd995a275c38afe606bf8311573680b59ed4:/nominatim/api/status.py?ds=sidebyside diff --git a/nominatim/api/status.py b/nominatim/api/status.py index b6cd69a8..61e36cc3 100644 --- a/nominatim/api/status.py +++ b/nominatim/api/status.py @@ -7,7 +7,7 @@ """ Classes and function releated to status call. """ -from typing import Optional, cast +from typing import Optional import datetime as dt import dataclasses @@ -37,10 +37,10 @@ async def get_status(conn: SearchConnection) -> StatusResult: status.data_updated = await conn.scalar(sql) # Database version - sql = sa.select(conn.t.properties.c.value)\ - .where(conn.t.properties.c.property == 'database_version') - verstr = await conn.scalar(sql) - if verstr is not None: - status.database_version = version.parse_version(cast(str, verstr)) + try: + verstr = await conn.get_property('database_version') + status.database_version = version.parse_version(verstr) + except ValueError: + pass return status