From a1d078b48e58b03d0c32ac834a8d2404e2539cee Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 15 Oct 2025 09:06:38 +0200 Subject: [PATCH] Migrate LogEntry.object_id to bigint (#5520) --- .../0291_alter_logentry_object_id.py | 18 ++++++++++++++++++ src/pretix/base/models/log.py | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 src/pretix/base/migrations/0291_alter_logentry_object_id.py diff --git a/src/pretix/base/migrations/0291_alter_logentry_object_id.py b/src/pretix/base/migrations/0291_alter_logentry_object_id.py new file mode 100644 index 000000000..6be090cb8 --- /dev/null +++ b/src/pretix/base/migrations/0291_alter_logentry_object_id.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.16 on 2025-10-06 16:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("pretixbase", "0290_invoice_plugin_data"), + ] + + operations = [ + migrations.AlterField( + model_name="logentry", + name="object_id", + field=models.PositiveBigIntegerField(db_index=True), + ), + ] diff --git a/src/pretix/base/models/log.py b/src/pretix/base/models/log.py index 93530f090..2ccf5c20e 100644 --- a/src/pretix/base/models/log.py +++ b/src/pretix/base/models/log.py @@ -66,7 +66,7 @@ class LogEntry(models.Model): :type data: str """ content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE) - object_id = models.PositiveIntegerField(db_index=True) + object_id = models.PositiveBigIntegerField(db_index=True) content_object = GenericForeignKey('content_type', 'object_id') datetime = models.DateTimeField(auto_now_add=True) user = models.ForeignKey('User', null=True, blank=True, on_delete=models.PROTECT)