Skip to content

Commit ded7c92

Browse files
committed
reraise as a unknown codec error
1 parent be927ad commit ded7c92

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

  • src/zarr/core/metadata

src/zarr/core/metadata/v3.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
)
3535
from zarr.core.config import config
3636
from zarr.core.metadata.common import parse_attributes
37-
from zarr.errors import MetadataValidationError, NodeTypeValidationError
37+
from zarr.errors import MetadataValidationError, NodeTypeValidationError, UnknownCodecError
3838
from zarr.registry import get_codec_class
3939

4040

@@ -63,7 +63,11 @@ def parse_codecs(data: object) -> tuple[Codec, ...]:
6363
out += (c,)
6464
else:
6565
name_parsed, _ = parse_named_configuration(c, require_configuration=False)
66-
out += (get_codec_class(name_parsed).from_dict(c),)
66+
67+
try:
68+
out += (get_codec_class(name_parsed).from_dict(c),)
69+
except KeyError as e:
70+
raise UnknownCodecError(e.args[0]) from e
6771

6872
return out
6973

0 commit comments

Comments
 (0)