Skip to content

Commit ce20b62

Browse files
committed
fix(migrations): certificate migrate err
1 parent 803da90 commit ce20b62

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

rootfs/api/migrations/0013_migration_permissions_and_certificates.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,13 @@ def migration_permission(apps, schema_editor):
1818
def migration_certificate(apps, schema_editor):
1919
for domain in Domain.objects.all():
2020
if domain.certificate:
21-
certificate = domain.certificate
22-
certificate.pk = None
23-
certificate.app = domain.app
24-
certificate.save()
21+
certificate = Certificate.objects.filter(
22+
app=domain.app, name=domain.certificate.name).first()
23+
if not certificate:
24+
certificate = domain.certificate
25+
certificate.pk = None
26+
certificate.app = domain.app
27+
certificate.save()
2528
domain.certificate = certificate
2629
domain.save()
2730
Certificate.objects.filter(app=None).delete()

0 commit comments

Comments
 (0)