As a follow-up to the parent task, one thing we can try is an HTTP GET request to the the URL associated with the thumbnail. That should result in the thumbnail getting created, which we can then make use of in jobs that send thumbnail contents to PhotoDNA.
Description
Details
Event Timeline
Per the comment you quoted, I think the simpler and better option is to just call fileExists. Not sure about it but I think on Wikimedia servers that will generate the file. On non-Wikimedia servers you can keep shelling out with RENDER_NOW.
Change 994829 had a related patch set uploaded (by Kosta Harlan; author: Kosta Harlan):
[mediawiki/extensions/MediaModeration@master] [WIP] MediaModerationImageContentsLookup: use fileExists to generate file
Change 998703 had a related patch set uploaded (by Dreamy Jazz; author: Kosta Harlan):
[mediawiki/extensions/MediaModeration@wmf/1.42.0-wmf.16] MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Change 994829 merged by jenkins-bot:
[mediawiki/extensions/MediaModeration@master] MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Change 998704 had a related patch set uploaded (by Dreamy Jazz; author: Kosta Harlan):
[mediawiki/extensions/MediaModeration@wmf/1.42.0-wmf.17] MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Change 998704 merged by jenkins-bot:
[mediawiki/extensions/MediaModeration@wmf/1.42.0-wmf.17] MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Mentioned in SAL (#wikimedia-operations) [2024-02-08T14:46:54Z] <dreamyjazz@deploy2002> Started scap: Backport for [[gerrit:998704|MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]]
Mentioned in SAL (#wikimedia-operations) [2024-02-08T14:48:27Z] <dreamyjazz@deploy2002> dreamyjazz: Backport for [[gerrit:998704|MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)
Mentioned in SAL (#wikimedia-operations) [2024-02-08T14:54:43Z] <dreamyjazz@deploy2002> Finished scap: Backport for [[gerrit:998704|MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]] (duration: 07m 49s)
Change 998703 merged by jenkins-bot:
[mediawiki/extensions/MediaModeration@wmf/1.42.0-wmf.16] MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Mentioned in SAL (#wikimedia-operations) [2024-02-08T15:08:18Z] <dreamyjazz@deploy2002> Started scap: Backport for [[gerrit:998703|MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]]
Mentioned in SAL (#wikimedia-operations) [2024-02-08T15:09:48Z] <dreamyjazz@deploy2002> dreamyjazz: Backport for [[gerrit:998703|MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)
Mentioned in SAL (#wikimedia-operations) [2024-02-08T15:17:01Z] <dreamyjazz@deploy2002> Finished scap: Backport for [[gerrit:998703|MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]] (duration: 08m 42s)
Change 998954 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/extensions/MediaModeration@master] Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Change 998966 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/extensions/MediaModeration@wmf/1.42.0-wmf.17] Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Change 998967 had a related patch set uploaded (by Dreamy Jazz; author: Dreamy Jazz):
[mediawiki/extensions/MediaModeration@wmf/1.42.0-wmf.16] Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Change 998966 merged by jenkins-bot:
[mediawiki/extensions/MediaModeration@wmf/1.42.0-wmf.17] Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Change 998967 merged by jenkins-bot:
[mediawiki/extensions/MediaModeration@wmf/1.42.0-wmf.16] Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Mentioned in SAL (#wikimedia-operations) [2024-02-08T15:46:09Z] <dreamyjazz@deploy2002> Started scap: Backport for [[gerrit:998967|Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]], [[gerrit:998966|Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]]
Mentioned in SAL (#wikimedia-operations) [2024-02-08T15:47:39Z] <dreamyjazz@deploy2002> dreamyjazz: Backport for [[gerrit:998967|Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]], [[gerrit:998966|Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)
Mentioned in SAL (#wikimedia-operations) [2024-02-08T15:54:13Z] <dreamyjazz@deploy2002> Finished scap: Backport for [[gerrit:998967|Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]], [[gerrit:998966|Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file (T356047)]] (duration: 08m 03s)
Change 998954 merged by jenkins-bot:
[mediawiki/extensions/MediaModeration@master] Follow-up: MediaModerationImageContentsLookup: use proxied HTTP request to generate file
Impact of this change (from Grafana)
Drop in request time | Drop in "source file used instead of thumbnail" instances | Drop in "Thumbnail and source image lookup failed" | Drop in transform errors/warnings | |