fix(migration): panic when `ExecuteMigration` fails (#8070)
diff --git a/backend/server/api/api.go b/backend/server/api/api.go
index 69ca8a3..a2b590b 100644
--- a/backend/server/api/api.go
+++ b/backend/server/api/api.go
@@ -122,12 +122,7 @@
// Endpoint to proceed database migration
router.GET("/proceed-db-migration", func(ctx *gin.Context) {
// Execute database migration
- err := services.ExecuteMigration()
- if err != nil {
- // Return error response
- shared.ApiOutputError(ctx, errors.Default.Wrap(err, "error executing migration"))
- return
- }
+ errors.Must(services.ExecuteMigration())
// Return success response
shared.ApiOutputSuccess(ctx, nil, http.StatusOK)
})
diff --git a/backend/server/services/init.go b/backend/server/services/init.go
index 7e794e6..a4eb334 100644
--- a/backend/server/services/init.go
+++ b/backend/server/services/init.go
@@ -96,7 +96,7 @@
func InitExecuteMigration() {
// check if there are pending migration
- logger.Info("has pending scripts? %v, FORCE_MIGRATION: %s", migrator.HasPendingScripts(), cfg.GetBool("FORCE_MIGRATION"))
+ logger.Info("has pending scripts? %v, FORCE_MIGRATION: %v", migrator.HasPendingScripts(), cfg.GetBool("FORCE_MIGRATION"))
if migrator.HasPendingScripts() {
if cfg.GetBool("FORCE_MIGRATION") {
errors.Must(ExecuteMigration())