Fix logger panic in migration scheduler (#24509)

Automatic Merge
This commit is contained in:
Ben Schumacher
2023-09-08 17:27:36 +03:00
committed by GitHub
parent 15faf4a69c
commit a32e793982
+6 -1
View File
@@ -74,7 +74,12 @@ func (scheduler *Scheduler) ScheduleJob(c *request.Context, cfg *model.Config, p
}
if state == MigrationStateUnscheduled {
job.Logger.Debug("Scheduling a new job for migration.", mlog.String("scheduler", model.JobTypeMigrations), mlog.String("migration_key", key))
// GetMigrationState can return a nil job
logger := scheduler.jobServer.Logger()
if job != nil {
logger = job.Logger
}
logger.Debug("Scheduling a new job for migration.", mlog.String("scheduler", model.JobTypeMigrations), mlog.String("migration_key", key))
return scheduler.createJob(c, key, job)
}