]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/api/logging.py
These days the OSM wikipedia tab no longer contains URLs
[nominatim.git] / nominatim / api / logging.py
index 3160ede8f53b01027ee17ffd8ef01d497f38fc9e..3785579073a71df7544518b407c5f34b173664ca 100644 (file)
@@ -12,6 +12,7 @@ from contextvars import ContextVar
 import datetime as dt
 import textwrap
 import io
+import re
 
 import sqlalchemy as sa
 from sqlalchemy.ext.asyncio import AsyncConnection
@@ -103,6 +104,9 @@ class BaseLogger:
             except TypeError:
                 return sqlstr
 
+        # Fixes an odd issue with Python 3.7 where percentages are not
+        # quoted correctly.
+        sqlstr = re.sub(r'%(?!\()', '%%', sqlstr)
         return sqlstr % params