This was the work board for the former Multimedia team.
Details
Today
What's the state of using JSON for metadata? If we refresh all files anyway, that would be nice to update. It would make refreshing small subsets of images much more efficient in the future since MySQL could introspect the metadata, rather than having to do string matching on PHP-serialized arrays.
With T298485: MW scripts should reload the database config fixed, runtime should be less of an issue now, but probably still shouldn't run for months uninterrupted, due to DC switchover, code changes, memory leaks etc. Also the script waits for replication but doesn't commit - it uses deferred updates, not sure how those interact with transactions in a maintenance script, so maybe not actually a problem. But replacing waitForReplication() with commitTransaction() should be harmless and at the very least make the code look safer.
Yesterday
File from 2016: https://upload.wikimedia.org/wikipedia/commons/9/9b/Icons8_flat_phone_android.svg (file description page) is served as Content-Type: image/x-icon
Sun, Aug 18
None of the provided or linked images exposes the alleged bug. So it's probably fixed by stealth. :-D
current behaviour is crap
Fri, Aug 16
I've been repeatedly running into this issue. (During upload, not deletion, like in T129621 which was marked as a duplicate of this.)
Thu, Aug 15
Change #1061365 merged by jenkins-bot:
[mediawiki/extensions/MultimediaViewer@master] Make remaining functions in Config class static
https://gerrit.wikimedia.org/r/1061365
Change #1061341 merged by jenkins-bot:
[mediawiki/extensions/MultimediaViewer@master] Replace wgMultimediaViewer with config.json packageFiles
https://gerrit.wikimedia.org/r/1061341
Change #1061326 merged by jenkins-bot:
[mediawiki/extensions/MultimediaViewer@master] Use mw.storage.get/set/remove directly
https://gerrit.wikimedia.org/r/1061326
Change #1061325 merged by jenkins-bot:
[mediawiki/extensions/MultimediaViewer@master] Use mw.Api.prototype.saveOption directly
https://gerrit.wikimedia.org/r/1061325
Change #1061314 merged by jenkins-bot:
[mediawiki/extensions/MultimediaViewer@master] Use mw.config directly
https://gerrit.wikimedia.org/r/1061314
Change #1061310 merged by jenkins-bot:
[mediawiki/extensions/MultimediaViewer@master] Use mw.user directly
https://gerrit.wikimedia.org/r/1061310
Change #1061142 merged by jenkins-bot:
[mediawiki/extensions/MultimediaViewer@master] Use mw.storage directly
https://gerrit.wikimedia.org/r/1061142
Sun, Aug 11
Given that we have used these error messages for 12 years at this point, perhaps this bug should just be WONTFIXed
Change #1061365 had a related patch set uploaded (by Simon04; author: Simon04):
[mediawiki/extensions/MultimediaViewer@master] Make remaining functions in Config class static
https://gerrit.wikimedia.org/r/1061365
Change #1061341 had a related patch set uploaded (by Simon04; author: Simon04):
[mediawiki/extensions/MultimediaViewer@master] Replace wgMultimediaViewer with config.json packageFiles
https://gerrit.wikimedia.org/r/1061341
Change #1061326 had a related patch set uploaded (by Simon04; author: Simon04):
[mediawiki/extensions/MultimediaViewer@master] Use mw.storage.get/set/remove directly
https://gerrit.wikimedia.org/r/1061326
Change #1061325 had a related patch set uploaded (by Simon04; author: Simon04):
[mediawiki/extensions/MultimediaViewer@master] Use mw.Api.prototype.saveOption directly
https://gerrit.wikimedia.org/r/1061325
Change #1061314 had a related patch set uploaded (by Simon04; author: Simon04):
[mediawiki/extensions/MultimediaViewer@master] Use mw.config directly
https://gerrit.wikimedia.org/r/1061314
Change #1061310 had a related patch set uploaded (by Simon04; author: Simon04):
[mediawiki/extensions/MultimediaViewer@master] Use mw.user directly
https://gerrit.wikimedia.org/r/1061310
Sat, Aug 10
Change #1050042 merged by jenkins-bot:
[mediawiki/extensions/UploadWizard@master] Support {{Object location}} in Upload Wizard
https://gerrit.wikimedia.org/r/1050042
Change #1061142 had a related patch set uploaded (by Simon04; author: Simon04):
[mediawiki/extensions/MultimediaViewer@master] Use mw.storage directly
https://gerrit.wikimedia.org/r/1061142
@Cparle, the patch is working now... :)
Fri, Aug 9
Note: we don't have any of the mirroring info in our metadata tables, as we actively turn it into jepgRotation (with a value in degrees). So retroactively figuring this out for all images, requires reparsing all images, which is an known impossible issue...
Change #1061076 merged by jenkins-bot:
[mediawiki/extensions/MultimediaViewer@master] Fix commons icon on commons
https://gerrit.wikimedia.org/r/1061076
Reminder: todo rewrite the modules to make use of RL's config.json logic / virtual files provided by PHP, instead of using our own config object.
Change #1061076 had a related patch set uploaded (by TheDJ; author: Simon04):
[mediawiki/extensions/MultimediaViewer@master] Fix commons icon on commons
https://gerrit.wikimedia.org/r/1061076
Thu, Aug 8
Change #1050011 merged by jenkins-bot:
[mediawiki/extensions/UploadWizard@master] SingleLanguageInputWidget: set lang and spellcheck
https://gerrit.wikimedia.org/r/1050011
Mon, Aug 5
Sat, Aug 3
Thu, Aug 1
Mon, Jul 29
Sun, Jul 28
Btw. I figured that this might be resource intensive to calculate for all files, but I realized that the sha256’s are already in swift. So should be relatively easy to backfill one day.
Mon, Jul 22
Jul 17 2024
This was fixed as part of T208564