The current problem response code has a bug that causes it to only return a response for each user for each block.
The following code is generating a dictionary keyed on username for the report generated for each block. If a block contains multiple responses per user, then later responses will overwrite older responses.
*JIRA tickets*: TBD
*Sandbox URL*: TBD - sandbox is being provisioned.
1. Generate a problem response report for a block containing multiple questions and responses.
2. The generated report should include all responses.
*Author notes and concerns*:
Since there are multiple responses for each user state, I am not entirely sure how this should be handled. Currently, it just duplicates the state for each row, however, there may be a good argument for not doing that if it breaks current flows that use the state. (I remember there were concerns when the original PR for this removed the state entirely).
[ ] TBD
[ ] edX reviewer[s] TBD