Page MenuHomePhabricator

Add support for reading new file schema into MediaWiki
Closed, ResolvedPublic

Description

Core and extension.

Core:

  • LocalFile
  • LocalOldfile
  • FileSelectQueryBuilder
  • filerepo/FileBackendDBRepoWrapper.php
  • specials/SpecialMediaStatistics.php
  • specials/SpecialWantedFiles.php
  • specials/SpecialListDuplicatedFiles.php
  • specials/SpecialUnusedImages.php
  • specials/pagers/ImageListPager.php
  • specials/pagers/NewFilesPager.php
  • maint scripts:
    • refreshFileHeaders.php
    • findMissingActors.php
    • refreshImageMetadata.php
    • findMissingFiles.php
    • cleanupImages.php
    • findOrphanedFiles.php
    • cleanupTitles.php
    • uppercaseTitlesForUnicodeTransition.php
    • rebuildImages.php
    • migrateFileRepoLayout.php
    • checkImages.php
    • dumpUploads.php

Extensions:

  • MediaModeration - T383555
  • GlobalUsage
  • TimedMediaHandler
  • UploadWizard
  • TranslationNotifications

(My search didn't bring any more deployed extension but there might be more)

Details

Related Changes in Gerrit:
SubjectRepoBranchLines +/-
mediawiki/coremaster+6 -10
mediawiki/coremaster+16 -20
mediawiki/coremaster+6 -1
mediawiki/extensions/GlobalUsagemaster+79 -35
mediawiki/coremaster+2 -3
mediawiki/coremaster+1 -1
mediawiki/coremaster+15 -12
mediawiki/coremaster+29 -5
mediawiki/coremaster+9 -4
mediawiki/coremaster+42 -13
mediawiki/coremaster+77 -26
mediawiki/coremaster+24 -8
mediawiki/corewmf/1.45.0-wmf.7+1 -0
mediawiki/coremaster+1 -0
mediawiki/coremaster+1 -0
mediawiki/extensions/TimedMediaHandlermaster+103 -32
mediawiki/extensions/TranslationNotificationsmaster+2 -0
mediawiki/extensions/UploadWizardmaster+20 -7
mediawiki/coremaster+94 -9
mediawiki/coremaster+32 -7
mediawiki/coremaster+149 -42
mediawiki/coremaster+52 -17
mediawiki/coremaster+46 -17
mediawiki/coremaster+2 -2
mediawiki/coremaster+127 -5
Show related patches Customize query in gerrit

Related Objects

View Standalone Graph
This task is connected to more than 200 other tasks. Only direct parents and subtasks are shown here. Use View Standalone Graph to show more of the graph.

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change #1118827 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):

[mediawiki/core@master] Add support for file read new in Article and FileBackendDBRepoWrapper

https://gerrit.wikimedia.org/r/1118827

Change #1118827 merged by jenkins-bot:

[mediawiki/core@master] Add support for file read new in Article and FileBackendDBRepoWrapper

https://gerrit.wikimedia.org/r/1118827

Change #1120585 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):

[mediawiki/core@master] specials: Add support for file read new in more query pages

https://gerrit.wikimedia.org/r/1120585

Change #1120962 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):

[mediawiki/core@master] special: Add support for file read new in NewFilesPager

https://gerrit.wikimedia.org/r/1120962

Change #1120585 merged by jenkins-bot:

[mediawiki/core@master] specials: Add support for file read new in more query pages

https://gerrit.wikimedia.org/r/1120585

Change #1120962 merged by jenkins-bot:

[mediawiki/core@master] special: Add support for file read new in NewFilesPager

https://gerrit.wikimedia.org/r/1120962

Change #1121425 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):

[mediawiki/core@master] specials: Add support for file read new in ImageListPager

https://gerrit.wikimedia.org/r/1121425

Change #1121425 merged by jenkins-bot:

[mediawiki/core@master] specials: Add support for file read new in ImageListPager

https://gerrit.wikimedia.org/r/1121425

Change #1129815 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):

[mediawiki/extensions/TranslationNotifications@master] maintenance: Check for filerevision contributions in UnsubscribeInactiveUsers

https://gerrit.wikimedia.org/r/1129815

Change #1129822 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):

[mediawiki/extensions/UploadWizard@master] Campaign: Add support for file read new

https://gerrit.wikimedia.org/r/1129822

Change #1129843 had a related patch set uploaded (by Ladsgroup; author: Amir Sarabadani):

[mediawiki/extensions/TimedMediaHandler@master] Add support for read new of file schema

https://gerrit.wikimedia.org/r/1129843

Change #1129822 merged by jenkins-bot:

[mediawiki/extensions/UploadWizard@master] Campaign: Add support for file read new

https://gerrit.wikimedia.org/r/1129822

Change #1129815 merged by jenkins-bot:

[mediawiki/extensions/TranslationNotifications@master] maintenance: Check for filerevision contributions in UnsubscribeInactiveUsers

https://gerrit.wikimedia.org/r/1129815

Change #1129843 merged by jenkins-bot:

[mediawiki/extensions/TimedMediaHandler@master] Add support for read new of file schema

https://gerrit.wikimedia.org/r/1129843

Change #1164663 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] findMissiongActors: Add support for filerevision

https://gerrit.wikimedia.org/r/1164663

Change #1164665 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] uppercaseTitlesForUnicodeTransition: Add file table

https://gerrit.wikimedia.org/r/1164665

Change #1164665 merged by jenkins-bot:

[mediawiki/core@master] uppercaseTitlesForUnicodeTransition: Add file table

https://gerrit.wikimedia.org/r/1164665

Change #1164663 merged by jenkins-bot:

[mediawiki/core@master] findMissiongActors: Add support for filerevision

https://gerrit.wikimedia.org/r/1164663

Zabe updated the task description. (Show Details)

Change #1165122 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] cleanupTitles: Add support for file read new

https://gerrit.wikimedia.org/r/1165122

Change #1165163 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] cleanupImages: Add support for file write/read new

https://gerrit.wikimedia.org/r/1165163

Change #1165122 merged by jenkins-bot:

[mediawiki/core@master] cleanupTitles: Add support for file read new

https://gerrit.wikimedia.org/r/1165122

Change #1165179 had a related patch set uploaded (by Tim Starling; author: Zabe):

[mediawiki/core@wmf/1.45.0-wmf.7] uppercaseTitlesForUnicodeTransition: Add file table

https://gerrit.wikimedia.org/r/1165179

Change #1165179 merged by jenkins-bot:

[mediawiki/core@wmf/1.45.0-wmf.7] uppercaseTitlesForUnicodeTransition: Add file table

https://gerrit.wikimedia.org/r/1165179

Mentioned in SAL (#wikimedia-operations) [2025-06-30T23:34:42Z] <tstarling@deploy1003> Started scap sync-world: Backport for [[gerrit:1165179|uppercaseTitlesForUnicodeTransition: Add file table (T383496)]]

Mentioned in SAL (#wikimedia-operations) [2025-06-30T23:36:41Z] <tstarling@deploy1003> tstarling: Backport for [[gerrit:1165179|uppercaseTitlesForUnicodeTransition: Add file table (T383496)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2025-06-30T23:44:16Z] <tstarling@deploy1003> Finished scap sync-world: Backport for [[gerrit:1165179|uppercaseTitlesForUnicodeTransition: Add file table (T383496)]] (duration: 09m 34s)

Change #1165163 merged by jenkins-bot:

[mediawiki/core@master] cleanupImages: Add support for file write/read new

https://gerrit.wikimedia.org/r/1165163

Change #1165614 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] dumpUploads: Add support for file read new

https://gerrit.wikimedia.org/r/1165614

Change #1165614 merged by jenkins-bot:

[mediawiki/core@master] dumpUploads: Add support for file read new

https://gerrit.wikimedia.org/r/1165614

Change #1214198 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] rebuildImages: Add support for file read new

https://gerrit.wikimedia.org/r/1214198

Change #1214199 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] refreshImageMetadata: Add support for file read new

https://gerrit.wikimedia.org/r/1214199

Change #1214199 abandoned by Zabe:

[mediawiki/core@master] refreshImageMetadata: Add support for file read new

Reason:

actually FileSelectQueryBuilder already takes care of this

https://gerrit.wikimedia.org/r/1214199

Change #1214198 merged by jenkins-bot:

[mediawiki/core@master] rebuildImages: Add support for file read new

https://gerrit.wikimedia.org/r/1214198

Change #1216860 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] findOrphanedFiles: Add support for file read new

https://gerrit.wikimedia.org/r/1216860

Change #1221099 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] findMissingFiles: Support file read new

https://gerrit.wikimedia.org/r/1221099

Change #1221099 merged by jenkins-bot:

[mediawiki/core@master] findMissingFiles: Support file read new

https://gerrit.wikimedia.org/r/1221099

Change #1221672 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] findMissingFiles: Use correct field name for file read new

https://gerrit.wikimedia.org/r/1221672

Change #1221672 merged by jenkins-bot:

[mediawiki/core@master] findMissingFiles: Use correct field name for file read new in join

https://gerrit.wikimedia.org/r/1221672

Change #1225033 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] migrateFileRepoLayout: Add support for file read new

https://gerrit.wikimedia.org/r/1225033

Change #1225033 merged by jenkins-bot:

[mediawiki/core@master] migrateFileRepoLayout: Add support for file read new

https://gerrit.wikimedia.org/r/1225033

Change #1225062 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/extensions/GlobalUsage@master] Add support for file read new

https://gerrit.wikimedia.org/r/1225062

Change #1225062 merged by jenkins-bot:

[mediawiki/extensions/GlobalUsage@master] Add support for file read new

https://gerrit.wikimedia.org/r/1225062

Change #1229251 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] checkImages: Add support for file read new

https://gerrit.wikimedia.org/r/1229251

Change #1229251 abandoned by Zabe:

[mediawiki/core@master] checkImages: Add support for file read new

Reason:

not needed

https://gerrit.wikimedia.org/r/1229251

Change #1216860 merged by jenkins-bot:

[mediawiki/core@master] findOrphanedFiles: Add support for file read new

https://gerrit.wikimedia.org/r/1216860

Zabe removed a project: Patch-For-Review.
Zabe updated the task description. (Show Details)

\o/ One thing to note: In one place in one API endpoint, the query has where condition on fr_archive_name only which is not indexed. I had a mental note to deal with it later which I guess it is now :D we have two options: 1- check if that condition is really needed and maybe just disable/remove it 2- Add an index 3- Add an index for now, then deprecate and remove it later. I leave the decision to you :P

Change #1237593 had a related patch set uploaded (by Zabe; author: Zabe):

[mediawiki/core@master] SpecialUnusedImages: Add missing file/imagelinks table support

https://gerrit.wikimedia.org/r/1237593

Change #1237593 merged by jenkins-bot:

[mediawiki/core@master] SpecialUnusedImages: Add missing file/imagelinks table support

https://gerrit.wikimedia.org/r/1237593