diff --git a/cylc/flow/workflow_db_mgr.py b/cylc/flow/workflow_db_mgr.py index 9b5b0c3a8f6..afa40536f82 100644 --- a/cylc/flow/workflow_db_mgr.py +++ b/cylc/flow/workflow_db_mgr.py @@ -328,10 +328,13 @@ def put_workflow_params(self, schd: 'Scheduler') -> None: {"key": self.KEY_STOP_TASK, "value": schd.stop_task}, ]) - # Retrieve raw initial cycle point stored on the config. - value = getattr(schd.config, 'evaluated_icp', None) + # Store raw initial cycle point in the DB. + value = getattr(schd.config, 'evaluated_icp') value = None if value == 'reload' else value - self.put_workflow_params_1(self.KEY_INITIAL_CYCLE_POINT, value) + self.put_workflow_params_1( + self.KEY_INITIAL_CYCLE_POINT, + value or str(schd.config.initial_point) + ) for key in ( self.KEY_FINAL_CYCLE_POINT,