Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
CodeCleanerGlobalsPass0%
MysqlMaintenance0%
MigrateBlocks0%
MigrateExternallinks0%
MigrateLinksTable0%
MigrateRevisionActorTemp0%
MigrateRevisionCommentTemp0%
MWDocGen0%
NamespaceDupes0%
GeneratePhpCharToUpperMappings0%
NukeNS0%
NukePage0%
PopulateChangeTagDef0%
PopulateInterwiki0%
PrewarmParsoidParserCache0%
PruneFileCache0%
PruneUnusedLinkTargetRows0%
MergeMessageFileList0%
McTest0%
PurgeChangedPages0%
UcdXmlReader0%
WikiStatsOutput0%
CommandLineInc0%
CsvStatsOutput0%
DateFormats0%
Digit2Html0%
GenerateCollationData0%
GenerateNormalizerDataAr0%
Mcc0%
GenerateNormalizerDataMl0%
GenerateUcfirstOverrides0%
GenerateUpperCharTable0%
ImportExtensionMessages0%
LangMemUsage0%
ListVariants0%
ManageForeignResources0%
PurgeChangedFiles0%
PurgeList0%
InstallPreConfigured0%
StorageTypeStats0%
FixLegacyEncoding0%
MoveToExternal0%
OrphanStats0%
RecompressTracked0%
CgzCopyTransaction0%
ResolveStubs0%
TestCompression0%
CheckStorage0%
TrackBlobs0%
UpdateCollation0%
UpdateExtensionJsonSchema0%
UpdateRestrictions0%
UpdateSearchIndex0%
UpdateSpecialPages0%
UppercaseTitlesForUnicodeTransition0%
CompressOld0%
MediaWikiShell0%
PurgeMessageBlobStore0%
RebuildRecentchanges0%
PurgeModuleDeps0%
PurgeParserCache0%
ReassignEdits0%
RebuildFileCache0%
ImageBuilder0%
RebuildLocalisationCache0%
RebuildAll0%
RebuildTextIndex0%
RunBatchedQuery0%
RecountCategories0%
RefreshFileHeaders0%
RefreshImageMetadata0%
RefreshLinks0%
RemoveUnusedAccounts0%
RenameDbPrefix0%
DumpRenderer0%
StatsOutput0%
TextStatsOutput0%
WrapOldPasswords0%
CompareParserCache0%
FetchText0%
InitEditCount0%
EraseArchivedFile0%
DumpUploads0%
DumpLinks0%
SearchDump0%
DumpIterator0%
DumpBackup0%
DeleteArchivedFiles0%
CopyJobQueue0%
CopyFileBackend0%
ConvertExtensionsMessagesToTranslationAlias0%
ConvertExtensionToRegistration0%
CompareParsers0%
CompareLanguageConverterOutput0%
FindBadBlobs0%
CleanupCaps0%
Sqlite0%
SqliteMaintenance0%
TableCleanup0%
MediaWiki\Maintenance\Version0%
CheckDependencies0%
CheckImages0%
CleanupEmptyCategories0%
CleanupUploadStash0%
CleanupImages0%
CleanupInvalidDbKeys0%
CleanupPageLang0%
CleanupPreferences0%
CleanupRemovedModules0%
CleanupSpam0%
FileOpPerfTest0%
MWEval0%
BackupReader0%
MediaWiki\Maintenance\ForkController0%
ImportTextFiles0%
GenerateSitemap0%
GenerateJsonI18n0%
GenerateConfigSchema0%
GenerateAutoload0%
FormatInstallDoc0%
MediaWiki\Maintenance\BackupDumper0%
FixTimestamps0%
MediaWiki\Maintenance\DeleteLocalPasswords0%
FixMergeHistoryCorruption0%
ImportImages0%
FixInconsistentRedirects0%
FindOrphanedFiles0%
FindMissingFiles0%
MediaWiki\Maintenance\OrderedStreamingForkController0%
MediaWiki\Maintenance\SevenZipStream0%
FindMissingActors0%
MediaWiki\Maintenance\TextPassDumper0%
MediaWiki\Maintenance\UndoLog0%
ImportSiteScripts0%
MediaWiki\Maintenance\MaintenanceRunner24%
DeleteTag31%
UserOptionsMaintenance34%
CommandLineInstaller35%
MediaWiki\Maintenance\SchemaGenerator38%
UpdateMediaWiki42%
DatabaseLag44%
ManageJobs44%
MediaWiki\Maintenance\Maintenance50%
MwSql51%
DumpCategoriesAsRdf55%
MigrateFileRepoLayout55%
RunJobs66%
CategoryChangesAsRdf70%
ExpireTemporaryAccounts71%
ResetAuthenticationThrottle73%
FindClasses76%
TitleCleanup78%
FileAwareNodeVisitor80%
DeleteBatch80%
ChangePassword82%
AttachLatest84%
ImportSites84%
DeprecatedInterfaceFinder86%
FixDoubleRedirects86%
RenameUsersMatchingPattern86%
ExportSites87%
GetReplicaServer88%
CLIParser88%
FindDeprecated88%

