X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/b169e4c88cd99075c7e932aeb6587c97f51e7ed1..118befd7d7453b7abf89afaa614e3edfafc47a1b:/nominatim/tools/check_database.py diff --git a/nominatim/tools/check_database.py b/nominatim/tools/check_database.py index e99a3572..d8ab08cc 100644 --- a/nominatim/tools/check_database.py +++ b/nominatim/tools/check_database.py @@ -60,7 +60,7 @@ def check_database(config): """ Run a number of checks on the database and return the status. """ try: - conn = connect(config.get_libpq_dsn()) + conn = connect(config.get_libpq_dsn()).connection except UsageError as err: conn = _BadConnection(str(err)) @@ -70,7 +70,7 @@ def check_database(config): if ret == CheckState.FATAL: conn.close() return 1 - if ret != CheckState.OK: + if ret in (CheckState.FATAL, CheckState.FAIL): overall_result = 1 conn.close() @@ -154,6 +154,7 @@ def check_placex_size(conn, config): # pylint: disable=W0613 return CheckState.OK if cnt > 0 else CheckState.FATAL + @_check(hint="""\ The Postgresql extension nominatim.so was not correctly loaded. @@ -198,13 +199,12 @@ def check_indexing(conn, config): # pylint: disable=W0613 # Likely just an interrupted update. index_cmd = 'nominatim index' else: - # Looks like the import process got interupted. + # Looks like the import process got interrupted. index_cmd = 'nominatim import --continue indexing' return CheckState.FAIL, dict(count=cnt, index_cmd=index_cmd) - @_check(hint="""\ The following indexes are missing: {indexes}