AttributeError: 'ExperimentRun' object has no attribute 'schedule'

Bug Issue

Traceback (most recent call last): File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner self.run() File "/home/user/code/palaestrai/src/palaestrai/store/receiver.py", line 195, in run self.write(msg_obj) File "/home/user/code/palaestrai/src/palaestrai/store/receiver.py", line 234, in write self._message_dispatch[message.__class__](message) File "/home/user/code/palaestrai/src/palaestrai/store/receiver.py", line 316, in _write_experiment if not isinstance(msg.experiment_run.schedule, list): AttributeError: 'ExperimentRun' object has no attribute 'schedule'

Description

Store receiver raises error, experiment does still run but the database stays empty

Order to Approach

Run an experiment with a running timescaledb in the background.

Bug-Checklist

  • Can you reproduce the problem?
  • Are you running the latest version?
  • Are you in the master/development branch?
  • Have you installed the newest requirements?

Steps to Reproduce the Problem

  1. start timescaledb
  2. start two_phase_dummy_run.yml experiment

Specifications

  • Pythonversion: 3.8.9 and 3.9.4

Actual Behavior

Database is empty, experiment runs

Expected Behavior

Database is not empty, Experiment runs or, if error is raised experiment stops

Estimated Weight / Value

Acceptance Criteria for Merge