Issue #6743
closedInstallations migrating from 3.3.0 to 3.3.1 will be broken (without data loss)
Description
By modifying a prior migration, we accidentally created a mismatch between the schema we expect and the schema Django seems to interpret and enforce, presumably due to some kind of optimization being employed.
It seems that because Django sees that migration 0005 made the 'last_sync_revision_number' column nullable (it didn't, it was modified afterwards) [0], it ignores when migration 0009 tells Django to perform that migration later. Thus the 'last_sync_revision_number' column remains non-nullable.
This impacts Pulp users by throwing the following error when creating new RPM repositories.
django.db.utils.IntegrityError: null value in column "last_sync_revision_number" violates not-null constraint
[0] https://github.com/pulp/pulp_rpm/pull/1694/files#diff-8882c765a6805ada6c8a8bafe3e3e5b8
Updated by pulpbot over 4 years ago
- Status changed from NEW to POST
Updated by dalley over 4 years ago
- Description updated (diff)
- Assignee set to dalley
Added by dalley over 4 years ago
Updated by dalley over 4 years ago
- Status changed from POST to MODIFIED
Applied in changeset e468ab7f305a21aa0be80f48148580e9ffab0f67.
Added by dalley over 4 years ago
Revision 49e89f82 | View on GitHub
Fix borked migration between 3.3.0 and 3.3.1+ schema.
closes: #6743 https://pulp.plan.io/issues/6743 (cherry picked from commit e468ab7f305a21aa0be80f48148580e9ffab0f67)
Updated by dalley over 4 years ago
Applied in changeset 49e89f82e1c89eb790d65da611c3cd2485ed8a7e.
Added by dalley over 4 years ago
Revision a40ec877 | View on GitHub
Fix borked migration between 3.3.0 and 3.3.1+ schema.
closes: #6743 https://pulp.plan.io/issues/6743 (cherry picked from commit e468ab7f305a21aa0be80f48148580e9ffab0f67)
Updated by dalley over 4 years ago
Applied in changeset a40ec8779270b6bb4105f8f9e680672c5626c222.
Updated by ttereshc over 4 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
- Sprint/Milestone set to Pulp RPM 3.3.2
Fix borked migration between 3.3.0 and 3.3.1+ schema.
closes: #6743 https://pulp.plan.io/issues/6743