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 15:19:05 -0500 |
| commit | 9f7772e098439f9edea3d25ab127539fc514eeb2 (patch) | |
| tree | e7c1350212bab647b3b35fe350949811c25fea15 /setup.py | |
| parent | f3a98224e6dd5f8846008512f281e452dc3b1909 (diff) | |
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.
Diffstat (limited to 'setup.py')
0 files changed, 0 insertions, 0 deletions
