mirror of
https://github.com/kubernetes-sigs/external-dns.git
synced 2025-08-05 09:06:58 +02:00
fix(traefik): Nil pointer exception if legacy traefik is disabled
This commit is contained in:
parent
b4eea99efe
commit
865f177561
@ -759,14 +759,26 @@ func (ts *traefikSource) AddEventHandler(ctx context.Context, handler func()) {
|
||||
// Right now there is no way to remove event handler from informer, see:
|
||||
// https://github.com/kubernetes/kubernetes/issues/79610
|
||||
log.Debug("Adding event handler for IngressRoute")
|
||||
if ts.ingressRouteInformer != nil {
|
||||
ts.ingressRouteInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||
}
|
||||
if ts.oldIngressRouteInformer != nil {
|
||||
ts.oldIngressRouteInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||
}
|
||||
log.Debug("Adding event handler for IngressRouteTCP")
|
||||
if ts.ingressRouteTcpInformer != nil {
|
||||
ts.ingressRouteTcpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||
}
|
||||
if ts.oldIngressRouteTcpInformer != nil {
|
||||
ts.oldIngressRouteTcpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||
}
|
||||
log.Debug("Adding event handler for IngressRouteUDP")
|
||||
if ts.ingressRouteUdpInformer != nil {
|
||||
ts.ingressRouteUdpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||
}
|
||||
if ts.oldIngressRouteUdpInformer != nil {
|
||||
ts.oldIngressRouteUdpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||
}
|
||||
}
|
||||
|
||||
// newTraefikUnstructuredConverter returns a new unstructuredConverter initialized
|
||||
|
Loading…
Reference in New Issue
Block a user