]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/db/properties.py
recreate word table when refreshing counts
[nominatim.git] / nominatim / db / properties.py
index 9dac2053ba6d6dbd2c92589f11f9948a798baf52..e8d5e0ca5c47194f7e72402f3c6b541a251c6a2a 100644 (file)
@@ -12,7 +12,7 @@ from typing import Optional, cast
 from nominatim.db.connection import Connection
 
 def set_property(conn: Connection, name: str, value: str) -> None:
-    """ Add or replace the propery with the given name.
+    """ Add or replace the property with the given name.
     """
     with conn.cursor() as cur:
         cur.execute('SELECT value FROM nominatim_properties WHERE property = %s',
@@ -28,7 +28,7 @@ def set_property(conn: Connection, name: str, value: str) -> None:
 
 
 def get_property(conn: Connection, name: str) -> Optional[str]:
-    """ Return the current value of the given propery or None if the property
+    """ Return the current value of the given property or None if the property
         is not set.
     """
     if not conn.table_exists('nominatim_properties'):
@@ -41,4 +41,7 @@ def get_property(conn: Connection, name: str) -> Optional[str]:
         if cur.rowcount == 0:
             return None
 
-        return cast(Optional[str], cur.fetchone()[0]) # type: ignore[no-untyped-call]
+        result = cur.fetchone()
+        assert result is not None
+
+        return cast(Optional[str], result[0])