Skip to content

Commit 5f9c688

Browse files
prometherionaiharos
authored andcommitted
BUG/MEDIUM: discovery: deleting old backends upon change
1 parent cb5da61 commit 5f9c688

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

discovery/service_discovery_instance.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ func (s *ServiceDiscoveryInstance) UpdateServices(services []ServiceInstance) er
8989
continue
9090
}
9191
if !service.Changed() {
92+
s.services[service.GetName()].deleted = false
9293
continue
9394
}
9495
r, err := s.initService(service)
@@ -182,6 +183,7 @@ func (s *ServiceDiscoveryInstance) removeDeleted() bool {
182183
reload := false
183184
for service := range s.services {
184185
if s.services[service].deleted {
186+
s.services[service].confService.SetTransactionID(s.transactionID)
185187
err := s.services[service].confService.Delete()
186188
if err == nil {
187189
reload = true

0 commit comments

Comments
 (0)