Steps to reproduce
Create a collection with a gift exchange challenge
Browse > Collections > New Collection
Fill in required information and choose "Gift Exchange" for "Type of challenge, if any"
On the exchange settings form, check "Sign-up open?"
Sign up for the exchange as three different users
Follow the "Sign-up Form" link in the collection sidebar
Since we accepted the default settings, we don't even need to fill anything in – just press "Submit"
If you're not already logged in as the collection owner, log back in with that account
On your collection's sidebar, follow the "Challenge Settings" link
Uncheck "Sign-up open?"
From the sidebar, follow the "Matching" link
Press "Generate Potential Matches"
You'll get a pop-up warning you matches will be random; choose "OK"
Wait briefly for matching to finish and refresh the page to see potential matches
Copy each name from the Giver field into the Write-In Giver field in the next column, making sure to write it in the format pseud (username), e.g. the user testy2 should be written testy2 (testy2) (I’m not actually 100% sure if will apply to this field as well, but better safe than sorry when it takes this many steps to reproduce a bug)
Use the red × to clear each Giver
Replace the original Giver with the other collection participant who is neither the Write-In Giver nor the Recipient, again making sure to write it in the format pseud (username) due to , e.g. the user testy2 should be written testy2 (testy2)
Press “Save Assignment Changes”
Press “Send Assignments”
When a participant follows the "My Assignments" link on the collection dashboard, they will find two assignments: theirs and someone else's.
If they attempt to access the assignment that is someone else’s (by following the linked name – refer to attached screenshot), you will be redirected to the homepage with the red flash error, “You aren't allowed to see that assignment!”
What should happen
You should be able to see that assignment, since it is also yours.
If you’re logged in as the collection owner, you’ll be able to see the assignment due to your mod powers, so please make sure you’re logged in as someone who is just a participant.