Bläddra i källkod

save snapshot ids during migration

Nick Sweeting 1 år sedan
förälder
incheckning
033ec08d0c
1 ändrade filer med 3 tillägg och 1 borttagningar
  1. 3 1
      archivebox/core/migrations/0024_auto_20240513_1143.py

+ 3 - 1
archivebox/core/migrations/0024_auto_20240513_1143.py

@@ -64,7 +64,9 @@ def generate_snapshot_abids(apps, schema_editor):
         snapshot.abid_rand_src = 'self.uuid'
 
         snapshot.abid = calculate_abid(snapshot)
-        snapshot.save(update_fields=["abid"])
+        snapshot.uuid = snapshot.abid.uuid
+        snapshot.id = snapshot.abid.uuid
+        snapshot.save(update_fields=["abid", "uuid", "id"])
 
 def generate_archiveresult_abids(apps, schema_editor):
     print('   Generating ArchiveResult.abid values... (may take an hour or longer for large collections...)')