]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/api/status.py
Merge remote-tracking branch 'upstream/master'
[nominatim.git] / nominatim / api / status.py
index 61e36cc36488c097f58dd77d604b3975879500b4..1069184c88e8bc9655111b737b3a060731d931e6 100644 (file)
@@ -5,7 +5,7 @@
 # Copyright (C) 2023 by the Nominatim developer community.
 # For a full list of authors see the git log.
 """
 # Copyright (C) 2023 by the Nominatim developer community.
 # For a full list of authors see the git log.
 """
-Classes and function releated to status call.
+Classes and function related to status call.
 """
 from typing import Optional
 import datetime as dt
 """
 from typing import Optional
 import datetime as dt
@@ -36,6 +36,12 @@ async def get_status(conn: SearchConnection) -> StatusResult:
     sql = sa.select(conn.t.import_status.c.lastimportdate).limit(1)
     status.data_updated = await conn.scalar(sql)
 
     sql = sa.select(conn.t.import_status.c.lastimportdate).limit(1)
     status.data_updated = await conn.scalar(sql)
 
+    if status.data_updated is not None:
+        if status.data_updated.tzinfo is None:
+            status.data_updated = status.data_updated.replace(tzinfo=dt.timezone.utc)
+        else:
+            status.data_updated = status.data_updated.astimezone(dt.timezone.utc)
+
     # Database version
     try:
         verstr = await conn.get_property('database_version')
     # Database version
     try:
         verstr = await conn.get_property('database_version')