From 9f7772e098439f9edea3d25ab127539fc514eeb2 Mon Sep 17 00:00:00 2001 From: Simon Charette Date: Mon, 4 Dec 2017 20:35:33 -0500 Subject: Fixed #28884 -- Fixed crash on SQLite when renaming a field in a model referenced by a ManyToManyField. Introspected database constraints instead of relying on _meta.related_objects to determine whether or not a table or a column is referenced on rename operations. This has the side effect of ignoring both db_constraint=False and virtual fields such as GenericRelation which aren't backend by database level constraints and thus shouldn't prevent the rename operations from being performed in a transaction. Regression in 095c1aaa898bed40568009db836aa8434f1b983d. Thanks Tim for the additional tests and edits, and Mariusz for the review. --- docs/releases/2.0.1.txt | 3 +++ 1 file changed, 3 insertions(+) (limited to 'docs') diff --git a/docs/releases/2.0.1.txt b/docs/releases/2.0.1.txt index 19164dab8a..ccbc7c29a3 100644 --- a/docs/releases/2.0.1.txt +++ b/docs/releases/2.0.1.txt @@ -34,3 +34,6 @@ Bugfixes * Fixed crash when coercing a translatable URL pattern to ``str`` (:ticket:`28947`). + +* Fixed crash on SQLite when renaming a field in a model referenced by a + ``ManyToManyField`` (:ticket:`28884`). -- cgit v1.3