Project Risks

Class CRAP
MediaWiki\Maintenance\TextPassDumper24492
UppercaseTitlesForUnicodeTransition9900
RecompressTracked8010
NamespaceDupes6972
CheckStorage6162
MediaWiki\Maintenance\MaintenanceRunner5336
ConvertExtensionToRegistration5256
ImportImages4970
MediaWiki\Maintenance\Maintenance3939
CopyFileBackend3540
GenerateSitemap3306
BackupReader2862
MediaWiki\Maintenance\BackupDumper2862
RebuildRecentchanges2450
RefreshLinks2450
FindBadBlobs2450
MoveToExternal2256
GenerateCollationData2162
TrackBlobs1980
CompressOld1980
UpdateCollation1806
GenerateConfigSchema1806
Mcc1560
RebuildLocalisationCache1482
CleanupInvalidDbKeys1406
CheckDependencies1332
MergeMessageFileList1260
PurgeChangedFiles1122
UcdXmlReader992
McTest992
UserOptionsMaintenance979
ImportExtensionMessages930
RefreshImageMetadata870
ImportTextFiles870
MediaWiki\Maintenance\ForkController812
MediaWiki\Maintenance\OrderedStreamingForkController812
ImageBuilder756
MysqlMaintenance756
CleanupImages702
UpdateSpecialPages702
InstallPreConfigured650
GenerateJsonI18n650
PopulateChangeTagDef650
FindMissingActors600
MigrateBlocks552
PurgeList506
CleanupSpam506
FindOrphanedFiles506
CompareLanguageConverterOutput462
MWEval462
UpdateExtensionJsonSchema462
PrewarmParsoidParserCache420
CleanupUploadStash420
CleanupEmptyCategories420
PurgeChangedPages420
MediaWiki\Maintenance\DeleteLocalPasswords420
RemoveUnusedAccounts380
CleanupCaps380
SqliteMaintenance380
UpdateMediaWiki364
CompareParsers342
ReassignEdits342
RebuildFileCache342
RebuildTextIndex342
CommandLineInstaller337
DumpBackup306
ResolveStubs306
CgzCopyTransaction272
DumpUploads272
GenerateNormalizerDataAr272
PruneFileCache240
CleanupPreferences240
MigrateLinksTable240
FileOpPerfTest240
MediaWiki\Maintenance\SevenZipStream240
RefreshFileHeaders240
FindMissingFiles240
DumpIterator240
MwSql229
RecountCategories210
TableCleanup210
FixMergeHistoryCorruption210
WrapOldPasswords210
EraseArchivedFile182
ImportSiteScripts182
ConvertExtensionsMessagesToTranslationAlias182
MediaWikiShell182
MWDocGen156
MigrateRevisionActorTemp156
DeleteArchivedFiles156
WikiStatsOutput156
MigrateExternallinks156
CategoryChangesAsRdf152
PopulateInterwiki132
UpdateRestrictions132
DateFormats132
FixTimestamps132
Sqlite132
MigrateFileRepoLayout122
StorageTypeStats110
CopyJobQueue110
RenameDbPrefix110
FixInconsistentRedirects110
UpdateSearchIndex110
GenerateUcfirstOverrides110
PruneUnusedLinkTargetRows90
FixLegacyEncoding90
FetchText90
TestCompression90
GeneratePhpCharToUpperMappings90
ListVariants90
MigrateRevisionCommentTemp90
NukePage90
NukeNS72
InitEditCount72
CheckImages72
PurgeParserCache72
TitleCleanup70
MediaWiki\Maintenance\SchemaGenerator59
FormatInstallDoc56
CompareParserCache56
RunBatchedQuery56
MediaWiki\Maintenance\Version56
RunJobs42
DumpLinks42
OrphanStats42
DumpRenderer42
CommandLineInc42
MediaWiki\Maintenance\UndoLog42
GenerateUpperCharTable42
CleanupPageLang42
ResetAuthenticationThrottle41
ManageJobs31
Digit2Html30
ManageForeignResources30
DumpCategoriesAsRdf28
RenameUsersMatchingPattern25
DeleteBatch21
FixDoubleRedirects20
SearchDump20
LangMemUsage20
GenerateNormalizerDataMl20
CleanupRemovedModules20
RebuildAll20
DatabaseLag19
ExpireTemporaryAccounts18
DeprecatedInterfaceFinder16
FindDeprecated13
DeleteTag13
PurgeModuleDeps12
CLIParser11
ChangePassword8
AttachLatest8
GetReplicaServer7
FindClasses6
CodeCleanerGlobalsPass6
ExportSites5

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
beforeTraverse0%
execute0%
doDBUpdates0%
__construct0%
getUpdateKey0%
doDBUpdates0%
__construct0%
getDbType0%
init0%
execute0%
__construct0%
runMysql0%
__construct0%
__construct0%
execute0%
checkAll0%
getInterwikiList0%
checkNamespace0%
checkLinkTable0%
checkPrefix0%
getTargetList0%
getDestination0%
getDestinationTitle0%
getUpdateKey0%
updateProgress0%
movePage0%
__construct0%
benchmarkMultiKeyOpsImmediateBlocking0%
benchmarkMultiKeyOpsDeferredBlocking0%
__construct0%
execute0%
__construct0%
execute0%
finalSetup0%
getDbType0%
readFile0%
generateMessageFileList0%
getUpdateKey0%
handlePageBatch0%
doDBUpdates0%
handleBatch0%
__construct0%
getUpdateKey0%
doDBUpdates0%
handleBatch0%
getRepo0%
__construct0%
getUpdateKey0%
doDBUpdates0%
getAlternateTitle0%
canMerge0%
execute0%
getDeletedPath0%
__construct0%
execute0%
prune_directory0%
__construct0%
execute0%
__construct0%
execute0%
purgeFromLogType0%
purgeFromArchiveTable0%
verbose0%
normalizeNamespace0%
__construct0%
execute0%
pageableSortedRows0%
__construct0%
execute0%
doPurge0%
purgeNamespace0%
sendPurgeRequest0%
execute0%
__construct0%
execute0%
parse0%
mergePage0%
backpopulateChangeTagId0%
__construct0%
execute0%
__construct0%
execute0%
deleteRevisions0%
__construct0%
doDBUpdates0%
setUserDefinedTags0%
updateCountTagId0%
updateCountTag0%
backpopulateChangeTagPerTag0%
getQueryBuilder0%
getUpdateKey0%
__construct0%
execute0%
fetchLinks0%
doPopulate0%
__construct0%
getPageLookup0%
getRevisionLookup0%
getParserOutputAccess0%
getParsoidSiteConfig0%
benchmarkSingleKeyOps0%
__construct0%
__construct0%
getExtraTaskSpecs0%
__construct0%
getDbType0%
finalSetup0%
execute0%
parseKeyValue0%
getTaskContext0%
createTaskContext0%
getSubclassDefaultOptions0%
createTaskList0%
createTaskRunner0%
setPassOption0%
createTaskFactory0%
formatPercent0%
heading0%
footer0%
blockstart0%
blockend0%
element0%
heading0%
footer0%
blockstart0%
validateParamsAndArgs0%
setDbPassOption0%
element0%
getTextSpawnedOnce0%
setTimeExceeded0%
checkIfTimeExceeded0%
finalOptionCheck0%
readDump0%
exportTransform0%
getText0%
getTextDb0%
__construct0%
openSpawn0%
closeSpawn0%
startElement0%
generateStrongPassword0%
endElement0%
characterData0%
clearOpenElement0%
isValidTextId0%
__construct0%
update0%
__construct0%
execute0%
canExecuteWithoutLocalSettings0%
finalSetup0%
blockend0%
formatPercent0%
mccGetHelp0%
getCoreData0%
loadJson0%
__construct0%
execute0%
__construct0%
execute0%
init0%
getMessagesDirs0%
processDir0%
processFile0%
setCoreData0%
__construct0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
repushAbandoned0%
__construct0%
showHelp0%
execute0%
execute0%
execute0%
element0%
charCallback0%
blockend0%
element0%
blockend0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
loadUcd0%
generateFirstChars0%
getDbType0%
__construct0%
readChars0%
open0%
readAttributes0%
handleChar0%
getBlocks0%
__construct0%
getDbType0%
execute0%
__construct0%
execute0%
execute0%
processFileOpt0%
doOrphanList0%
dispatchToChild0%
doAllPages0%
report0%
doAllOrphans0%
executeChild0%
doPage0%
moveTextRow0%
finishIncompleteMoves0%
getTargetCluster0%
__construct0%
killChildProcs0%
addItem0%
getSize0%
recompress0%
commit0%
__construct0%
execute0%
setUndoLog0%
resolveStub0%
execute0%
__construct0%
dispatch0%
startChildProcs0%
__construct0%
getExternalDB0%
resolveText0%
__construct0%
execute0%
doMoveToExternal0%
compress0%
resolveLegacyEncoding0%
resolveStubs0%
getConditions0%
resolveText0%
__construct0%
execute0%
checkTrackingTable0%
getOptionsWithArgs0%
newFromCommandLine0%
__construct0%
debug0%
info0%
critical0%
logToFile0%
syncDBs0%
execute0%
executeParent0%
execute0%
execute0%
__construct0%
getNamespaces0%
doUpdateSearchIndex0%
updateSearchIndexForPage0%
__construct0%
execute0%
reopenAndWaitForReplicas0%
doSpecialPageCacheUpdates0%
__construct0%
execute0%
getLikeBatches0%
isUserPage0%
getDbType0%
mungeTitle0%
doMove0%
shouldDelete0%
doUpdate0%
processTable0%
processUsers0%
updateOptions0%
deleteOptions0%
warn0%
__construct0%
execute0%
__construct0%
checkIntegrity0%
init0%
initTrackingTable0%
getTextClause0%
interpretPointer0%
trackRevisions0%
trackOrphanText0%
findOrphanBlobs0%
setup0%
afterFinalSetup0%
validateParamsAndArgs0%
__construct0%
execute0%
mapLegacyRestrictionBlob0%
updateBatch0%
copyBatch0%
updateSortKeySizeHistogram0%
showSortKeySizeHistogram0%
__construct0%
execute0%
updateRequiredMwVersion0%
updateTo20%
__construct0%
execute0%
getConditions0%
compressWithConcat0%
showProgressAndWait0%
findRcIdsWithGroups0%
setForce0%
__construct0%
getDbType0%
execute0%
__construct0%
execute0%
rebuildRecentChangesTablePass10%
rebuildRecentChangesTablePass20%
rebuildRecentChangesTablePass30%
rebuildRecentChangesTablePass40%
doRebuild0%
rebuildRecentChangesTablePass50%
purgeFeeds0%
__construct0%
getDbType0%
execute0%
populateSearchIndex0%
dropMysqlTextIndex0%
createMysqlTextIndex0%
clearSearchIndex0%
__construct0%
getDbType0%
execute0%
doWork0%
build0%
__construct0%
execute0%
doReassignEdits0%
initialiseUser0%
__construct0%
finalSetup0%
execute0%
__construct0%
execute0%
getRepo0%
init0%
finalSetup0%
progress0%
buildTable0%
buildImage0%
imageCallback0%
buildOldImage0%
oldimageCallback0%
crawlMissing0%
checkMissingImage0%
addMissingImage0%
__construct0%
execute0%
__construct0%
compressPage0%
setupLogging0%
__construct0%
execute0%
getDbType0%
finalSetup0%
memoryLimit0%
debugInternal0%
__construct0%
canExecuteWithoutLocalSettings0%
execute0%
setupLegacy0%
handleRevision0%
__construct0%
execute0%
check0%
addError0%
checkExternalConcatBlobs0%
restoreText0%
importRevision0%
__construct0%
execute0%
compressOldPages0%
clearSignupThrottle0%
execute0%
execute0%
deleteLinksFromNonexistent0%
updateFileHeaders0%
__construct0%
execute0%
setConditions0%
newLocalRepo0%
__construct0%
execute0%
doRefreshLinks0%
fixRedirect0%
fixLinksFromArticle0%
dfnCheckInterval0%
__construct0%
intervalCond0%
refreshTrackingCategory0%
refreshCategory0%
getPossibleCategories0%
__construct0%
execute0%
isInactiveAccount0%
__construct0%
getDbType0%
execute0%
showReport0%
getTextSpawned0%
dump0%
__construct0%
disableInterwikis0%
handleRevision0%
checkOptions0%
conclusions0%
__construct0%
getDbType0%
processRevision0%
__construct0%
execute0%
execute0%
execute0%
fetchUsed0%
fetchLocal0%
outputItem0%
filterItem0%
__construct0%
execute0%
scrubAllVersions0%
scrubVersion0%
__construct0%
canExecuteWithoutLocalSettings0%
finalSetup0%
__construct0%
verboseLog0%
copyFileBatch0%
handleCredits0%
handleHooks0%
handleResourceModules0%
needsComposerAutoloader0%
__construct0%
execute0%
__construct0%
execute0%
getListingDiffRel0%
delFileBatch0%
getCategoryLinksIterator0%
filesAreSame0%
__construct0%
execute0%
copyJobs0%
__construct0%
execute0%
__construct0%
execute0%
processOptions0%
getCategoryIterator0%
execute0%
expireTemporaryAccount0%
removeAbsolutePath0%
initProgress0%
getNewActorId0%
execute0%
findBadActors0%
overwriteActorIDs0%
__construct0%
execute0%
__construct0%
execute0%
checkFiles0%
__construct0%
getTables0%
getUpdateKey0%
doDBUpdates0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
canExecuteWithoutLocalSettings0%
getDbType0%
getTableInfo0%
__construct0%
__construct0%
execute0%
finalSetup0%
getBlobStore0%
execute0%
__construct0%
execute0%
doPerfTest0%
__construct0%
getStartTimestamp0%
getRevisionIds0%
scanRevisionsByTimestamp0%
getMwInstallPath0%
loadRevisionsByTimestamp0%
loadArchiveByRevisionId0%
getNextRevision0%
scanRevisionsById0%
loadRevisionsById0%
checkRevision0%
checkSlot0%
markBlob0%
handleStatus0%
getCurrentFile0%
removeAutodiscoveredParserTestFiles0%
stripPath0%
__construct0%
processRowToUppercase0%
__construct0%
execute0%
loadThing0%
addToDependencies0%
formatForHumans0%
__construct0%
execute0%
__construct0%
execute0%
processRowToLowercase0%
getRestoredCatsIterator0%
movePage0%
__construct0%
getUpdateKey0%
doDBUpdates0%
__construct0%
processRow0%
killRow0%
filePath0%
imageExists0%
pageExists0%
getMwInstallPath0%
getDeletedCatsIterator0%
appendTitle0%
checkSyntax0%
maybeHelp0%
execute0%
isPresent0%
checkSqlSyntax0%
__construct0%
execute0%
vacuum0%
integrityCheck0%
backup0%
__construct0%
getMovedCatsIterator0%
execute0%
init0%
progress0%
runTable0%
hexChar0%
__construct0%
canExecuteWithoutLocalSettings0%
execute0%
execute0%
getNewCatsIterator0%
pokeFile0%
buildSafeTitle0%
handleExtensionMessagesFiles0%
execute0%
getParsoidOutput0%
getWords0%
getBody0%
compareOutput0%
getConverterUsed0%
mb_sprintf0%
outputSimilarity0%
outputDiff0%
__construct0%
__construct0%
getParserOptions0%
checkOptions0%
conclusions0%
stripParameters0%
processRevision0%
checkParserLocally0%
__construct0%
getAllGlobals0%
execute0%
handleExtensionFunctions0%
handleMessagesDirs0%
getParserOutput0%
newPageRestHelperFactory0%
__construct0%
execute0%
execute0%
outputStatus0%
writeToReport0%
cleanupTable0%
makeValidTitle0%
__construct0%
processRow0%
updatePageLang0%
__construct0%
deleteByWhere0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
cleanupArticle0%
fileExists0%
__construct0%
execute0%
doOperations0%
__construct0%
execute0%
execute0%
canExecuteWithoutLocalSettings0%
readlineEmulation0%
afterFinalSetup0%
getDB0%
setDB0%
getReplicaDB0%
setLBFactory0%
rollbackTransaction0%
newBatchIterator0%
posix_isatty0%
readconsole0%
getTermSize0%
validateParamsAndArgs0%
requireTestsAutoloader0%
getHookContainer0%
getHookRunner0%
prompt0%
getFieldReference0%
setOption0%
setArg0%
getName0%
setUsagePrefix0%
finalSetup0%
loadParamsAndArgs0%
showHelpAndExit0%
allSuccessful0%
loadFile0%
__construct0%
initialize0%
execute0%
getUserDB0%
processUsers0%
getUserBatches0%
__construct0%
start0%
getDbType0%
clearParamsAndArgs0%
prepareEnvironment0%
forkWorkers0%
initChild0%
handleTermSignal0%
canExecuteWithoutLocalSettings0%
getStdin0%
isQuiet0%
setup0%
memoryLimit0%
getConfig0%
initFromWrapper0%
showReport0%
stream_read0%
generateSchema0%
cleanupSqlArray0%
canExecuteWithoutLocalSettings0%
register0%
stripPath0%
stream_open0%
url_stat0%
stream_close0%
stream_flush0%
stream_write0%
updateAvailableSockets0%
stream_tell0%
stream_eof0%
stream_seek0%
__construct0%
finalSetup0%
getBlobStore0%
getRevisionStore0%
execute0%
processOptions0%
receive0%
feedChildren0%
initForClass0%
overrideConfig0%
initInternal0%
getExtensionInfo0%
getMwInstallPath0%
setup0%
getName0%
memoryLimit0%
adjustMemoryLimit0%
defineSettings0%
emulateConfig0%
getServiceContainer0%
consumeNoFork0%
run0%
fatalError0%
error0%
shouldExecute0%
cleanup0%
shutdown0%
__construct0%
start0%
forkWorkers0%
consume0%
progress0%
getChildNumber0%
report0%
closeFile0%
close0%
sitemapFilename0%
xmlHead0%
xmlSchema0%
openIndex0%
indexEntry0%
closeIndex0%
openFile0%
fileEntry0%
generateLimit0%
open0%
__construct0%
execute0%
setNsfilter0%
getNsIndex0%
revCount0%
reportPage0%
handleRevision0%
handleUpload0%
handleLogItem0%
report0%
write0%
main0%
progress0%
getVariableDeclaration0%
getSettings0%
writeOutput0%
getOutputPath0%
execute0%
generateSchemaArray0%
generateNames0%
getConstantDeclaration0%
generateSchemaYaml0%
generateVariableStubs0%
__construct0%
getPageRes0%
execute0%
transformI18nFile0%
findCommentBefore0%
getAuthorsFromComment0%
__construct0%
execute0%
setNamespacePriorities0%
generateNamespaces0%
priority0%
guessPriority0%
showReport0%
skippedNamespace0%
importFromFile0%
registerOutput0%
initProgress0%
getBackupDatabase0%
importFromStdin0%
setDB0%
__construct0%
execute0%
processOptions0%
loadPlugin0%
__construct0%
reportException0%
fetchScriptList0%
registerFilter0%
execute0%
__construct0%
finalSetup0%
getFileUserFromSourceWiki0%
execute0%
importFromHandle0%
__construct0%
getFileCommentFromSourceWiki0%
reportPage0%
dump0%
findFiles0%
findAuxFile0%
execute5%
deleteDefaults18%
execute18%
execute24%
createChild25%
sqlDoQuery28%
formatSize28%
error33%
queryBuilderToUserIdentities33%
execute38%
execute42%
getScriptClass42%
validatePasswordOption42%
isAbsolutePath50%
loadSpecialVars50%
execute51%
clearLoginThrottle54%
loadWithArgv55%
maybeHelp57%
Wikitext57%
sqlPrintResult57%
movePageAndSubpages65%
loadScriptFile66%
getDbType66%
execute69%
execute69%
purgeRedundantText70%
execute72%
fatalError75%
initParser75%
generateSchemaChange75%
moveIllegalPage75%
execute77%
execute80%
execute81%
makeSQLComment81%
isHardDeprecated81%
execute82%
renameUser82%
movePageAndSubpages82%
getFoundNodes83%
output83%
getCategoriesUpdate83%
execute84%
execute84%
preloadScriptFile84%
validateSettings85%
execute85%
runBatch85%
addArg86%
execute86%
execute88%
moveInconsistentPage89%
execute89%
processRow89%

