No output in executions listing
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mistral |
Fix Released
|
High
|
Dougal Matthews |
Bug Description
Recently Executions listing has been refactored for better performance (split into multiple tables etc.) but the side effect is that GET v2/executions API calls don't include the 'output' of each execution and to actually get it another GET v2/executions/
TripleO UI uses executions listing and track the results of a set of workflow executions. Only place to keep the information about each of those executions is the execution output. This means, that GUI has to make an API call to get list of executions and then for each execution it needs to make another API request to fetch the output for each execution. This is not exactly performant and the result is actually much worse then the effect of going through multiple DB tables for executions listing request.
Proposed solution is to add 'include_output' boolean parameter to GET v2/executions which would make the response include the outputs with the executions. This solution enables clients to fetch executions outputs in single API call as well as maintains current, more performant, executions listing call without 'output' by default.
Changed in mistral: | |
assignee: | nobody → Jiri Tomasek (jtomasek) |
assignee: | Jiri Tomasek (jtomasek) → nobody |
Changed in mistral: | |
assignee: | nobody → Dougal Matthews (d0ugal) |
status: | New → Confirmed |
Changed in mistral: | |
importance: | Undecided → Low |
importance: | Low → High |
Fix proposed to branch: master /review. openstack. org/364446
Review: https:/