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())