diff --git a/analytics/analytics/migrations/0004_errortaxonomy.py b/analytics/analytics/migrations/0004_errortaxonomy.py index 3d6ec6269..ee2cba2d6 100644 --- a/analytics/analytics/migrations/0004_errortaxonomy.py +++ b/analytics/analytics/migrations/0004_errortaxonomy.py @@ -1,6 +1,5 @@ -# Generated by Django 4.2.4 on 2023-11-09 21:07 +# Generated by Django 4.2.4 on 2024-01-05 17:02 -import django.db.models.deletion from django.db import migrations, models @@ -14,13 +13,8 @@ class Migration(migrations.Migration): name="ErrorTaxonomy", fields=[ ( - "id", - models.BigAutoField( - auto_created=True, - primary_key=True, - serialize=False, - verbose_name="ID", - ), + "job_id", + models.PositiveBigIntegerField(primary_key=True, serialize=False), ), ("created", models.DateTimeField(auto_now_add=True)), ("attempt_number", models.PositiveSmallIntegerField()), @@ -33,14 +27,6 @@ class Migration(migrations.Migration): help_text="The JSON payload received from the GitLab job webhook." ), ), - ( - "job", - models.OneToOneField( - on_delete=django.db.models.deletion.CASCADE, - related_name="error_taxonomy", - to="analytics.job", - ), - ), ], ), ] diff --git a/analytics/analytics/models.py b/analytics/analytics/models.py index b46f6dff2..425971966 100644 --- a/analytics/analytics/models.py +++ b/analytics/analytics/models.py @@ -69,10 +69,9 @@ class Meta: class ErrorTaxonomy(models.Model): + job_id = models.PositiveBigIntegerField(primary_key=True) + created = models.DateTimeField(auto_now_add=True) - job = models.OneToOneField( - Job, related_name="error_taxonomy", on_delete=models.CASCADE - ) attempt_number = models.PositiveSmallIntegerField() retried = models.BooleanField()