|
@@ -1,6 +1,8 @@
|
|
# Generated by Django 2.2.28 on 2023-05-19 17:25
|
|
# Generated by Django 2.2.28 on 2023-05-19 17:25
|
|
|
|
+import logging
|
|
|
|
|
|
from django.db import migrations
|
|
from django.db import migrations
|
|
|
|
+from django.db.utils import DatabaseError
|
|
|
|
|
|
from sentry.new_migrations.migrations import CheckedMigration
|
|
from sentry.new_migrations.migrations import CheckedMigration
|
|
from sentry.utils.query import RangeQuerySetWrapperWithProgressBarApprox
|
|
from sentry.utils.query import RangeQuerySetWrapperWithProgressBarApprox
|
|
@@ -11,7 +13,10 @@ def _backfill(apps, schema_editor):
|
|
|
|
|
|
for obj in RangeQuerySetWrapperWithProgressBarApprox(cls.objects.all()):
|
|
for obj in RangeQuerySetWrapperWithProgressBarApprox(cls.objects.all()):
|
|
# load pickle, save json
|
|
# load pickle, save json
|
|
- obj.save(update_fields=["data"])
|
|
|
|
|
|
+ try:
|
|
|
|
+ obj.save(update_fields=["data"])
|
|
|
|
+ except DatabaseError as e:
|
|
|
|
+ logging.warning(f"ignoring save error (row was likely deleted): {e}")
|
|
|
|
|
|
|
|
|
|
class Migration(CheckedMigration):
|
|
class Migration(CheckedMigration):
|