From db49b2d0a379e0aa9e75b7f8ac2af0cd717a1619 Mon Sep 17 00:00:00 2001 From: Usama Sadiq Date: Wed, 14 May 2025 09:16:23 +0500 Subject: [PATCH] fix: refactor index_together to indexes for Django 5.2 support (#36708) --- ...ser_experiment_id_user_experiment_id_idx.py | 18 ++++++++++++++++++ lms/djangoapps/experiments/models.py | 9 ++++++--- 2 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 lms/djangoapps/experiments/migrations/0006_rename_experimentdata_user_experiment_id_user_experiment_id_idx.py diff --git a/lms/djangoapps/experiments/migrations/0006_rename_experimentdata_user_experiment_id_user_experiment_id_idx.py b/lms/djangoapps/experiments/migrations/0006_rename_experimentdata_user_experiment_id_user_experiment_id_idx.py new file mode 100644 index 0000000000..7b8e9c0720 --- /dev/null +++ b/lms/djangoapps/experiments/migrations/0006_rename_experimentdata_user_experiment_id_user_experiment_id_idx.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.20 on 2025-05-13 10:12 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('experiments', '0005_alter_historicalexperimentkeyvalue_options'), + ] + + operations = [ + migrations.RenameIndex( + model_name='experimentdata', + new_name='user_experiment_id_idx', + old_fields=('user', 'experiment_id'), + ), + ] diff --git a/lms/djangoapps/experiments/models.py b/lms/djangoapps/experiments/models.py index 049cd91082..13a048b021 100644 --- a/lms/djangoapps/experiments/models.py +++ b/lms/djangoapps/experiments/models.py @@ -23,9 +23,12 @@ class ExperimentData(TimeStampedModel): value = models.TextField() class Meta: - index_together = ( - ('user', 'experiment_id'), - ) + indexes = [ + models.Index( + fields=['user', 'experiment_id'], + name="user_experiment_id_idx", + ), + ] verbose_name = 'Experiment Data' verbose_name_plural = 'Experiment Data' unique_together = (