MT#63362 Upgrade Django from 3.2.25 to 5.2.5

- Update Django to latest LTS version which is 5.2.5

- Replace index_together (deprecated in newer Django releases) with indexes.
https://docs.djangoproject.com/en/5.2/releases/4.2/#index-together-option-is-deprecated-in-favor-of-indexes

Change-Id: I42a0f79c6f58bfbd2abaeccc5561fd27a41ddfba
master
Jose Su 8 months ago
parent 88b90e03b8
commit 7045969cc7

@ -0,0 +1,28 @@
# Generated by Django 5.2.5 on 2025-08-18 16:19
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('repoapi', '0015_gri_dates'),
]
operations = [
migrations.RenameIndex(
model_name='jenkinsbuildinfo',
new_name='repoapi_jen_param_r_911f93_idx',
old_fields=('param_release', 'projectname'),
),
migrations.RenameIndex(
model_name='jenkinsbuildinfo',
new_name='repoapi_jen_param_r_ba63c4_idx',
old_fields=('param_release', 'projectname', 'tag'),
),
migrations.RenameIndex(
model_name='jenkinsbuildinfo',
new_name='repoapi_jen_param_r_fbfb1b_idx',
old_fields=('param_release_uuid', 'tag'),
),
]

@ -238,10 +238,10 @@ class JenkinsBuildInfo(models.Model):
objects = JenkinsBuildInfoManager()
class Meta:
index_together = [
["param_release", "projectname"],
["param_release", "projectname", "tag"],
["param_release_uuid", "tag"],
indexes = [
models.Index(fields=["param_release", "projectname"]),
models.Index(fields=["param_release", "projectname", "tag"]),
models.Index(fields=["param_release_uuid", "tag"]),
]
def is_job_url_allowed(self):

@ -1,5 +1,5 @@
celery
Django==3.2.25
Django==5.2.5
django-admin-list-filters
django-appconf
django-assets

@ -5,7 +5,7 @@ FROM docker.mgm.sipwise.com/sipwise-bookworm:latest
# is updated with the current date. It will force refresh of all
# of the base images and things like `apt-get update` won't be using
# old cached versions when the Dockerfile is built.
ENV REFRESHED_AT 2025-04-29
ENV REFRESHED_AT 2025-08-18
RUN apt-get update && apt-get install --assume-yes python3 python3-dev \
python3-pytest python3-pytest-pep8 \

Loading…
Cancel
Save