cylc-ui
cylc-ui copied to clipboard
table: tasks disappear
Table view bug spotted with this example:
[scheduler]
UTC mode = True
allow implicit tasks = True
[scheduling]
initial cycle point = 2019-12-09T09:00Z
[[graph]]
R1 = foo_cold => foo_start
R1/T00 = foo_start[^] => FOO
T00, T12 = """
cycle_end[-PT12H] => FOO
FOO:succeed-all => BAR
BAR:succeed-any => wipe_bar
BAR:succeed-all & wipe_bar => cycle_end
"""
[runtime]
[[root]]
script = sleep 2
[[FOO]]
script = sleep 2
[[BAR]]
script = sleep 2
[[foo]]
script = sleep 2
inherit = FOO
[[foot]]
script = sleep 2
inherit = FOO
[[fool]]
script = sleep 2
inherit = FOO
[[bar]]
script = sleep 2
inherit = BAR
[[bool]]
script = sleep 2
inherit = BAR
[[pub]]
script = sleep 2
inherit = BAR
To replicate, open the table view on the running workflow.
When the wipe_bar
task enters the n=1 window, hold it:
Wait a few seconds, then the waiting tasks vanish:
Refresh the browser and they come back:
This does not happen in the tree or graph views.
Replicated on 2.3.0 and master.
I can't seem to reproduce. Using master branches for all repos: cylc-flow @ c99b7c6, cylc-uiserver @ f2def73 and cylc-ui @ e3fc9da8e85df7cb83e5ff61b2dc12e733cc0e3c
Reproduced first time with Firefox on deployed 2.3.0 stack.
Other related issues include
Table view + Tree view
- When Table view is default and Tree view is opened whilst the workflow is running views crash (stop updating).
- When Table view is default and Tree view is opened once the workflow has been held the Tree view only shows the waiting tasks
Table view + Graph view
- When Table view is default and Graph view is opened whilst the workflow is running waiting tasks disappear in both views.
- When Table view is default and Graph view is opened once the workflow has been held the waiting tasks disappear in table view and nothing shows up in the graph view (something weird happens).
Graph view + Table view
- When Graph view is default and Table view is opened whilst the workflow is running waiting tasks disappear in both views.
- When Graph view is default and Table view is opened once the workflow has been held the waiting tasks tasks disappear in both views.
Tree and Graph views work as expected on their own and when opened together.
Checking whats coming from graphQL in the network tab when the issue is occurring...
If I hit refresh (fixing the problem)
{"id": "2", "type": "data", "payload": {"data": {"deltas": {"id": "~mdawson/issue_ui_1634/run1", "added": {"workflow": {"id": "~mdawson/issue_ui_1634/run1", "reloaded": true, "__typename": "Workflow"}, "cyclePoints": [{"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/root", "state": "submitted", "ancestors": [], "childTasks": []}, {"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "state": "submitted", "ancestors": [], "childTasks": [{"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold", "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start", "__typename": "TaskProxy"}]}], "taskProxies": [{"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foo", "state": "submitted", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 0.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bar", "state": "waiting", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 0.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bool", "state": "waiting", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 0.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/pub", "state": "waiting", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 0.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold", "state": "submitted", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 0.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start", "state": "waiting", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 0.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/fool", "state": "submitted", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 0.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foot", "state": "submitted", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 0.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}], "jobs": [{"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold/01", "jobRunnerName": "background", "jobId": "66549", "platform": "localhost", "startedTime": "", "submittedTime": "2024-01-24T16:41:18Z", "finishedTime": "", "state": "submitted", "submitNum": 1, "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foo/01", "jobRunnerName": "background", "jobId": "66550", "platform": "localhost", "startedTime": "", "submittedTime": "2024-01-24T16:41:18Z", "finishedTime": "", "state": "submitted", "submitNum": 1, "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/fool/01", "jobRunnerName": "background", "jobId": "66552", "platform": "localhost", "startedTime": "", "submittedTime": "2024-01-24T16:41:18Z", "finishedTime": "", "state": "submitted", "submitNum": 1, "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foot/01", "jobRunnerName": "background", "jobId": "66565", "platform": "localhost", "startedTime": "", "submittedTime": "2024-01-24T16:41:18Z", "finishedTime": "", "state": "submitted", "submitNum": 1, "__typename": "Job"}], "__typename": "Added"}, "updated": {"__typename": "Updated"}, "pruned": {"familyProxies": [], "taskProxies": [], "jobs": [], "__typename": "Pruned"}, "__typename": "Deltas"}}}}
{"id": "2", "type": "data", "payload": {"data": {"deltas": {"id": "~mdawson/issue_ui_1634/run1", "added": {"cyclePoints": [], "taskProxies": [], "jobs": [], "__typename": "Added"}, "updated": {"workflow": {"id": "~mdawson/issue_ui_1634/run1", "__typename": "Workflow"}, "cyclePoints": [{"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/root", "state": "running"}, {"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "state": "running", "childTasks": [{"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold", "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start", "__typename": "TaskProxy"}]}], "taskProxies": [{"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foo", "state": "running", "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/fool", "state": "running", "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foot", "state": "running", "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold", "state": "running", "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}], "jobs": [{"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foo/01", "startedTime": "2024-01-24T16:41:20Z", "state": "running", "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/fool/01", "startedTime": "2024-01-24T16:41:20Z", "state": "running", "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foot/01", "startedTime": "2024-01-24T16:41:20Z", "state": "running", "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold/01", "startedTime": "2024-01-24T16:41:20Z", "state": "running", "__typename": "Job"}], "__typename": "Updated"}, "pruned": {"familyProxies": [], "taskProxies": [], "jobs": [], "__typename": "Pruned"}, "__typename": "Deltas"}}}}
{"id": "2", "type": "data", "payload": {"data": {"deltas": {"id": "~mdawson/issue_ui_1634/run1", "added": {"cyclePoints": [{"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/root", "state": "waiting", "ancestors": [], "childTasks": []}], "taskProxies": [{"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/wipe_bar", "state": "waiting", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 0.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/cycle_end", "state": "waiting", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 0.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/foo", "state": "waiting", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 2.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/fool", "state": "waiting", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 2.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/foot", "state": "waiting", "isHeld": false, "isQueued": false, "isRunahead": false, "task": {"meanElapsedTime": 2.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}], "jobs": [], "__typename": "Added"}, "updated": {"workflow": {"id": "~mdawson/issue_ui_1634/run1", "__typename": "Workflow"}, "cyclePoints": [{"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/root", "state": "waiting", "childTasks": [{"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/wipe_bar", "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/cycle_end", "__typename": "TaskProxy"}]}, {"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "state": "waiting", "childTasks": [{"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold", "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start", "__typename": "TaskProxy"}]}, {"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/root", "state": "waiting"}], "taskProxies": [{"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foo", "state": "succeeded", "task": {"meanElapsedTime": 2.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bar", "state": "waiting", "isHeld": false, "isQueued": true, "isRunahead": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bool", "state": "waiting", "isHeld": false, "isQueued": true, "isRunahead": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/pub", "state": "waiting", "isHeld": false, "isQueued": true, "isRunahead": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/fool", "state": "succeeded", "task": {"meanElapsedTime": 2.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foot", "state": "succeeded", "task": {"meanElapsedTime": 2.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/wipe_bar", "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/cycle_end", "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold", "state": "succeeded", "task": {"meanElapsedTime": 2.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start", "state": "waiting", "isHeld": false, "isQueued": true, "isRunahead": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/foo", "task": {"meanElapsedTime": 2.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/fool", "task": {"meanElapsedTime": 2.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/foot", "task": {"meanElapsedTime": 2.0, "__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191210T0000Z/FOO", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}], "jobs": [{"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foo/01", "finishedTime": "2024-01-24T16:41:22Z", "state": "succeeded", "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/fool/01", "finishedTime": "2024-01-24T16:41:22Z", "state": "succeeded", "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/foot/01", "finishedTime": "2024-01-24T16:41:22Z", "state": "succeeded", "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold/01", "finishedTime": "2024-01-24T16:41:22Z", "state": "succeeded", "__typename": "Job"}], "__typename": "Updated"}, "pruned": {"familyProxies": [], "taskProxies": [], "jobs": [], "__typename": "Pruned"}, "__typename": "Deltas"}}}}
{"id": "2", "type": "data", "payload": {"data": {"deltas": {"id": "~mdawson/issue_ui_1634/run1", "added": {"cyclePoints": [], "taskProxies": [], "jobs": [], "__typename": "Added"}, "updated": {"workflow": {"id": "~mdawson/issue_ui_1634/run1", "__typename": "Workflow"}, "cyclePoints": [{"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/root", "state": "preparing", "childTasks": [{"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/wipe_bar", "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/cycle_end", "__typename": "TaskProxy"}]}, {"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "state": "preparing", "childTasks": [{"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold", "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start", "__typename": "TaskProxy"}]}], "taskProxies": [{"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bar", "state": "preparing", "isQueued": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bool", "state": "preparing", "isQueued": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/pub", "state": "preparing", "isQueued": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start", "state": "preparing", "isQueued": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}], "__typename": "Updated"}, "pruned": {"familyProxies": [], "taskProxies": [], "jobs": [], "__typename": "Pruned"}, "__typename": "Deltas"}}}}
{"id": "2", "type": "data", "payload": {"data": {"deltas": {"id": "~mdawson/issue_ui_1634/run1", "added": {"cyclePoints": [], "taskProxies": [], "jobs": [{"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start/01", "jobRunnerName": "background", "jobId": "67628", "platform": "localhost", "startedTime": "", "submittedTime": "2024-01-24T16:41:26Z", "finishedTime": "", "state": "submitted", "submitNum": 1, "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bar/01", "jobRunnerName": "background", "jobId": "67629", "platform": "localhost", "startedTime": "", "submittedTime": "2024-01-24T16:41:26Z", "finishedTime": "", "state": "submitted", "submitNum": 1, "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bool/01", "jobRunnerName": "background", "jobId": "67633", "platform": "localhost", "startedTime": "", "submittedTime": "2024-01-24T16:41:26Z", "finishedTime": "", "state": "submitted", "submitNum": 1, "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/pub/01", "jobRunnerName": "background", "jobId": "67641", "platform": "localhost", "startedTime": "", "submittedTime": "2024-01-24T16:41:26Z", "finishedTime": "", "state": "submitted", "submitNum": 1, "__typename": "Job"}], "__typename": "Added"}, "updated": {"workflow": {"id": "~mdawson/issue_ui_1634/run1", "__typename": "Workflow"}, "cyclePoints": [{"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "state": "submitted", "childTasks": [{"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_cold", "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start", "__typename": "TaskProxy"}]}, {"__typename": "FamilyProxy", "id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/root", "state": "submitted", "childTasks": [{"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/wipe_bar", "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/cycle_end", "__typename": "TaskProxy"}]}], "taskProxies": [{"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start", "state": "submitted", "isQueued": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/root", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bar", "state": "submitted", "isQueued": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bool", "state": "submitted", "isQueued": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/pub", "state": "submitted", "isQueued": false, "task": {"__typename": "Task"}, "firstParent": {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/BAR", "__typename": "FamilyProxy"}, "__typename": "TaskProxy"}], "jobs": [{"id": "~mdawson/issue_ui_1634/run1//20191209T0900Z/foo_start/01", "jobId": "67628", "submittedTime": "2024-01-24T16:41:26Z", "state": "submitted", "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bar/01", "jobId": "67629", "submittedTime": "2024-01-24T16:41:26Z", "state": "submitted", "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/bool/01", "jobId": "67633", "submittedTime": "2024-01-24T16:41:26Z", "state": "submitted", "__typename": "Job"}, {"id": "~mdawson/issue_ui_1634/run1//20191209T1200Z/pub/01", "jobId": "67641", "submittedTime": "2024-01-24T16:41:26Z", "state": "submitted", "__typename": "Job"}], "__typename": "Updated"}, "pruned": {"familyProxies": [], "taskProxies": [], "jobs": [], "__typename": "Pruned"}, "__typename": "Deltas"}}}}