fix: backup and restore bool val error #70

This commit is contained in:
engigu
2026-03-31 11:44:01 +08:00
parent c6e4d8781c
commit 18e6681f96
3 changed files with 5 additions and 5 deletions
+3 -3
View File
@@ -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
+1 -1
View File
@@ -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
}
+1 -1
View File
@@ -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
}