Skip to content

Commit e1c0f98

Browse files
authored
fix: fix a bug in docker result extraction (#824)
* fix a bug in docker result extraction
1 parent 10db6ff commit e1c0f98

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

rdagent/scenarios/qlib/experiment/factor_template/read_exp_res.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,15 @@
2727
experiment_name = experiment
2828
recorder = R.get_recorder(recorder_id=recorder_id, experiment_name=experiment)
2929
end_time = recorder.info["end_time"]
30-
if latest_recorder is None or end_time > latest_recorder.info["end_time"]:
31-
latest_recorder = recorder
30+
try:
31+
# Check if the recorder has a valid end time
32+
if end_time is not None:
33+
if latest_recorder is None or end_time > latest_recorder.info["end_time"]:
34+
latest_recorder = recorder
35+
else:
36+
print(f"Warning: Recorder {recorder_id} has no valid end time")
37+
except Exception as e:
38+
print(f"Error: {e}")
3239

3340
# Check if the latest recorder is found
3441
if latest_recorder is None:

rdagent/scenarios/qlib/experiment/model_template/read_exp_res.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,15 @@
2727
experiment_name = experiment
2828
recorder = R.get_recorder(recorder_id=recorder_id, experiment_name=experiment)
2929
end_time = recorder.info["end_time"]
30-
if latest_recorder is None or end_time > latest_recorder.info["end_time"]:
31-
latest_recorder = recorder
30+
try:
31+
# Check if the recorder has a valid end time
32+
if end_time is not None:
33+
if latest_recorder is None or end_time > latest_recorder.info["end_time"]:
34+
latest_recorder = recorder
35+
else:
36+
print(f"Warning: Recorder {recorder_id} has no valid end time")
37+
except Exception as e:
38+
print(f"Error: {e}")
3239

3340
# Check if the latest recorder is found
3441
if latest_recorder is None:

0 commit comments

Comments
 (0)