From e89563a369af5da5a9f85d49981e7d1164392e3d Mon Sep 17 00:00:00 2001 From: BrianMichell Date: Tue, 30 Jul 2024 13:20:48 +0000 Subject: [PATCH] Fixed incorrect parent key getting serialized in .zattrs --- mdio/variable.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mdio/variable.h b/mdio/variable.h index a04818e..0467f2c 100644 --- a/mdio/variable.h +++ b/mdio/variable.h @@ -973,6 +973,13 @@ class Variable { if (isCloudStore) { outpath = ".zattrs"; } + + if (output_json["attributes"].contains("metadata")) { + auto metadata = output_json["attributes"]["metadata"]; + output_json["attributes"].erase("metadata"); + output_json["attributes"].merge_patch(metadata); + } + return tensorstore::kvstore::Write( store.kvstore(), outpath, absl::Cord(output_json["attributes"].dump()));