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 | ||
|---|---|---|---|---|---|
| Resolved | KStoller-WMF | 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.