fix: resolve alembic migration chain conflict (031 → 031/032/033) #338

Merged
forgejo_admin merged 1 commit from fix-migration-chain into main 2026-04-04 22:46:08 +00:00

Summary

basketball-api pod is in CrashLoopBackOff. Three migrations independently created with revision 031 cause Multiple head revisions error on startup.

Changes

  • Rename 031_add_contract_overrides_to_players.py032_... with down_revision = "031"
  • Rename 031_add_contract_email_type_enum_values.py033_... with down_revision = "032"
  • Chain: 031 (contract_config) → 032 (contract_overrides) → 033 (email types)

Test Plan

  • Alembic resolves single head after merge
  • Pod exits CrashLoopBackOff
  • alembic upgrade head applies all three migrations in order

Review Checklist

  • No unrelated changes
  • Migration chain is linear (no branches)
  • down_revision values match previous revision
  • Fixes #319
  • Parent: westside-contracts#34 — data-driven contract rendering system
  • Caused by parallel agents creating T1 and T2 migrations simultaneously
## Summary basketball-api pod is in CrashLoopBackOff. Three migrations independently created with revision `031` cause `Multiple head revisions` error on startup. ## Changes - Rename `031_add_contract_overrides_to_players.py` → `032_...` with `down_revision = "031"` - Rename `031_add_contract_email_type_enum_values.py` → `033_...` with `down_revision = "032"` - Chain: 031 (contract_config) → 032 (contract_overrides) → 033 (email types) ## Test Plan - [ ] Alembic resolves single head after merge - [ ] Pod exits CrashLoopBackOff - [ ] `alembic upgrade head` applies all three migrations in order ## Review Checklist - [x] No unrelated changes - [x] Migration chain is linear (no branches) - [x] down_revision values match previous revision ## Related Notes - Fixes #319 - Parent: westside-contracts#34 — data-driven contract rendering system - Caused by parallel agents creating T1 and T2 migrations simultaneously
fix: resolve alembic migration chain conflict (031 → 031/032/033)
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
0b056a1123
Three migrations were independently created with revision 031.
Chain them: 031 (contract_config) → 032 (contract_overrides) → 033 (email types).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
forgejo_admin deleted branch fix-migration-chain 2026-04-04 22:46:08 +00:00
Sign in to join this conversation.
No description provided.