diff options
| author | Simon Charette <charette.s@gmail.com> | 2019-12-11 22:34:28 -0500 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2019-12-30 07:49:10 +0100 |
| commit | 5779cc938a34eb96815c7a40ded2c8f6c8087c58 (patch) | |
| tree | 376d864ff1cea36b52f0640235799febf5b0d527 /docs/releases | |
| parent | 5a68f024987e6d16c2626a31bf653a2edddea579 (diff) | |
Fixed #31071 -- Disabled insert optimization for primary keys with defaults when loading fixtures.
Model.save_base() is called directly when loading fixtures and assumes
existing rows will be updated. Branching of "raw" allows to maintain
the optimization introduced in #29260 while supporting this edge case.
Regression in 85458e94e38c20e57939947ee515a1a53689659f.
Thanks Reupen Shah for the report.
Diffstat (limited to 'docs/releases')
| -rw-r--r-- | docs/releases/3.0.2.txt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/docs/releases/3.0.2.txt b/docs/releases/3.0.2.txt index ebb85d1f46..e232fa81f8 100644 --- a/docs/releases/3.0.2.txt +++ b/docs/releases/3.0.2.txt @@ -18,3 +18,7 @@ Bugfixes * Fixed a regression in Django 3.0 that caused a migration crash on PostgreSQL 10+ when adding a foreign key and changing data in the same migration (:ticket:`31106`). + +* Fixed a regression in Django 3.0 where loading fixtures crashed for models + defining a :attr:`~django.db.models.Field.default` for the primary key + (:ticket:`31071`). |
