Skip to content

Commit 35eba63

Browse files
committed
fix: update user metadata handling in HDF5FileWriter for v4 scans
1 parent 44ca478 commit 35eba63

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

bec_server/bec_server/file_writer/file_writer.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -261,8 +261,14 @@ def write(
261261
).isoformat()
262262
if data.end_time is not None:
263263
info_storage["end_time"] = datetime.datetime.fromtimestamp(data.end_time).isoformat()
264-
info_storage.update(info_storage["bec"].get("user_metadata", {}))
265-
info_storage["bec"].pop("user_metadata", None)
264+
265+
if "user_metadata" in data.metadata:
266+
# FIXME: Remove once we've migrated everything to v4 scans
267+
# ---
268+
info_storage.update(data.metadata["user_metadata"])
269+
# ---
270+
elif "user_metadata" in data.metadata.get("metadata", {}):
271+
info_storage.update(data.metadata["metadata"]["user_metadata"])
266272

267273
requested_plugin = self.file_writer_manager.file_writer_config.get("plugin")
268274
plugins = plugin_helper.get_file_writer_plugins()

0 commit comments

Comments
 (0)