Filtering FeedbackHistory not working correctly
Summary
As a reviewer, when filtering the feedback history by tutors it often happens that the filtered result is incomplete. It is somehow arbitrary how and why some submissions are included in the filtered result while some are not.
Steps to reproduce
Login to a production instance that has some locked, unfinished assignments left (!!). Go to the feedback history and filter for some tutor, the result will be incomplete
What is the expected correct behavior?
The filtered result should include the complete result.
Possible fixes
During "setup" for the feedback history as reviewer, assignments and feedbacks are "mapped". However, it is often the case that there is an assignment but no feedback for a submission. This leads to an error in the processing logic and the filtering is then not further processed, leading to incomplete results. We simply need to only consider done assignments when mapping assignemnts to feedbacks in the feedback-table store module.