#1859 - Re-ordered the node reset function again

This commit is contained in:
Chris McCarthy
2023-11-29 13:45:34 +00:00
parent 94f8a45a4d
commit bf73cc2eb7
3 changed files with 18 additions and 13 deletions

View File

@@ -37,13 +37,14 @@ class DatabaseClient(Application):
"""Sets the original state."""
print(f"Setting DatabaseClient WebServer original state on node {self.software_manager.node.hostname}")
super().set_original_state()
vals_to_include = {"server_ip_address", "server_password", "connected"}
vals_to_include = {"server_ip_address", "server_password", "connected", "_query_success_tracker"}
self._original_state.update(self.model_dump(include=vals_to_include))
def reset_component_for_episode(self, episode: int):
"""Reset the original state of the SimComponent."""
print(f"Resetting DataBaseClient state on node {self.software_manager.node.hostname}")
super().reset_component_for_episode(episode)
self._query_success_tracker.clear()
def describe_state(self) -> Dict:
"""