From 18e6681f9654f976577a34b44f3ee06a6e9cb6ee Mon Sep 17 00:00:00 2001 From: engigu Date: Tue, 31 Mar 2026 11:44:01 +0800 Subject: [PATCH] fix: backup and restore bool val error #70 --- internal/services/backup_service.go | 6 +++--- internal/services/env_service.go | 2 +- internal/services/tasks/task_service.go | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/internal/services/backup_service.go b/internal/services/backup_service.go index 0443991..dabcada 100644 --- a/internal/services/backup_service.go +++ b/internal/services/backup_service.go @@ -274,7 +274,7 @@ func restoreStreamBatch[T any](tx *gorm.DB, decoder *json.Decoder) error { batch = append(batch, &m) if len(batch) >= batchSize { - if err := tx.CreateInBatches(batch, batchSize).Error; err != nil { + if err := tx.Select("*").CreateInBatches(batch, batchSize).Error; err != nil { return err } batch = nil // reset batch @@ -282,7 +282,7 @@ func restoreStreamBatch[T any](tx *gorm.DB, decoder *json.Decoder) error { } if len(batch) > 0 { - return tx.CreateInBatches(batch, len(batch)).Error + return tx.Select("*").CreateInBatches(batch, len(batch)).Error } return nil @@ -301,7 +301,7 @@ func (s *BackupService) restoreFromZipFile(tx *gorm.DB, f *zip.File, filename st var settings []models.Setting if err := json.Unmarshal(data, &settings); err == nil { if len(settings) > 0 { - return tx.Create(&settings).Error + return tx.Select("*").Create(&settings).Error } } return nil diff --git a/internal/services/env_service.go b/internal/services/env_service.go index dffb306..ebb91ce 100644 --- a/internal/services/env_service.go +++ b/internal/services/env_service.go @@ -36,7 +36,7 @@ func (es *EnvService) CreateEnvVar(name, value, remark, envType string, hidden, CreatedAt: models.Now(), UpdatedAt: models.Now(), } - database.DB.Create(env) + database.DB.Select("*").Create(env) return env } diff --git a/internal/services/tasks/task_service.go b/internal/services/tasks/task_service.go index 9a84bc0..df1c750 100644 --- a/internal/services/tasks/task_service.go +++ b/internal/services/tasks/task_service.go @@ -55,7 +55,7 @@ func (ts *TaskService) CreateTask(name, command, schedule string, timeout int, w if triggerType != constant.TriggerTypeCron { task.NextRun = nil } - database.DB.Create(task) + database.DB.Select("*").Create(task) return task }