darabos commited on
Commit
737c8d1
·
1 Parent(s): d87f7d9

Sometimes there is no CRDT data?

Browse files
lynxkite-core/src/lynxkite/core/workspace.py CHANGED
@@ -52,7 +52,7 @@ class WorkspaceNode(BaseConfig):
52
  """Notifies the frontend that work has started on this node."""
53
  self.data.error = None
54
  self.data.status = NodeStatus.active
55
- if hasattr(self, "_crdt"):
56
  with self._crdt.doc.transaction():
57
  self._crdt["data"]["error"] = None
58
  self._crdt["data"]["status"] = NodeStatus.active
@@ -63,7 +63,7 @@ class WorkspaceNode(BaseConfig):
63
  self.data.input_metadata = result.input_metadata
64
  self.data.error = result.error
65
  self.data.status = NodeStatus.done
66
- if hasattr(self, "_crdt"):
67
  with self._crdt.doc.transaction():
68
  try:
69
  self._crdt["data"]["status"] = NodeStatus.done
 
52
  """Notifies the frontend that work has started on this node."""
53
  self.data.error = None
54
  self.data.status = NodeStatus.active
55
+ if hasattr(self, "_crdt") and "data" in self._crdt:
56
  with self._crdt.doc.transaction():
57
  self._crdt["data"]["error"] = None
58
  self._crdt["data"]["status"] = NodeStatus.active
 
63
  self.data.input_metadata = result.input_metadata
64
  self.data.error = result.error
65
  self.data.status = NodeStatus.done
66
+ if hasattr(self, "_crdt") and "data" in self._crdt:
67
  with self._crdt.doc.transaction():
68
  try:
69
  self._crdt["data"]["status"] = NodeStatus.done