call freeze after running and non-updateable import

Some of the tables will have already been removed but
the tables for indexing are still there and should be
dropped.
This commit is contained in:
Sarah Hoffmann
2021-06-02 11:08:48 +02:00
parent cc2f152d70
commit 72625dc72a
2 changed files with 9 additions and 4 deletions

View File

@@ -17,7 +17,10 @@ def compute_database_date(conn):
"""
# First, find the node with the highest ID in the database
with conn.cursor() as cur:
osmid = cur.scalar("SELECT max(osm_id) FROM place WHERE osm_type='N'")
if conn.table_exists('place'):
osmid = cur.scalar("SELECT max(osm_id) FROM place WHERE osm_type='N'")
else:
osmid = cur.scalar("SELECT max(osm_id) FROM placex WHERE osm_type='N'")
if osmid is None:
LOG.fatal("No data found in the database.")