Skip to content

Commit 876eafa

Browse files
authored
Conductor Protocol Fix (#506)
1 parent 109d4ba commit 876eafa

File tree

1 file changed

+23
-26
lines changed

1 file changed

+23
-26
lines changed

dbos/_conductor/conductor.py

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -223,23 +223,21 @@ def run(self) -> None:
223223
body = list_workflows_message.body
224224
infos = []
225225
try:
226-
load_input = body.get("load_input", False)
227-
load_output = body.get("load_output", False)
228226
infos = list_workflows(
229227
self.dbos._sys_db,
230-
workflow_ids=body["workflow_uuids"],
231-
user=body["authenticated_user"],
232-
start_time=body["start_time"],
233-
end_time=body["end_time"],
234-
status=body["status"],
235-
app_version=body["application_version"],
236-
forked_from=body["forked_from"],
237-
name=body["workflow_name"],
238-
limit=body["limit"],
239-
offset=body["offset"],
240-
sort_desc=body["sort_desc"],
241-
load_input=load_input,
242-
load_output=load_output,
228+
workflow_ids=body.get("workflow_uuids", None),
229+
user=body.get("authenticated_user", None),
230+
start_time=body.get("start_time", None),
231+
end_time=body.get("end_time", None),
232+
status=body.get("status", None),
233+
app_version=body.get("application_version", None),
234+
forked_from=body.get("forked_from", None),
235+
name=body.get("workflow_name", None),
236+
limit=body.get("limit", None),
237+
offset=body.get("offset", None),
238+
sort_desc=body.get("sort_desc", False),
239+
load_input=body.get("load_input", False),
240+
load_output=body.get("load_output", False),
243241
)
244242
except Exception as e:
245243
error_message = f"Exception encountered when listing workflows: {traceback.format_exc()}"
@@ -262,19 +260,18 @@ def run(self) -> None:
262260
q_body = list_queued_workflows_message.body
263261
infos = []
264262
try:
265-
q_load_input = q_body.get("load_input", False)
266263
infos = list_queued_workflows(
267264
self.dbos._sys_db,
268-
start_time=q_body["start_time"],
269-
end_time=q_body["end_time"],
270-
status=q_body["status"],
271-
forked_from=q_body["forked_from"],
272-
name=q_body["workflow_name"],
273-
limit=q_body["limit"],
274-
offset=q_body["offset"],
275-
queue_name=q_body["queue_name"],
276-
sort_desc=q_body["sort_desc"],
277-
load_input=q_load_input,
265+
start_time=q_body.get("start_time", None),
266+
end_time=q_body.get("end_time", None),
267+
status=q_body.get("status", None),
268+
forked_from=q_body.get("forked_from", None),
269+
name=q_body.get("workflow_name", None),
270+
limit=q_body.get("limit", None),
271+
offset=q_body.get("offset", None),
272+
queue_name=q_body.get("queue_name", None),
273+
sort_desc=q_body.get("sort_desc", False),
274+
load_input=q_body.get("load_input", False),
278275
)
279276
except Exception as e:
280277
error_message = f"Exception encountered when listing queued workflows: {traceback.format_exc()}"

0 commit comments

Comments
 (0)