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:
|
// Right now there is no way to remove event handler from informer, see:
|
||||||
// https://github.com/kubernetes/kubernetes/issues/79610
|
// https://github.com/kubernetes/kubernetes/issues/79610
|
||||||
log.Debug("Adding event handler for IngressRoute")
|
log.Debug("Adding event handler for IngressRoute")
|
||||||
ts.ingressRouteInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
if ts.ingressRouteInformer != nil {
|
||||||
ts.oldIngressRouteInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
ts.ingressRouteInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||||
|
}
|
||||||
|
if ts.oldIngressRouteInformer != nil {
|
||||||
|
ts.oldIngressRouteInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||||
|
}
|
||||||
log.Debug("Adding event handler for IngressRouteTCP")
|
log.Debug("Adding event handler for IngressRouteTCP")
|
||||||
ts.ingressRouteTcpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
if ts.ingressRouteTcpInformer != nil {
|
||||||
ts.oldIngressRouteTcpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
ts.ingressRouteTcpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||||
|
}
|
||||||
|
if ts.oldIngressRouteTcpInformer != nil {
|
||||||
|
ts.oldIngressRouteTcpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||||
|
}
|
||||||
log.Debug("Adding event handler for IngressRouteUDP")
|
log.Debug("Adding event handler for IngressRouteUDP")
|
||||||
ts.ingressRouteUdpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
if ts.ingressRouteUdpInformer != nil {
|
||||||
ts.oldIngressRouteUdpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
ts.ingressRouteUdpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||||
|
}
|
||||||
|
if ts.oldIngressRouteUdpInformer != nil {
|
||||||
|
ts.oldIngressRouteUdpInformer.Informer().AddEventHandler(eventHandlerFunc(handler))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// newTraefikUnstructuredConverter returns a new unstructuredConverter initialized
|
// newTraefikUnstructuredConverter returns a new unstructuredConverter initialized
|
||||||
|
Loading…
Reference in New Issue
Block a user