Timo Tijhof 137bba78ef resources: Update mustache.js from 0.8.2-d9aa703 to v1.0.0 6 éve
..
archives c2bd4b12c7 Make Schema changes for Partial Blocks 6 éve
benchmarks a4caa4d0c6 build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 6 éve
dev 830dec6d21 Let built-in web server handle .php requests 7 éve
dictionary bdf40d7cca BaseTemplate: Remove code for unused 'ispermalink' toolbox item 7 éve
hhvm ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
includes a4caa4d0c6 build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 6 éve
jsduck d0fd63da25 Merge "jsduck: Fix OOUI resource links" 6 éve
language 5410cfccce Merge "Chinese Conversion Table Update 2018-2" 6 éve
locking a0eef4ef0d Removed expiremental LSLockManager class 11 éve
mssql c2bd4b12c7 Make Schema changes for Partial Blocks 6 éve
oracle 824900d6b5 Fix missing comma on sql file 6 éve
postgres c2bd4b12c7 Make Schema changes for Partial Blocks 6 éve
resources 137bba78ef resources: Update mustache.js from 0.8.2-d9aa703 to v1.0.0 6 éve
sqlite da9d5c2188 Schema change for reading ct_tag_id instead of ct_tag 6 éve
storage ae2f5d6232 Add missing use statements 7 éve
term dc2948d76d A few doc comment fixups 7 éve
.htaccess eb24ecc37b htaccessing some directories for dev using cvs tree as www tree ;) 21 éve
7zip.inc ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
CodeCleanerGlobalsPass.inc be42e09aa8 build: Prepare for mediawiki/mediawiki-codesniffer to 0.9.0 8 éve
Doxyfile ebec274f17 Remove support for StartProfiler.php 6 éve
Maintenance.php a4caa4d0c6 build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 6 éve
Makefile df29a359f8 Renames preparatory to parser tests refactor 8 éve
README ade945b97a Remove obsolete showCacheStats.php and showCacheStats.php 9 éve
addChangeTag.php d20f246683 Add a maintenance script to add a Change Tag 6 éve
addRFCandPMIDInterwiki.php a2c166cb51 Have class match filename in some maintenance scripts 7 éve
addSite.php e0193327bd Fix MediaWiki.Commenting.LicenseComment.InvalidLicenseTag errors 7 éve
attachLatest.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
categoryChangesAsRdf.php ba5bce123b Fix handling categorization changes 6 éve
cdb.php 409da2d8b3 Remove leading backslashes from "use \…" tags 7 éve
changePassword.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
checkBadRedirects.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
checkComposerLockUpToDate.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
checkImages.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
checkLess.php 63d96c15fd build: Updating mediawiki/mediawiki-codesniffer to 16.0.0 7 éve
checkUsernames.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
cleanupAncientTables.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
cleanupBlocks.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
cleanupCaps.php 90d4f56fe4 Mass conversion of $wgContLang to service 6 éve
cleanupEmptyCategories.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
cleanupImages.php 90d4f56fe4 Mass conversion of $wgContLang to service 6 éve
cleanupInvalidDbKeys.php a4caa4d0c6 build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 6 éve
cleanupPreferences.php 6717ea5c7d Remove gadget special-case from preferences cleanup 7 éve
cleanupRemovedModules.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
cleanupSpam.php 0a1144fb2a Make cleanupSpam.php query for http and https 7 éve
cleanupTable.inc 950cf6016c Rename DB_SLAVE constant to DB_REPLICA 8 éve
cleanupTitles.php 90d4f56fe4 Mass conversion of $wgContLang to service 6 éve
cleanupUploadStash.php a2c166cb51 Have class match filename in some maintenance scripts 7 éve
cleanupUsersWithNoId.php 63d96c15fd build: Updating mediawiki/mediawiki-codesniffer to 16.0.0 7 éve
cleanupWatchlist.php 90d4f56fe4 Mass conversion of $wgContLang to service 6 éve
clearInterwikiCache.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
commandLine.inc 2bd7259a2c Make maintenance scripts fail on unknown parameters 7 éve
compareParserCache.php 4835a75ec5 Use RevisionRenderer for rendering ParserOutput 6 éve
compareParsers.php 6f8431c4f5 Hard-deprecate the $wgUseTidy option 6 éve
convertExtensionToRegistration.php a81cf72d63 Filter autodiscovered parser tests in ConvertExtensionToRegistration 7 éve
convertLinks.php 90d4f56fe4 Mass conversion of $wgContLang to service 6 éve
convertUserOptions.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
copyFileBackend.php 485f66f174 Use PHP 7 '??' operator instead of '?:' with 'isset()' where convenient 7 éve
copyJobQueue.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
createAndPromote.php db888bc5ad Segregate right to edit sitewide CSS/JS 7 éve
createCommonPasswordCdb.php a4caa4d0c6 build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 6 éve
deduplicateArchiveRevId.php 5799b2f001 Make sure we don't try to use a deleted rev ID. 6 éve
deleteArchivedFiles.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
deleteArchivedRevisions.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
deleteAutoPatrolLogs.php 0175c3b054 Enable deleteAutoPatrolLogs to delete pre-2011 autopatrol logs as well 7 éve
deleteBatch.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
deleteDefaultMessages.php 27c61fb1e9 Add `actor` table and code to start using it 7 éve
deleteEqualMessages.php 90d4f56fe4 Mass conversion of $wgContLang to service 6 éve
deleteLocalPasswords.php 06aa9e9691 Follows-up d78869207 7 éve
deleteOldRevisions.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
deleteOrphanedRevisions.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
deleteSelfExternals.php bf5a104146 Remove wfWaitForSlaves when using Maintenance::commitTransaction 7 éve
doMaintenance.php 72f2e98499 Exit maintenance script with non-zero status if execute() returns false 7 éve
dumpBackup.php 55875bcd2d maintenance: Move backup.inc to a regular php class file 7 éve
dumpCategoriesAsRdf.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
dumpIterator.php a4caa4d0c6 build: Updating mediawiki/mediawiki-codesniffer to 22.0.0 6 éve
dumpLinks.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
dumpTextPass.php 1504dea112 Merge "maintenance: Move backup.inc to a regular php class file" 6 éve
dumpUploads.php a2c166cb51 Have class match filename in some maintenance scripts 7 éve
edit.php e21e102876 Allow edit.php to modify different slots. 6 éve
eraseArchivedFile.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
eval.php dd8a939ea6 Make "eval.php -d 2" work again 8 éve
exportSites.php e0193327bd Fix MediaWiki.Commenting.LicenseComment.InvalidLicenseTag errors 7 éve
fetchText.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
fileOpPerfTest.php a2c166cb51 Have class match filename in some maintenance scripts 7 éve
findDeprecated.php b191e5e860 Use PHP 7 '<=>' operator in 'sort()' callbacks 7 éve
findHooks.php 074baa39f5 Convert HTTP links to MediaWiki.org to HTTPS 7 éve
findMissingFiles.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
findOrphanedFiles.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
fixDefaultJsonContentPages.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
fixDoubleRedirects.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
fixExtLinksProtocolRelative.php aef72c5cf6 Populate externallinks.el_index_60 and drop default 7 éve
fixTimestamps.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
fixUserRegistration.php 27c61fb1e9 Add `actor` table and code to start using it 7 éve
formatInstallDoc.php a2c166cb51 Have class match filename in some maintenance scripts 7 éve
generateJsonI18n.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
generateLocalAutoload.php 251a0b97e5 Treat phpdbg as run from the command line when checking PHP_SAPI 7 éve
generateSitemap.php 28fc31ccc3 sitemaps: absolute URL for sitemaps 6 éve
getConfiguration.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
getLagTimes.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
getReplicaServer.php a2c166cb51 Have class match filename in some maintenance scripts 7 éve
getSlaveServer.php 9cd5a3fccf clone keyword must not be used as a function 8 éve
getText.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
importDump.php 90d4f56fe4 Mass conversion of $wgContLang to service 6 éve
importImages.php fbc0347466 Update MediaWiki\quietCall() -> Wikimedia\quietCall() 7 éve
importSiteScripts.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
importSites.php e0193327bd Fix MediaWiki.Commenting.LicenseComment.InvalidLicenseTag errors 7 éve
importTextFiles.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
initEditCount.php e1a203603c Replace wfGetLB 7 éve
initSiteStats.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
initUserPreference.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
install.php 836890daf0 Let install.php detect and inject extensions [2] 7 éve
interwiki.list 4aa6454d45 maintenance/interwiki.*: Replace Wikimedia Foundation wiki URL 7 éve
interwiki.sql 4aa6454d45 maintenance/interwiki.*: Replace Wikimedia Foundation wiki URL 7 éve
invalidateUserSessions.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
jsparse.php 39f0f919c5 Update suppressWarning()/restoreWarning() calls 7 éve
lag.php e1a203603c Replace wfGetLB 7 éve
makeTestEdits.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
manageJobs.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
mcc.php 485f66f174 Use PHP 7 '??' operator instead of '?:' with 'isset()' where convenient 7 éve
mctest.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
mergeMessageFileList.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
migrateActors.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
migrateArchiveText.php 3d1795e4c6 Improve docs for archive schema in tables.sql 7 éve
migrateComments.php bf5a104146 Remove wfWaitForSlaves when using Maintenance::commitTransaction 7 éve
migrateFileRepoLayout.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
migrateUserGroup.php bf5a104146 Remove wfWaitForSlaves when using Maintenance::commitTransaction 7 éve
minify.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
moveBatch.php bf5a104146 Remove wfWaitForSlaves when using Maintenance::commitTransaction 7 éve
mwdoc-filter.php 251a0b97e5 Treat phpdbg as run from the command line when checking PHP_SAPI 7 éve
mwdocgen.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
mwjsduck-gen 3bbd27aa49 Rename JSDuck config to standard 'jsduck' 10 éve
mysql.php dffd07efe1 Fix param doc of MysqlMaintenance::runMysql 7 éve
namespaceDupes.php 90d4f56fe4 Mass conversion of $wgContLang to service 6 éve
nukeNS.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
nukePage.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
orphans.php 40d3ce8d17 Reduce calls to MediaWikiServices::getInstance() 6 éve
pageExists.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
parse.php bca6085920 Use ParserFactory in a bunch of places 6 éve
patchSql.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
populateArchiveRevId.php 5799b2f001 Make sure we don't try to use a deleted rev ID. 6 éve
populateBacklinkNamespace.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
populateCategory.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
populateChangeTagDef.php 8ebb1c166b Add part to update ctd_user_defined in populateChangeTagDef 6 éve
populateContentModel.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
populateContentTables.php 13ada2dfb7 Fast manual restart for populateContentTables.php 6 éve
populateExternallinksIndex60.php aef72c5cf6 Populate externallinks.el_index_60 and drop default 7 éve
populateFilearchiveSha1.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
populateImageSha1.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
populateInterwiki.php c2b506a59f Hard deprecate Interwiki static methods 7 éve
populateIpChanges.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
populateLogSearch.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
populateLogUsertext.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
populatePPSortKey.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
populateParentId.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
populateRecentChangesSource.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
populateRevisionLength.php 5e6efe18d0 Fix MySQLism in populateRevisionLength.php 7 éve
populateRevisionSha1.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
preprocessDump.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
preprocessorFuzzTest.php 90d4f56fe4 Mass conversion of $wgContLang to service 6 éve
protect.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
pruneFileCache.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
purgeChangedFiles.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
purgeChangedPages.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
purgeExpiredUserrights.php fb1333c508 purgeExpiredUserrights: Show number of rows purged 7 éve
purgeList.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
purgeModuleDeps.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
purgeOldText.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
purgePage.php b816cdbb6b maintenance/purgePage.php output page being purged 7 éve
purgeParserCache.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
reassignEdits.php e0193327bd Fix MediaWiki.Commenting.LicenseComment.InvalidLicenseTag errors 7 éve
rebuildFileCache.php 06ba5ca383 Remove internal use of deprecated $wgRequestTime 7 éve
rebuildImages.php 90d4f56fe4 Mass conversion of $wgContLang to service 6 éve
rebuildLocalisationCache.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
rebuildSitesCache.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
rebuildall.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
rebuildmessages.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
rebuildrecentchanges.php 4806ab95ca Use log_page as the rc_cur_id for log entries in rebuildrecentchanges.php 7 éve
rebuildtextindex.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
recountCategories.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
refreshFileHeaders.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
refreshImageMetadata.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
refreshLinks.php 51602a436c [MCR] Move getSecondaryDataUpdates to the page level 6 éve
removeInvalidEmails.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
removeUnusedAccounts.php 83164669a1 Don't throw E_NOTICEs about undefined properties 7 éve
renameDbPrefix.php 485f66f174 Use PHP 7 '??' operator instead of '?:' with 'isset()' where convenient 7 éve
renderDump.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
resetAuthenticationThrottle.php 43e4cd5b43 Add maintenance script for resetting login/signup throttle 7 éve
resetUserEmail.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
resetUserTokens.php 8aeedcbabd Cleanup some comments related to DB replication 7 éve
rollbackEdits.php 27c61fb1e9 Add `actor` table and code to start using it 7 éve
runBatchedQuery.php a2c166cb51 Have class match filename in some maintenance scripts 7 éve
runJobs.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
runScript.php f36f49380e Add convenience maintenance script wrapper 11 éve
shell.php 3f2db72083 shell.php: prevent permission error 7 éve
showJobs.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
showSiteStats.php e0193327bd Fix MediaWiki.Commenting.LicenseComment.InvalidLicenseTag errors 7 éve
sql.php 554f9c857c Replace wfGetLBFactory 7 éve
sqlite.inc d1cf48a397 build: Update mediawiki/mediawiki-codesniffer to 0.10.1 8 éve
sqlite.php 39f0f919c5 Update suppressWarning()/restoreWarning() calls 7 éve
syncFileBackend.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
tables.sql c2bd4b12c7 Make Schema changes for Partial Blocks 6 éve
tidyUpT39714.php 90acd0edea Replace "Bug37714" by "T39714" 6 éve
undelete.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
update-keys.sql d315c3bdb3 Ignore duplicate key errors in update-keys.sql 10 éve
update.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
updateArticleCount.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
updateCollation.php a50f61009d MWNamespace: Add getCategoryLinkType() method 7 éve
updateCredits.php 25d8d26071 updateCredits: Fix collation name 8 éve
updateDoubleWidthSearch.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
updateExtensionJsonSchema.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
updateRestrictions.php 218e8311d5 Pass '' instead of false for the $conds parameter in select calls. 7 éve
updateSearchIndex.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
updateSpecialPages.php 2f86f8dbb9 Merge "Don't throw an exception when waiting for replication times out" 6 éve
userDupes.inc ecdef925bb Miscellaneous indentation tweaks 8 éve
userOptions.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
validateRegistrationFile.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
view.php ad776c7d5f Use ::class to resolve class names in maintenance scripts 7 éve
wrapOldPasswords.php fb73286fba Add PasswordFactory to MediaWikiServices 7 éve

