summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xtools/upgrade/1.3/migrate_dbstats.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/tools/upgrade/1.3/migrate_dbstats.py b/tools/upgrade/1.3/migrate_dbstats.py
index 8911266fb..d4b5f12d0 100755
--- a/tools/upgrade/1.3/migrate_dbstats.py
+++ b/tools/upgrade/1.3/migrate_dbstats.py
@@ -79,13 +79,15 @@ def _migrate_transaction(inter, entries, fperms):
modified_count=inter.modified_entries,
extra_count=inter.extra_entries)
- if inter.metadata:
- newint.profile_id = inter.metadata.profile.id
- groups = [grp.pk for grp in inter.metadata.groups.all()]
- bundles = [bun.pk for bun in inter.metadata.bundles.all()]
- else:
- groups = []
- bundles = []
+ groups = []
+ bundles = []
+ try:
+ if inter.metadata:
+ newint.profile_id = inter.metadata.profile.id
+ groups = [grp.pk for grp in inter.metadata.groups.all()]
+ bundles = [bun.pk for bun in inter.metadata.bundles.all()]
+ except ObjectDoesNotExist:
+ pass
super(new_models.Interaction, newint).save()
if bundles:
newint.bundles.add(*bundles)