Selaa lähdekoodia

getNetworksFromStore should not fail on inconsistent network state

Signed-off-by: Madhu Venugopal <madhu@docker.com>
Madhu Venugopal 9 vuotta sitten
vanhempi
commit
799369da81
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      libnetwork/store.go

+ 2 - 1
libnetwork/store.go

@@ -139,7 +139,8 @@ func (c *controller) getNetworksFromStore() ([]*network, error) {
 			ec := &endpointCnt{n: n}
 			err = store.GetObject(datastore.Key(ec.Key()...), ec)
 			if err != nil {
-				return nil, fmt.Errorf("could not find endpoint count key %s for network %s while listing: %v", datastore.Key(ec.Key()...), n.Name(), err)
+				log.Warnf("could not find endpoint count key %s for network %s while listing: %v", datastore.Key(ec.Key()...), n.Name(), err)
+				continue
 			}
 
 			n.Lock()