X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/830e3be1e61b8bac9452b65bcaa0d9feca166e03..9963261d8d572f7a0d88ef27f5d938f085c603ba:/nominatim/clicmd/admin.py diff --git a/nominatim/clicmd/admin.py b/nominatim/clicmd/admin.py index e9980772..1ed0ac9b 100644 --- a/nominatim/clicmd/admin.py +++ b/nominatim/clicmd/admin.py @@ -1,10 +1,15 @@ +# SPDX-License-Identifier: GPL-2.0-only +# +# This file is part of Nominatim. (https://nominatim.org) +# +# Copyright (C) 2022 by the Nominatim developer community. +# For a full list of authors see the git log. """ Implementation of the 'admin' subcommand. """ import logging from nominatim.tools.exec_utils import run_legacy_script -from nominatim.db.connection import connect # Do not repeat documentation of subcommand classes. # pylint: disable=C0111 @@ -23,13 +28,13 @@ class AdminFuncs: group = parser.add_argument_group('Admin tasks') objs = group.add_mutually_exclusive_group(required=True) objs.add_argument('--warm', action='store_true', - help='Warm database caches for search and reverse queries.') + help='Warm database caches for search and reverse queries') objs.add_argument('--check-database', action='store_true', - help='Check that the database is complete and operational.') + help='Check that the database is complete and operational') objs.add_argument('--migrate', action='store_true', - help='Migrate the database to a new software version.') + help='Migrate the database to a new software version') objs.add_argument('--analyse-indexing', action='store_true', - help='Print performance analysis of the indexing process.') + help='Print performance analysis of the indexing process') group = parser.add_argument_group('Arguments for cache warming') group.add_argument('--search-only', action='store_const', dest='target', const='search', @@ -57,8 +62,7 @@ class AdminFuncs: if args.analyse_indexing: LOG.warning('Analysing performance of indexing function') from ..tools import admin - with connect(args.config.get_libpq_dsn()) as conn: - admin.analyse_indexing(conn, osm_id=args.osm_id, place_id=args.place_id) + admin.analyse_indexing(args.config, osm_id=args.osm_id, place_id=args.place_id) return 0 if args.migrate: