File tree 2 files changed +12
-6
lines changed
2 files changed +12
-6
lines changed Original file line number Diff line number Diff line change @@ -39,14 +39,20 @@ func init() {
39
39
}
40
40
41
41
// CreateScheduleTask creates new schedule task.
42
- func CreateScheduleTask (ctx context.Context , id int64 , rows []* ActionSchedule ) error {
43
- for _ , row := range rows {
44
- if _ , err := db .GetEngine (ctx ).Insert (row ); err != nil {
42
+ func CreateScheduleTask (ctx context.Context , rows []* ActionSchedule ) error {
43
+ ctx , committer , err := db .TxContext (db .DefaultContext )
44
+ if err != nil {
45
+ return err
46
+ }
47
+ defer committer .Close ()
48
+
49
+ if len (rows ) > 0 {
50
+ if err = db .Insert (ctx , rows ); err != nil {
45
51
return err
46
52
}
47
53
}
48
54
49
- return nil
55
+ return committer . Commit ()
50
56
}
51
57
52
58
func DeleteScheduleTaskByRepo (ctx context.Context , id int64 ) error {
Original file line number Diff line number Diff line change @@ -220,8 +220,8 @@ func handleSchedules(
220
220
cron .EntryIDs = entryIDs
221
221
}
222
222
223
- if err := actions_model .CreateScheduleTask (ctx , input . Repo . ID , crons ); err != nil {
224
- log .Error ("CreateCronTask : %v" , err )
223
+ if err := actions_model .CreateScheduleTask (ctx , crons ); err != nil {
224
+ log .Error ("CreateScheduleTask : %v" , err )
225
225
}
226
226
}
227
227
You can’t perform that action at this time.
0 commit comments