diff --git a/csst_common/data_manager.py b/csst_common/data_manager.py index beda5fe659a1e472b32397ba656ff74dc5d78eb6..bfad8795682f35cc817561833a78f3ae94e992f0 100644 --- a/csst_common/data_manager.py +++ b/csst_common/data_manager.py @@ -574,10 +574,10 @@ class CsstMsDataManager: def dfs_l0_query(self, obs_id: str = "100000100"): """ Query L0 data from DFS. """ result = self.dfs_L0DataApi.find(obs_id=str(obs_id)) - print(f"{result.totalCount} entries returned from DFS.") - if not result.code == 0: - raise ValueError(f"DFS returns non-zero code! ({result.code})") - tbl = Table([_.__dict__ for _ in result.data]) + print(f"{result['totalCount']} entries returned from DFS.") + if not result["code"] == 0: + raise ValueError(f"DFS returns non-zero code! ({result['code']})") + tbl = Table([_.__dict__ for _ in result["data"]]) tbl.sort(["detector_no", "obs_type"]) # Check if all 30 detectors are available for detector in CP["all"]["detectors"]: