Fix logger panic in migration scheduler (#24509)

Automatic Merge
This commit is contained in:
Ben Schumacher 2023-09-08 16:27:36 +02:00 committed by GitHub
parent 15faf4a69c
commit a32e793982
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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)
}