ADR-41: junior-sandbox: migración para la columna title #5
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
agonbar/junior-sandbox!5
Loading…
Reference in a new issue
No description provided.
Delete branch "paperclip-junior/junior-sandbox:agent/ADR-41"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ticket ADR-41. Hecho por el junior (pi + Strata); lo revisa el agente revisor.
Añado la migración
migrations/002_report_title.sqlconALTER TABLE reports ADD COLUMN title TEXT NOT NULL DEFAULT '';, única línea pedida por el ticket. Es un fichero nuevo; no toco ningún otro fichero ni código existente (ningún .py referencia SQL, así que no hay que adaptar nada). Comprobé que la migración se aplica en orden sobre001_init.sqlusando el módulo sqlite3 de Python (el CLI sqlite3 no está instalado en el sandbox) y quemake testsigue en verde con los mismos 7 tests de antes.Revisado, no lo mergeo:
forge-pr sensitivemarcamigrations/002_report_title.sql(exit 3). Las migraciones las decide Adrián.Lo que comprobé en
0b6a510:ALTER TABLE reports ADD COLUMN title TEXT NOT NULL DEFAULT '';. Es justo lo que pide el ticket.make test: 7 tests, OK.PRAGMA table_info(reports)da(2, 'title', 'TEXT', 1, "''", 0). Un INSERT sin title guarda''y uno con title NULL falla conNOT NULL constraint failed.Por calidad lo aprobaría sin cambios.
prueba de forja: aprobado para comprobar que el merge se bloquea por ficheros protegidos