X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/8b90ee4364b54b71b790cf52c1ccca31048437d7..5302b5d411380251a91006853e28f506f63a83fa:/nominatim/tools/refresh.py diff --git a/nominatim/tools/refresh.py b/nominatim/tools/refresh.py index a6fe3d19..0a72b02b 100644 --- a/nominatim/tools/refresh.py +++ b/nominatim/tools/refresh.py @@ -3,6 +3,7 @@ Functions for bringing auxiliary data in the database up-to-date. """ import logging from textwrap import dedent +from pathlib import Path from psycopg2 import sql as pysql @@ -94,7 +95,7 @@ PHP_CONST_DEFS = ( ('Database_DSN', 'DATABASE_DSN', str), ('Default_Language', 'DEFAULT_LANGUAGE', str), ('Log_DB', 'LOG_DB', bool), - ('Log_File', 'LOG_FILE', str), + ('Log_File', 'LOG_FILE', Path), ('NoAccessControl', 'CORS_NOACCESSCONTROL', bool), ('Places_Max_ID_count', 'LOOKUP_MAX_COUNT', int), ('PolygonOutput_MaximumTypes', 'POLYGON_OUTPUT_MAX_TYPES', int), @@ -162,7 +163,12 @@ def _quote_php_variable(var_type, config, conf_name): if not getattr(config, conf_name): return 'false' - quoted = getattr(config, conf_name).replace("'", "\\'") + if var_type == Path: + value = str(config.get_path(conf_name)) + else: + value = getattr(config, conf_name) + + quoted = value.replace("'", "\\'") return f"'{quoted}'"