Skip to content

Commit 904e592

Browse files
committed
getitems(): handle on_error="omit"
1 parent cf2d5ae commit 904e592

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

zarr/_storage/store.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,13 @@ def getitems(
165165
if on_error != "omit":
166166
raise ValueError(f"{self.__class__} doesn't support on_error='{on_error}'")
167167

168-
# Please overwrite `getitems` to support non-default values of `meta_array`
169-
return {k: self[k] for k in keys if k in self}
168+
ret = {}
169+
for k in keys:
170+
try:
171+
ret[k] = self[k]
172+
except Exception:
173+
pass # Omit keys that fails
174+
return ret
170175

171176

172177
class Store(BaseStore):

0 commit comments

Comments
 (0)