Task queue webpage counts work requests that it should ignore
The task queue webpage shows this:
I don't really understand where the 6 running work requests are coming from in "Not specified" and in "amd64". Thus I look in the database:
In [9]: WorkRequest.objects.filter(status="running").values_list("task_type")
Out[9]: <WorkRequestQuerySet [('Server',), ('Server',), ('Workflow',), ('Workflow',), ('Workflow',), ('Wait',), ('Workflow',), ('Workflow',), ('Wait',), ('Workflow',), ('Workflow',), ('Wait',)]>
So it seems to count the 2 server tasks and the 4 wait tasks. Arguably those should be excluded from the figures in the "External tasks by architecture".