From 1127d944c72bba0385740229526a986d30c10b72 Mon Sep 17 00:00:00 2001 From: Lizandro GD Date: Mon, 3 Aug 2026 01:06:46 +0000 Subject: [PATCH] fix: loguear errores de AutoMigrate en el arranque normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit AutoMigrate se detiene en el primer modelo que falla y no continúa con el resto de la lista. Como esta llamada no revisaba el error, cualquier fallo silencioso dejaba sin crear todas las tablas listadas después (incluidas plantillas_documento, tarifas, documentos_generados, arquitecturas). Co-Authored-By: Claude Sonnet 5 --- main.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 240a018..a2d35b1 100755 --- a/main.go +++ b/main.go @@ -51,7 +51,7 @@ func main() { // Crear tabla de Landing Generator migrations.MigrateLanding() // Crear tablas de integraciones y pasarelas si no existen - app.Http.Database.DB.AutoMigrate( + if err := app.Http.Database.DB.AutoMigrate( // Tablas base del sistema (columnas nuevas) &models.Users{}, &models.Roles{}, @@ -125,7 +125,11 @@ func main() { &models.Tarifa{}, &models.DocumentoGenerado{}, &models.Arquitectura{}, - ) + ); err != nil { + // AutoMigrate se detiene en el primer error: si esto falla, todos los + // modelos que venían después en la lista se quedan sin crear en silencio. + log.Printf("[MIGRATE] Error en AutoMigrate: %v", err) + } // Seed automático (idempotente) de módulos del sistema migrations.SeedRenovaciones() migrations.SeedIntegraciones()