diff options
| author | Simon Charette <charette.s@gmail.com> | 2017-12-04 20:35:33 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-12-22 16:09:49 -0500 |
| commit | b40a1d774d6e7dc0a3663a69c3a8a9b8793d31ff (patch) | |
| tree | c8fcbdb1c5f6eec3b0a8c454ece91c73d578eb51 /docs | |
| parent | 17987b5511f666ba0f39a8136cd5315e7634f52c (diff) | |
[2.0.x] 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.
Backport of 9f7772e098439f9edea3d25ab127539fc514eeb2 from master
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/releases/2.0.1.txt | 3 |
1 files changed, 3 insertions, 0 deletions
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`). |
