From 7c2d4d943b2905a8cfbb2d2f6c6fa15983b23ff1 Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak Date: Thu, 27 Jan 2022 18:51:39 +0100 Subject: [4.0.x] Fixed #33462 -- Fixed migration crash when altering type of primary key with MTI and foreign key. This prevents duplicated operations when altering type of primary key with MTI and foreign key. Previously, a foreign key to the base model was added twice, once directly and once by the inheritance model. Thanks bcail for the report. Regression in 325d7710ce9f6155bb55610ad6b4580d31263557. Backport of e972620ada4f9ed7bc57f28e133e85c85b0a7b20 from main --- docs/releases/4.0.2.txt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'docs') diff --git a/docs/releases/4.0.2.txt b/docs/releases/4.0.2.txt index 8227d98622..af0f728c54 100644 --- a/docs/releases/4.0.2.txt +++ b/docs/releases/4.0.2.txt @@ -28,3 +28,7 @@ Bugfixes * Fixed a regression in Django 4.0 that caused incorrect :attr:`.ModelAdmin.radio_fields` layout in the admin (:ticket:`33407`). + +* Fixed a duplicate operation regression in Django 4.0 that caused a migration + crash when altering a primary key type for a concrete parent model referenced + by a foreign key (:ticket:`33462`). -- cgit v1.3