Some image recommendation rejection reasons have to do with the image (e.g. irrelevant); when this happens we remove the task from the list of valid tasks (by sending a delete request to the search index). Other reasons have to do with the user (e.g. doesn't speak the language the image description is in); we don't want to show the image to that user again, but we do want to show it to other users. It's unclear what mechanism we could use for that.
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T293711 [EPIC] "Add an image" Iteration 2 | |||
Resolved | kostajh | T296491 Add an image: Investigate removing tasks from a user's queue after they have rejected them |
Event Timeline
For Add Link we have the growthexperiments_link_submissions table. We could use a similar table to at least keep track of which user rejected what. There's some abandoned work towards that in T289024: Add Image: Backend handling of user acceptance/rejection of image recommendations. But it's still unclear how we'd combine that with search results.
Change 741948 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):
[mediawiki/extensions/GrowthExperiments@master] AddImage: Refresh user's task feed after undecided rejection
Change 741948 merged by jenkins-bot:
[mediawiki/extensions/GrowthExperiments@master] AddImage: Refresh user's task feed after undecided rejection
Change 742262 had a related patch set uploaded (by Gergő Tisza; author: Kosta Harlan):
[mediawiki/extensions/GrowthExperiments@wmf/1.38.0-wmf.9] AddImage: Refresh user's task feed after undecided rejection
Change 742262 merged by jenkins-bot:
[mediawiki/extensions/GrowthExperiments@wmf/1.38.0-wmf.9] AddImage: Refresh user's task feed after undecided rejection
Mentioned in SAL (#wikimedia-operations) [2021-11-29T20:23:21Z] <tgr@deploy1002> Synchronized php-1.38.0-wmf.9/extensions/GrowthExperiments/includes/NewcomerTasks/AddImage/AddImageSubmissionHandler.php: Backport: [[gerrit:742262|AddImage: Refresh user's task feed after undecided rejection (T296491)]] (duration: 00m 56s)
@kostajh, @Tgr - please review the following on whether it's the expected behavior or some more work needs to be done.
Checked on testwiki wmf.13 and cswiki wmf.13 - the current behavior is as the following (it's consistently reproducible) - the image which was rejected with "Not sure" reason or with "No" ( the answers "I don't know this subject" or "I can't read the language in the image details") are still in int user's result set.
(1) "Not sure"
- a user selects a topic and the "Add image" filter - gets the results (e.g in my testing the number of results was 6 and 70)
- a user goes to one of the articles and answers "Not sure"
- returns to Suggested edits; the number of returned results is still the same and the undecided article is still in the feed
(2)
- a user selects a topic and the "Add image" filter - gets the results
- a user goes to one of the articles and answers "I don't know this subject" or "I can't read the language in the image details"
- returns to Suggested edits; the number of returned results is still the same and the article for which the image was is still in the feed
@Etonkovidova that's sort of correct. For (2) the user should get a new set of tasks, which hopefully doesn't include the task they just rejected, but in case of a small result set there's no guarantee.