[PATCH] migrations: Mark '0016_series_project' as non-atomic
Stephen Finucane
stephen at that.guru
Tue Jun 13 19:15:47 AEST 2017
This should resolve migration issues arising from PostgreSQL's inability
to mix data and schema migrations in a single transaction.
Signed-off-by: Stephen Finucane <stephen at that.guru>
Closes-bug: #104
Cc: Aaron Conole <aconole at bytheb.org>
Cc: Daniel Axtens <dja at axtens.net>
---
patchwork/migrations/0016_series_project.py | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/patchwork/migrations/0016_series_project.py b/patchwork/migrations/0016_series_project.py
index c4874f9..7aea132 100644
--- a/patchwork/migrations/0016_series_project.py
+++ b/patchwork/migrations/0016_series_project.py
@@ -32,6 +32,12 @@ def reverse(apps, schema_editor):
class Migration(migrations.Migration):
+ # This is necessary due to a mistake made when writing the migration.
+ # PostgreSQL does not allow mixing of schema and data migrations within the
+ # same transaction. Disabling transactions ensures this doesn't happen.
+ # Refer to bug #104 for more information.
+ atomic = False
+
dependencies = [
('patchwork', '0015_add_series_models'),
]
--
2.9.4
More information about the Patchwork
mailing list