diff --git a/libnetwork/drivers/bridge/bridge_store.go b/libnetwork/drivers/bridge/bridge_store.go index 0134c54072..41c54b00f1 100644 --- a/libnetwork/drivers/bridge/bridge_store.go +++ b/libnetwork/drivers/bridge/bridge_store.go @@ -83,9 +83,9 @@ func (d *driver) populateEndpoints() error { n, ok := d.networks[ep.nid] if !ok { logrus.Debugf("Network (%s) not found for restored bridge endpoint (%s)", ep.nid[0:7], ep.id[0:7]) - logrus.Debugf("Deleting stale bridge endpoint (%s) from store", ep.nid[0:7]) + logrus.Debugf("Deleting stale bridge endpoint (%s) from store", ep.id[0:7]) if err := d.storeDelete(ep); err != nil { - logrus.Debugf("Failed to delete stale bridge endpoint (%s) from store", ep.nid[0:7]) + logrus.Debugf("Failed to delete stale bridge endpoint (%s) from store", ep.id[0:7]) } continue } diff --git a/libnetwork/drivers/ipvlan/ipvlan_store.go b/libnetwork/drivers/ipvlan/ipvlan_store.go index 5284e88e4d..de994fa7f8 100644 --- a/libnetwork/drivers/ipvlan/ipvlan_store.go +++ b/libnetwork/drivers/ipvlan/ipvlan_store.go @@ -96,9 +96,9 @@ func (d *driver) populateEndpoints() error { n, ok := d.networks[ep.nid] if !ok { logrus.Debugf("Network (%s) not found for restored ipvlan endpoint (%s)", ep.nid[0:7], ep.id[0:7]) - logrus.Debugf("Deleting stale ipvlan endpoint (%s) from store", ep.nid[0:7]) + logrus.Debugf("Deleting stale ipvlan endpoint (%s) from store", ep.id[0:7]) if err := d.storeDelete(ep); err != nil { - logrus.Debugf("Failed to delete stale ipvlan endpoint (%s) from store", ep.nid[0:7]) + logrus.Debugf("Failed to delete stale ipvlan endpoint (%s) from store", ep.id[0:7]) } continue } diff --git a/libnetwork/drivers/macvlan/macvlan_store.go b/libnetwork/drivers/macvlan/macvlan_store.go index 9b6f299cfd..3fd92786bf 100644 --- a/libnetwork/drivers/macvlan/macvlan_store.go +++ b/libnetwork/drivers/macvlan/macvlan_store.go @@ -96,9 +96,9 @@ func (d *driver) populateEndpoints() error { n, ok := d.networks[ep.nid] if !ok { logrus.Debugf("Network (%s) not found for restored macvlan endpoint (%s)", ep.nid[0:7], ep.id[0:7]) - logrus.Debugf("Deleting stale macvlan endpoint (%s) from store", ep.nid[0:7]) + logrus.Debugf("Deleting stale macvlan endpoint (%s) from store", ep.id[0:7]) if err := d.storeDelete(ep); err != nil { - logrus.Debugf("Failed to delete stale macvlan endpoint (%s) from store", ep.nid[0:7]) + logrus.Debugf("Failed to delete stale macvlan endpoint (%s) from store", ep.id[0:7]) } continue } diff --git a/libnetwork/drivers/overlay/overlay.go b/libnetwork/drivers/overlay/overlay.go index f7e1ccc77a..88f8725e71 100644 --- a/libnetwork/drivers/overlay/overlay.go +++ b/libnetwork/drivers/overlay/overlay.go @@ -111,7 +111,11 @@ func (d *driver) restoreEndpoints() error { ep := kvo.(*endpoint) n := d.network(ep.nid) if n == nil { - logrus.Debugf("Network (%s) not found for restored endpoint (%s)", ep.nid, ep.id) + logrus.Debugf("Network (%s) not found for restored endpoint (%s)", ep.nid[0:7], ep.id[0:7]) + logrus.Debugf("Deleting stale overlay endpoint (%s) from store", ep.id[0:7]) + if err := d.deleteEndpointFromStore(ep); err != nil { + logrus.Debugf("Failed to delete stale overlay endpoint (%s) from store", ep.id[0:7]) + } continue } n.addEndpoint(ep)