- We must ignore key not found error when querying datastore for initial state. - Regression introduced by 04bd8f67ad8bcd96e6c9ddf49745d9eea1eae7aa Signed-off-by: Alessandro Boch <aboch@docker.com>
@@ -55,12 +55,11 @@ func NewHandle(app string, ds datastore.DataStore, id string, numElements uint32
h.watchForChanges()
// Get the initial status from the ds if present.
- err := h.store.GetObject(datastore.Key(h.Key()...), h)
- if err != datastore.ErrKeyNotFound {
+ if err := h.store.GetObject(datastore.Key(h.Key()...), h); err != nil && err != datastore.ErrKeyNotFound {
return nil, err
}
- return h, err
+ return h, nil
// Sequence reresents a recurring sequence of 32 bits long bitmasks