From: hernani Date: Fri, 11 Jun 2010 14:35:38 +0000 (+0000) Subject: Make the importer check if triggers can be disabled. X-Git-Tag: live~724 X-Git-Url: https://git.openstreetmap.org./osqa.git/commitdiff_plain/8b4464e5dbf017b8d4aa58a03d43793925fc5713 Make the importer check if triggers can be disabled. git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@408 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- diff --git a/forum_modules/sximporter/importer.py b/forum_modules/sximporter/importer.py index e6f1ce7..5277b8d 100644 --- a/forum_modules/sximporter/importer.py +++ b/forum_modules/sximporter/importer.py @@ -856,7 +856,11 @@ def reset_sequences(): def sximport(dump, options): - disable_triggers() + try: + disable_triggers() + triggers_disabled = True + except: + triggers_disabled = False uidmap = userimport(dump, options) tagmap = tagsimport(dump, uidmap) gc.collect() @@ -883,7 +887,9 @@ def sximport(dump, options): db.commit_transaction() reset_sequences() - enable_triggers() + + if triggers_disabled: + enable_triggers() PG_DISABLE_TRIGGERS = """