]> git.openstreetmap.org Git - nominatim.git/blobdiff - nominatim/tools/replication.py
use more generic ImportError to check for module
[nominatim.git] / nominatim / tools / replication.py
index a3ef84fef7214c7e865d4e9b6af539bc7e5d9f6e..0d003d6a9dfba4d613c8916359b99d2a5edc19ca 100644 (file)
@@ -13,7 +13,7 @@ from ..errors import UsageError
 try:
     from osmium.replication.server import ReplicationServer
     from osmium import WriteHandler
-except ModuleNotFoundError as exc:
+except ImportError as exc:
     logging.getLogger().fatal("pyosmium not installed. Replication functions not available.\n"
                               "To install pyosmium via pip: pip3 install osmium")
     raise UsageError("replication tools not available") from exc
@@ -115,6 +115,7 @@ def update(conn, options):
 
     # Consume updates with osm2pgsql.
     options['append'] = True
+    options['disable_jit'] = conn.server_version_tuple() >= (11, 0)
     run_osm2pgsql(options)
 
     # Write the current status to the file