Do not call nil handler for a dummy queue (#24880)
A dummy queue doesn't really have a handler (see line 211), so the `safeHandler` can safely drop all items
This commit is contained in:
parent
cfadb1901f
commit
16a766cba1
|
@ -239,7 +239,10 @@ func NewWorkerPoolQueueBySetting[T any](name string, queueSetting setting.QueueS
|
||||||
log.Error("Recovered from panic in queue %q handler: %v\n%s", name, err, log.Stack(2))
|
log.Error("Recovered from panic in queue %q handler: %v\n%s", name, err, log.Stack(2))
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
return w.origHandler(t...)
|
if w.origHandler != nil {
|
||||||
|
return w.origHandler(t...)
|
||||||
|
}
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
return &w, nil
|
return &w, nil
|
||||||
|
|
Loading…
Reference in New Issue