Skip to content

Skip diff_html for photo actions#2757

Open
c-tonneslan wants to merge 1 commit into
DemocracyClub:masterfrom
c-tonneslan:fix/diff-html-handles-photo-actions
Open

Skip diff_html for photo actions#2757
c-tonneslan wants to merge 1 commit into
DemocracyClub:masterfrom
c-tonneslan:fix/diff-html-handles-photo-actions

Conversation

@c-tonneslan

Copy link
Copy Markdown

Closes #2734.

Photo LoggedAction rows (upload / approve / reject / ignore) don't write a Person version - the photo flows through the moderation queue instead - so LoggedAction#diff_html tries person.diff_for_version(popit_person_new_version), doesn't find anything, and renders Couldn't find version for person with ID … in the 'Recent edits' table on /accounts/me.

Return empty for those action types. The 'Action Type' / 'Edited' columns already describe what happened ('uploaded a photo of candidate #X'), so the Diff cell just being blank is the cleaner outcome.

Photo upload / approve / reject / ignore actions don't write Person
versions (the photo lives on the moderation queue), so the lookup in
diff_html raised VersionNotFound and the 'Recent edits' table on
/accounts/me ended up showing 'Couldn't find version for person'.

Just return an empty string for those action types - the action
description column already says 'uploaded a photo of ...' so nothing
useful goes missing.

Closes DemocracyClub#2734

Signed-off-by: Charlie Tonneslan <cst0520@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant