From 62690af9785925fa96b449b11bf54e0efa271338 Mon Sep 17 00:00:00 2001 From: Santos Gallegos Date: Mon, 8 Aug 2022 15:25:57 -0500 Subject: [PATCH] Sphinx domain: change type of ID field We are using the default autofield: - https://docs.djangoproject.com/en/4.1/ref/settings/#std-setting-DEFAULT_AUTO_FIELD - https://docs.djangoproject.com/en/4.1/ref/models/fields/#django.db.models.AutoField Which uses the IntegerField, which has a limit of 2**31 - 1, looks like our SphinxDomain models have passed that limit. --- readthedocs/sphinx_domains/apps.py | 8 ++++++++ .../migrations/0007_alter_sphinxdomain_id.py | 20 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 readthedocs/sphinx_domains/apps.py create mode 100644 readthedocs/sphinx_domains/migrations/0007_alter_sphinxdomain_id.py diff --git a/readthedocs/sphinx_domains/apps.py b/readthedocs/sphinx_domains/apps.py new file mode 100644 index 00000000000..b20999dbd13 --- /dev/null +++ b/readthedocs/sphinx_domains/apps.py @@ -0,0 +1,8 @@ +"""Sphinx domains app.""" + +from django.apps import AppConfig + + +class SphinxDomainsConfig(AppConfig): + default_auto_field = "django.db.models.BigAutoField" + name = "readthedocs.sphinx_domains" diff --git a/readthedocs/sphinx_domains/migrations/0007_alter_sphinxdomain_id.py b/readthedocs/sphinx_domains/migrations/0007_alter_sphinxdomain_id.py new file mode 100644 index 00000000000..cf61d3631d3 --- /dev/null +++ b/readthedocs/sphinx_domains/migrations/0007_alter_sphinxdomain_id.py @@ -0,0 +1,20 @@ +# Generated by Django 3.2.13 on 2022-08-08 20:23 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("sphinx_domains", "0006_update_timestamp_fields"), + ] + + operations = [ + migrations.AlterField( + model_name="sphinxdomain", + name="id", + field=models.BigAutoField( + auto_created=True, primary_key=True, serialize=False, verbose_name="ID" + ), + ), + ]