From fecca298a2c6de22b054eaffeb4368b1167c7fd5 Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Mon, 24 Mar 2025 21:18:58 -0400 Subject: Fixed #36276 -- Omitted size=None from ArrayField.deconstruct(). --- django/contrib/postgres/fields/array.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'django/contrib/postgres/fields/array.py') diff --git a/django/contrib/postgres/fields/array.py b/django/contrib/postgres/fields/array.py index 28c0f6679e..88df368c73 100644 --- a/django/contrib/postgres/fields/array.py +++ b/django/contrib/postgres/fields/array.py @@ -134,12 +134,9 @@ class ArrayField(CheckFieldDefaultMixin, Field): name, path, args, kwargs = super().deconstruct() if path == "django.contrib.postgres.fields.array.ArrayField": path = "django.contrib.postgres.fields.ArrayField" - kwargs.update( - { - "base_field": self.base_field.clone(), - "size": self.size, - } - ) + kwargs["base_field"] = self.base_field.clone() + if self.size is not None: + kwargs["size"] = self.size return name, path, args, kwargs def to_python(self, value): -- cgit v1.3