git push origin launch

Merge branch 'helloannali-feature/fix-schedule-when-init-branch-launch' into launch
This commit is contained in:
frikky
2021-07-30 20:07:59 +02:00
2 changed files with 14 additions and 12 deletions
+1 -1
View File
@@ -2,7 +2,7 @@ module shuffle
go 1.13 go 1.13
//replace github.com/frikky/shuffle-shared => ../../../../git/shuffle-shared replace github.com/frikky/shuffle-shared => ../../../../git/shuffle-shared
//replace github.com/frikky/kin-openapi => ../../../../git/kin-openapi //replace github.com/frikky/kin-openapi => ../../../../git/kin-openapi
+13 -11
View File
@@ -3973,17 +3973,11 @@ func runInitEs(ctx context.Context) {
log.Printf("[WARNING] Failed getting schedules during service init: %s", err) log.Printf("[WARNING] Failed getting schedules during service init: %s", err)
} else { } else {
log.Printf("[INFO] Setting up %d schedule(s)", len(schedules)) log.Printf("[INFO] Setting up %d schedule(s)", len(schedules))
url := &url.URL{}
for _, schedule := range schedules {
if schedule.Environment == "cloud" {
log.Printf("Skipping cloud schedule")
continue
}
//log.Printf("Schedule: %#v", schedule) url := &url.URL{}
job := func() { job := func(schedule shuffle.ScheduleOld) func() {
//log.Printf("[INFO] Running schedule %s with interval %d.", schedule.Id, schedule.Seconds) return func() {
//log.Printf("ARG: %s", schedule.WrappedArgument) log.Printf("[INFO] Running schedule %s with interval %d.", schedule.Id, schedule.Seconds)
request := &http.Request{ request := &http.Request{
URL: url, URL: url,
@@ -3996,9 +3990,17 @@ func runInitEs(ctx context.Context) {
log.Printf("[WARNING] Failed to execute %s: %s", schedule.WorkflowId, err) log.Printf("[WARNING] Failed to execute %s: %s", schedule.WorkflowId, err)
} }
} }
}
for _, schedule := range schedules {
if schedule.Environment == "cloud" {
log.Printf("Skipping cloud schedule")
continue
}
//log.Printf("Schedule: %#v", schedule)
//log.Printf("Schedule time: every %d seconds", schedule.Seconds) //log.Printf("Schedule time: every %d seconds", schedule.Seconds)
jobret, err := newscheduler.Every(schedule.Seconds).Seconds().NotImmediately().Run(job) jobret, err := newscheduler.Every(schedule.Seconds).Seconds().NotImmediately().Run(job(schedule))
if err != nil { if err != nil {
log.Printf("Failed to schedule workflow: %s", err) log.Printf("Failed to schedule workflow: %s", err)
} }