Project Risks

Method CRAP
check2756
execute2550
execute1056
getText930
execute812
compressWithConcat756
cleanupTable756
execute702
execute702
generateFirstChars650
execute552
checkNamespace462
execute420
doMoveToExternal420
execute380
doDBUpdates342
checkAll306
execute306
processOptions306
main306
processTable306
execute279
startElement272
handleBatch272
copyFileBatch272
execute272
updateOptions240
execute240
checkLinkTable240
execute240
execute240
finalSetup240
execute231
start210
findOrphanBlobs210
execute210
execute210
execute210
execute210
execute189
execute182
checkFiles182
execute182
getTextSpawnedOnce182
execute182
purgeFromLogType182
execute182
execute182
loadThing156
execute156
doPerfTest156
deleteOptions156
mungeTitle156
execute156
execute156
rebuildRecentChangesTablePass4156
dump156
execute156
resolveStub132
handleResourceModules132
transformI18nFile132
benchmarkSingleKeyOps132
runMysql132
generateMessageFileList132
execute132
findFiles110
commit110
processOptions110
execute110
execute110
execute110
execute110
showSortKeySizeHistogram110
execute110
doMove110
charCallback110
scanRevisionsByTimestamp110
doDBUpdates110
characterData110
execute110
pokeFile110
checkSqlSyntax110
execute108
doRefreshLinks90
updateTo290
rebuildRecentChangesTablePass290
doPage90
importFromHandle90
execute90
cleanupArticle90
readDump90
processUsers90
finalOptionCheck90
doAllOrphans90
readChars90
execute90
rebuildRecentChangesTablePass172
execute72
startChildProcs72
addToDependencies72
processFileOpt72
doDBUpdates72
execute72
newLocalRepo72
resolveLegacyEncoding72
execute72
defineSettings72
overrideConfig72
run72
execute72
trackRevisions72
doReassignEdits72
execute72
processOptions72
getNamespaces72
doSpecialPageCacheUpdates72
execute72
initialize72
updateBatch72
prune_directory72
endElement72
filesAreSame72
execute72
handleChar72
trackOrphanText72
execute72
execute72
processFile56
fetchScriptList56
execute56
execute56
execute56
doPurge56
execute56
execute56
getBlocks56
deleteByWhere56
doDBUpdates56
doRebuild56
doDBUpdates56
showReport56
checkExternalConcatBlobs56
resolveText56
execute56
execute56
handleHooks56
execute56
getNewActorId56
shouldDelete56
doUpdate56
doAllPages56
execute56
runTable56
generateSchemaYaml56
feedChildren56
execute56
resolveStubs56
validateParamsAndArgs42
purgeNamespace42
pageableSortedRows42
purgeFromArchiveTable42
execute42
readFile42
execute42
execute42
execute42
processRevision42
execute42
movePage42
execute42
loadParamsAndArgs42
getTermSize42
execute42
execute42
readlineEmulation42
addMissingImage42
importRevision42
execute42
execute42
setConditions42
processRowToUppercase42
addError42
compressPage42
setupLogging42
processRowToLowercase42
populateSearchIndex42
execute42
shutdown42
execute42
getListingDiffRel42
findBadActors42
executeChild42
shouldExecute42
repushAbandoned42
readconsole42
execute42
cleanupSqlArray30
closeSpawn30
doDBUpdates30
setup30
benchmarkMultiKeyOpsDeferredBlocking30
benchmarkMultiKeyOpsImmediateBlocking30
execute30
forkWorkers30
initFromWrapper30
mccGetHelp30
setPassOption30
getMessagesDirs30
doDBUpdates30
markBlob30
generateNamespaces30
setNamespacePriorities30
removeAutodiscoveredParserTestFiles30
restoreText30
__construct30
delFileBatch30
finishIncompleteMoves30
newBatchIterator30
doOrphanList30
execute30
execute30
copyBatch30
updateRequiredMwVersion30
execute30
execute30
formatForHumans30
execute30
intervalCond30
dfnCheckInterval30
handleBatch30
init30
execute30
backpopulateChangeTagPerTag30
doPopulate30
execute30
processUsers30
sendPurgeRequest30
execute30
execute30
processRow30
findAuxFile30
importFromFile30
rebuildRecentChangesTablePass330
doWork30
execute30
execute27
error26
deleteDefaults25
execute21
moveIllegalPage21
createChild21
doDBUpdates20
dispatch20
handleExtensionFunctions20
createTaskRunner20
prompt20
formatPercent20
initProgress20
execute20
forkWorkers20
execute20
execute20
fixRedirect20
open20
execute20
killChildProcs20
mapLegacyRestrictionBlob20
isInactiveAccount20
showReport20
checkRevision20
setUserDefinedTags20
generateSchemaArray20
updateCountTagId20
processDir20
__construct20
updateCountTag20
execute20
execute20
copyJobs20
getLikeBatches20
execute20
getDestination20
scanRevisionsById20
stream_open20
movePage20
execute20
showReport20
write20
checkOptions20
getTextDb20
openSpawn20
handleRevision20
handleUpload20
execute20
handleRevision20
execute20
isUserPage20
deleteLinksFromNonexistent20
setDbPassOption20
integrityCheck20
getNsIndex20
consumeNoFork20
execute18
execute17
moveInconsistentPage16
processRow12
getDestinationTitle12
getAlternateTitle12
execute12
getStdin12
getTextClause12
mergePage12
setupLegacy12
getTargetList12
fetchLinks12
execute12
rebuildRecentChangesTablePass512
newFromCommandLine12
stripPath12
handleExtensionMessagesFiles12
compress12
handleMessagesDirs12
skippedNamespace12
buildTable12
initialiseUser12
parse12
report12
checkParserLocally12
handleStatus12
getRevisionIds12
handleCredits12
checkSlot12
__construct12
buildSafeTitle12
getUserBatches12
execute12
init12
needsComposerAutoloader12
consume12
adjustMemoryLimit12
getVariableDeclaration12
findCommentBefore12
checkSyntax12
start12
heading12
execute12
createTaskContext12
outputItem12
finalSetup12
vacuum12
scrubVersion12
update12
__construct12
isValidTextId12
__construct12
clearSignupThrottle12
outputDiff12
receive12
open12
checkIfTimeExceeded12
dump12
loadJson12
memoryLimit12
getCoreData12
getConstantDeclaration12
execute12
updateProgress12
handlePageBatch12
getStartTimestamp12
compressOldPages12
handleLogItem12
refreshTrackingCategory12
setCoreData12
setArg12
updateSortKeySizeHistogram12
initInternal12
getExtensionInfo12
execute12
execute11
execute10
sqlPrintResult10
execute10
formatSize9
validatePasswordOption9
movePageAndSubpages9
isHardDeprecated8
purgeRedundantText8
execute8
preloadScriptFile8
isAbsolutePath8
loadSpecialVars8
processRow8
clearLoginThrottle7
execute7
validateSettings7
execute7
getScriptClass6
maybeHelp6
sqlDoQuery6
execute6
addArg6
generateVariableStubs6
getOutputPath6
generateNames6
getAuthorsFromComment6
__construct6
getSettings6
execute6
warn6
__construct6
maybeHelp6
finalSetup6
processRevision6
fetchUsed6
fetchLocal6
backup6
filterItem6
reopenAndWaitForReplicas6
updateSearchIndexForPage6
doUpdateSearchIndex6
scrubAllVersions6
verboseLog6
progress6
debug6
moveTextRow6
info6
critical6
logToFile6
execute6
executeParent6
checkTrackingTable6
getTargetCluster6
execute6
addItem6
recompress6
loadRevisionsById6
checkIntegrity6
initTrackingTable6
interpretPointer6
guessPriority6
oldimageCallback6
removeAbsolutePath6
getDB6
execute6
showHelpAndExit6
getConfig6
getHookRunner6
getHookContainer6
posix_isatty6
stripParameters6
error6
updatePageLang6
outputStatus6
canMerge6
execute6
allSuccessful6
execute6
execute6
doOperations6
readAttributes6
progress6
getConverterUsed6
register6
exportTransform6
getTextSpawned6
generateSchema6
updateAvailableSockets6
clearOpenElement6
generateStrongPassword6
cleanup6
validateParamsAndArgs6
parseKeyValue6
getTaskContext6
createTaskList6
element6
getBody6
getParserOutput6
loadFile6
backpopulateChangeTagId6
verbose6
updateFileHeaders6
getDbType6
execute6
importFromStdin6
findRcIdsWithGroups6
purgeFeeds6
report6
dropMysqlTextIndex6
createMysqlTextIndex6
setNsfilter6
getFileUserFromSourceWiki6
execute6
fixLinksFromArticle6
indexEntry6
getPossibleCategories6
sitemapFilename6
close6
handleRevision6
memoryLimit6
filePath6
getFileCommentFromSourceWiki6
checkMissingImage6
killRow6
report6
getBackupDatabase6
execute6
showProgressAndWait6
loadPlugin6
__construct6
beforeTraverse6
getRepo6
conclusions6
progress6
execute5
Wikitext5
execute5
renameUser5
movePageAndSubpages5
output5
execute4
loadWithArgv3
loadScriptFile3
queryBuilderToUserIdentities3
getCategoriesUpdate3
runBatch3
execute3
getDbType2
initParser2
generateSchemaChange2
fatalError2
makeSQLComment2
getFoundNodes2