README

== MediaWiki Maintenance ==

The .sql scripts in this directory are not intended to be run standalone,
although this is appropriate in some cases, e.g. manual creation of blank tables
prior to an import.

Most of the PHP scripts need to be run from the command line. Prior to doing so,
ensure that the LocalSettings.php file in the directory above points to the
proper installation.

Certain scripts will require elevated access to the database. In order to
provide this, first create a MySQL user with "all" permissions on the wiki
database, and then set $wgDBadminuser and $wgDBadminpassword in your
LocalSettings.php

=== Brief explanation of files ===

A lot of the files in this directory are PHP scripts used to perform various
maintenance tasks on the wiki database, e.g. rebuilding link tables, updating
the search indices, etc. The files in the "archives" directory are used to
upgrade the database schema when updating the software. Some schema definitions
for alternative (as yet unsupported) database management systems are stored
here too.

The "storage" directory contains scripts and resources useful for working with
external storage clusters, and are not likely to be particularly useful to the
vast majority of installations. This directory does contain the compressOld
scripts, however, which can be useful for compacting old data.

=== Maintenance scripts ===

As noted above, these should be run from the command line. Not all scripts are
listed, as some are Wikimedia-specific, and some are not applicable to most
installations.

changePassword.php
Reset the password of a specified user

cleanupSpam.php
Mass-revert insertion of linkspam

createAndPromote.php
Create a user with administrator (and optionally, bureaucrat) permissions

deleteOldRevisions.php
Erase old revisions of pages from the database

dumpBackup.php
Backup dump script

edit.php
Edit a page to change its content

findHooks.php
Find hooks that aren't documented in docs/hooks.txt

importDump.php
XML dump importer

importImages.php
Import images into the wiki

moveBatch.php
Move a batch of pages

namespaceDupes.php
Check articles name to see if they conflict with new/existing namespaces

nukePage.php
Wipe a page and all revisions from the database

reassignEdits.php
Reassign edits from one user to another

rebuildImages.php
Update image metadata records

rebuildmessages.php
Update the MediaWiki namespace after changing site language

rebuildtextindex.php
Rebuild the fulltext search indices

refreshLinks.php
Rebuild the link tables

removeUnusedAccounts.php
Remove user accounts which have made no edits

runJobs.php
Immediately complete all jobs in the job queue

undelete.php
Undelete all revisions of a page

update.php
Check and upgrade the database schema to the current version

updateRestrictions.php
Update pages restriction to the new schema

userOptions.php
Change user options