diff --git a/rdagent/log/ui/ds_summary.py b/rdagent/log/ui/ds_summary.py index 123bdf3d..1b955423 100755 --- a/rdagent/log/ui/ds_summary.py +++ b/rdagent/log/ui/ds_summary.py @@ -114,10 +114,10 @@ def all_summarize_win(): if not summary: return - valid_rate = float(base_df["Valid Improve"].mean()) - test_rate = float(base_df["Test Improve"].mean()) - submit_merge_rate = float(base_df["Submit Merge"].mean()) - merge_sota_avg = float(base_df["Merge Sota"].mean()) + valid_rate = float(base_df.get("Valid Improve", pd.Series()).mean()) + test_rate = float(base_df.get("Test Improve", pd.Series()).mean()) + submit_merge_rate = float(base_df.get("Submit Merge", pd.Series()).mean()) + merge_sota_avg = float(base_df.get("Merge Sota", pd.Series()).mean()) base_df = percent_df(base_df) base_df.insert(0, "Select", True) bt1, bt2 = st.columns(2) diff --git a/rdagent/utils/env.py b/rdagent/utils/env.py index 2eaeb3cb..2be5ac41 100644 --- a/rdagent/utils/env.py +++ b/rdagent/utils/env.py @@ -293,13 +293,13 @@ class Env(Generic[ASpecificEnvConf]): return p.parts[0] return None - chmod_cmd = f"chmod -R 777 $(find {workspace_path} -mindepth 1 -maxdepth 1" + find_cmd = f"find {workspace_path} -mindepth 1 -maxdepth 1" for name in [ _get_path_stem(T("scenarios.data_science.share:scen.cache_path").r()), _get_path_stem(T("scenarios.data_science.share:scen.input_path").r()), ]: - chmod_cmd += f" ! -name {name}" - chmod_cmd += ")" + find_cmd += f" ! -name {name}" + chmod_cmd = f"{find_cmd} -exec chmod -R 777 {{}} +" return chmod_cmd if self.conf.running_timeout_period is None: