fix(db): renumera las migraciones de facturación al integrar main
Las dos ramas salieron de d5e6f7a8b9c0 sin verse y crearon una migración con el mismo identificador, e6f7a8b9c0d1: catálogos SAT aquí, catalog_items del CRM en main. Git no lo detecta porque los archivos tienen nombres distintos, pero Alembic avisaba de que la revisión estaba presente más de una vez y quedaban dos cabezas, con lo que `upgrade head` falla. Se renumera la de facturación —no la del CRM, que ya está en la rama compartida y a la que e7f8a9b0c1d2 apunta por id— y se encadena detrás del expediente (d4e5f6a7b8c9). La historia vuelve a ser lineal con una sola cabeza: j5k6l7m8n9o0. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -4,12 +4,12 @@ Cierra las decisiones pendientes 1 y 5 del ticket de catálogos SAT: agrega
|
||||
``sat.cfdi_uses`` y amarra el régimen fiscal y el uso de CFDI de la cuenta a los
|
||||
catálogos, conservando las columnas de texto libre que ya existían.
|
||||
|
||||
Re-encadenada sobre d4e5f6a7b8c9 al integrar main: esta rama y la de CRM habían salido las
|
||||
dos de e6f7a8b9c0d1, y con dos cabezas ``alembic upgrade head`` falla. La historia queda
|
||||
lineal, con las migraciones del timbrado detrás de las del CRM.
|
||||
Re-encadenada al integrar main: esta rama y la del CRM habían salido las dos de
|
||||
d5e6f7a8b9c0, y con dos cabezas ``alembic upgrade head`` falla. La historia queda lineal,
|
||||
con las migraciones de facturación detrás de las del CRM.
|
||||
|
||||
Revision ID: f7a8b9c0d1e2
|
||||
Revises: d4e5f6a7b8c9
|
||||
Revises: g1h2i3j4k5l6
|
||||
Create Date: 2026-08-07 00:00:00.000000
|
||||
|
||||
"""
|
||||
@@ -21,7 +21,7 @@ from alembic import op
|
||||
from api.v1.modules.fin.catalogs.seed_data import sync_catalogs
|
||||
|
||||
revision: str = "f7a8b9c0d1e2"
|
||||
down_revision: Union[str, None] = "d4e5f6a7b8c9"
|
||||
down_revision: Union[str, None] = "g1h2i3j4k5l6"
|
||||
branch_labels: Union[str, Sequence[str], None] = None
|
||||
depends_on: Union[str, Sequence[str], None] = None
|
||||
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
"""Catálogos SAT (schema sat), conceptos de facturación, datos fiscales del emisor
|
||||
y amarre de facturas y partidas a los catálogos.
|
||||
|
||||
Revision ID: e6f7a8b9c0d1
|
||||
Revises: d5e6f7a8b9c0
|
||||
Renumerada al integrar main: nació como e6f7a8b9c0d1, el mismo identificador que la
|
||||
migración de catálogos del CRM, porque ambas ramas salieron de d5e6f7a8b9c0 sin verse. Se
|
||||
renumera ésta y no la del CRM porque aquélla ya está en la rama compartida y hay otra
|
||||
migración que la referencia por id.
|
||||
|
||||
Revision ID: g1h2i3j4k5l6
|
||||
Revises: d4e5f6a7b8c9
|
||||
Create Date: 2026-08-07 00:00:00.000000
|
||||
|
||||
"""
|
||||
@@ -13,8 +18,8 @@ from alembic import op
|
||||
|
||||
from api.v1.modules.fin.catalogs.seed_data import sync_catalogs
|
||||
|
||||
revision: str = "e6f7a8b9c0d1"
|
||||
down_revision: Union[str, None] = "d5e6f7a8b9c0"
|
||||
revision: str = "g1h2i3j4k5l6"
|
||||
down_revision: Union[str, None] = "d4e5f6a7b8c9"
|
||||
branch_labels: Union[str, Sequence[str], None] = None
|
||||
depends_on: Union[str, Sequence[str], None] = None
|
||||
|
||||
Reference in New Issue
Block a user