From 7fa98fd58f59d1fc72cd49499c07070f0ec24bb1 Mon Sep 17 00:00:00 2001 From: Corey Oordt Date: Thu, 12 Oct 2017 22:47:22 -0500 Subject: [PATCH] [-] Check for a valid session id before trying to save or rollback a transaction --- categories/migration.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/categories/migration.py b/categories/migration.py index 57b2788..5079bfd 100644 --- a/categories/migration.py +++ b/categories/migration.py @@ -58,7 +58,9 @@ def migrate_app(sender, *args, **kwargs): try: with connection.schema_editor() as schema_editor: schema_editor.add_field(model, registry._field_registry[fld]) - transaction.savepoint_commit(sid) + if sid: + transaction.savepoint_commit(sid) except ProgrammingError: - transaction.savepoint_rollback(sid) + if sid: + transaction.savepoint_rollback(sid) continue