Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Extension\CentralAuth\Api\ApiCentralAuthToken0%
MediaWiki\Extension\CentralAuth\Special\SpecialWikiSets0%
MediaWiki\Extension\CentralAuth\Widget\GlobalUserInputWidget0%
MediaWiki\Extension\CentralAuth\UsersToRename\UsersToRenameDatabaseUpdates0%
MediaWiki\Extension\CentralAuth\User\GlobalUserSelectQueryBuilderFactory0%
MediaWiki\Extension\CentralAuth\User\GlobalUserSelectQueryBuilder0%
MediaWiki\Extension\CentralAuth\User\EmailableUser0%
MediaWiki\Extension\CentralAuth\User\CentralAuthUserArrayFromResult0%
MediaWiki\Extension\CentralAuth\User\CentralAuthUnattachUserJob0%
MediaWiki\Extension\CentralAuth\User\CentralAuthSuppressUserJob0%
MediaWiki\Extension\CentralAuth\User\CentralAuthSpoofUser0%
MediaWiki\Extension\CentralAuth\User\CentralAuthCreateLocalAccountJob0%
MediaWiki\Extension\CentralAuth\User\CentralAuthAntiSpoofManager0%
MediaWiki\Extension\CentralAuth\Special\SpecialMultiLock0%
MediaWiki\Extension\CentralAuth\WikiSet0%
MediaWiki\Extension\CentralAuth\Special\SpecialMergeAccount0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalUsers0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameUser0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameRequest0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameQueue0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameProgress0%
MediaWiki\Extension\CentralAuth\Special\SpecialCentralLogin0%
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAutoLogin0%
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAuth0%
MediaWiki\Extension\CentralAuth\Special\RenameQueueTablePager0%
MediaWiki\Extension\CentralAuth\Api\ApiCreateLocalAccount0%
MediaWiki\Extension\CentralAuth\RCFeed\JSONCARCFeedFormatter0%
MediaWiki\Extension\CentralAuth\Widget\HTMLGlobalUserTextField0%
CentralAuthTokenSessionProvider0%
MediaWiki\Extension\CentralAuth\LogFormatter\WikiSetLogFormatter0%
MigratePass00%
UpdateUsersToRename0%
SendForceRenameNotification0%
SendConfirmAndMigrateEmail0%
ResetGlobalUserTokens0%
MediaWiki\Extension\CentralAuth\Maintenance\RenameUsersMatchingPattern0%
PurgeExpiredGlobalRights0%
PopulateLocalAndGlobalIds0%
PopulateListOfUsersToRename0%
PopulateHomeDB0%
PopulateGlobalRenameLogSearch0%
MediaWiki\Extension\CentralAuth\Maintenance\PopulateGlobalEditCount0%
MigratePass10%
MigrateHiddenLevel0%
LockUser0%
MigrateAccount0%
GetCentralAuthDBInfo0%
ForceRenameUsers0%
FixStuckGlobalRename0%
CentralAuthExpireTemporaryAccounts0%
CentralAuthDeleteLocalPasswords0%
DeleteEmptyAccounts0%
CreateLocalAccount0%
CheckLocalUser0%
CheckLocalNames0%
BatchCAAntiSpoof0%
AttachAccount0%
MediaWiki\Extension\CentralAuth\RCFeed\IRCColourfulCARCFeedFormatter0%
MediaWiki\Extension\CentralAuth\Special\GlobalUsersPager0%
MediaWiki\Extension\CentralAuth\LogFormatter\PermissionChangeLogFormatter0%
MediaWiki\Extension\CentralAuth\CentralAuthSessionManager0%
MediaWiki\Extension\CentralAuth\LogFormatter\GroupRenameLogFormatter0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserValidator0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserStatus0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserLogger0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserDatabaseUpdates0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUser0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameRequest0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameLogFormatter0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameFactory0%
MediaWiki\Extension\CentralAuth\CentralAuthUtilityService0%
MediaWiki\Extension\CentralAuth\CentralAuthTempUserSerialProvider0%
MediaWiki\Extension\CentralAuth\CentralAuthServices0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\AbuseFilterHookHandler0%
MediaWiki\Extension\CentralAuth\CentralAuthSecondaryAuthenticationProvider0%
MediaWiki\Extension\CentralAuth\CentralAuthReadOnlyError0%
MediaWiki\Extension\CentralAuth\CentralAuthPrimaryAuthenticationProvider0%
MediaWiki\Extension\CentralAuth\Api\ApiSetGlobalAccountStatus0%
MediaWiki\Extension\CentralAuth\Api\ApiQueryWikiSets0%
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalUserInfo0%
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalRenameStatus0%
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalGroups0%
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalAllUsers0%
MediaWiki\Extension\CentralAuth\Api\ApiGlobalUserRights0%
MediaWiki\Extension\CentralAuth\Api\ApiDeleteGlobalAccount0%
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameJob0%
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalPageMoveJob0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ContentSecurityPolicyHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PasswordPoliciesHookHandler0%
MediaWiki\Extension\CentralAuth\LogFormatter\GroupMembershipChangeLogFormatter0%
MediaWiki\Extension\CentralAuth\LogFormatter\GlobalUserMergeLogFormatter0%
MediaWiki\Extension\CentralAuth\LogFormatter\GlobalDeleteLogFormatter0%
MediaWiki\Extension\CentralAuth\LogFormatter\ForceCreateLocalUserLogFormatter0%
MediaWiki\Extension\CentralAuth\LogFormatter\ChangeStatusLogFormatter0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserLogoutHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserCreationHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UnitTestsHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageInitHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageBeforeExecuteHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialContributionsHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PermissionsHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SecurePollHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PageDisplayHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\NoServicesHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\GlobalRenameHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ImportHandleHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LogHookHandler0%
WrapOldPasswordHashes0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LoginCompleteHookHandler0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupPermissions0%
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameUserJob4%
MediaWiki\Extension\CentralAuth\CentralAuthHooks7%
CentralAuthSessionProvider14%
MediaWiki\Extension\CentralAuth\Special\SpecialCreateLocalAccount15%
MediaWiki\Extension\CentralAuth\User\CentralAuthUser31%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\BlockHookHandler43%
MediaWiki\Extension\CentralAuth\CentralAuthDatabaseManager54%
MediaWiki\Extension\CentralAuth\CentralAuthUIService61%
MediaWiki\Extension\CentralAuth\CentralAuthWikiListService62%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameDenylist64%
CentralAuthApiSessionProvider68%
CentralAuthHeaderSessionProvider71%
MediaWiki\Extension\CentralAuth\CentralAuthEditCounter75%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ApiHookHandler77%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupMembership78%
MediaWiki\Extension\CentralAuth\User\CentralAuthForcedLocalCreationService83%
MediaWiki\Extension\CentralAuth\User\CentralAuthGlobalRegistrationProvider83%

Project Risks

Class CRAP
MediaWiki\Extension\CentralAuth\User\CentralAuthUser43018
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAuth19182
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAutoLogin12882
MediaWiki\Extension\CentralAuth\CentralAuthPrimaryAuthenticationProvider9312
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupPermissions7840
MediaWiki\Extension\CentralAuth\Special\SpecialMergeAccount6006
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameQueue5700
MediaWiki\Extension\CentralAuth\CentralAuthHooks5528
MediaWiki\Extension\CentralAuth\Special\SpecialWikiSets4970
CentralAuthSessionProvider4486
MediaWiki\Extension\CentralAuth\Special\SpecialMultiLock3422
MigrateAccount2352
MediaWiki\Extension\CentralAuth\WikiSet1640
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameRequest1560
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameRequest1482
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalUserInfo1332
MediaWiki\Extension\CentralAuth\Special\GlobalUsersPager1332
MediaWiki\Extension\CentralAuth\Special\RenameQueueTablePager1260
CentralAuthTokenSessionProvider1056
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameUser992
MediaWiki\Extension\CentralAuth\Special\SpecialCentralLogin930
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalAllUsers812
MediaWiki\Extension\CentralAuth\Api\ApiGlobalUserRights702
CheckLocalUser650
MediaWiki\Extension\CentralAuth\CentralAuthServices600
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageBeforeExecuteHookHandler600
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameJob506
SendConfirmAndMigrateEmail506
DeleteEmptyAccounts506
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserStatus462
MediaWiki\Extension\CentralAuth\CentralAuthSessionManager462
AttachAccount420
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameProgress380
MediaWiki\Extension\CentralAuth\Maintenance\PopulateGlobalEditCount380
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameUserJob367
ForceRenameUsers342
MediaWiki\Extension\CentralAuth\Hooks\Handlers\AbuseFilterHookHandler306
MediaWiki\Extension\CentralAuth\User\GlobalUserSelectQueryBuilder306
PopulateListOfUsersToRename306
MediaWiki\Extension\CentralAuth\Maintenance\RenameUsersMatchingPattern306
MediaWiki\Extension\CentralAuth\LogFormatter\WikiSetLogFormatter272
MediaWiki\Extension\CentralAuth\User\CentralAuthAntiSpoofManager272
MediaWiki\Extension\CentralAuth\Api\ApiSetGlobalAccountStatus272
CentralAuthDeleteLocalPasswords272
MediaWiki\Extension\CentralAuth\LogFormatter\GroupMembershipChangeLogFormatter240
MediaWiki\Extension\CentralAuth\CentralAuthUtilityService240
MediaWiki\Extension\CentralAuth\Hooks\Handlers\GlobalRenameHookHandler210
SendForceRenameNotification210
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUser210
CheckLocalNames182
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LoginCompleteHookHandler182
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialContributionsHookHandler156
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalGroups156
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ContentSecurityPolicyHookHandler156
FixStuckGlobalRename132
MediaWiki\Extension\CentralAuth\UsersToRename\UsersToRenameDatabaseUpdates132
WrapOldPasswordHashes132
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PageDisplayHookHandler132
MediaWiki\Extension\CentralAuth\Api\ApiQueryWikiSets132
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserLogoutHookHandler132
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LogHookHandler132
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupMembership122
MediaWiki\Extension\CentralAuth\Api\ApiDeleteGlobalAccount110
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalUsers110
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalPageMoveJob110
MediaWiki\Extension\CentralAuth\Api\ApiCentralAuthToken90
MediaWiki\Extension\CentralAuth\CentralAuthSecondaryAuthenticationProvider90
LockUser90
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalRenameStatus72
PopulateLocalAndGlobalIds72
MediaWiki\Extension\CentralAuth\User\CentralAuthUserArrayFromResult72
MediaWiki\Extension\CentralAuth\Api\ApiCreateLocalAccount72
MediaWiki\Extension\CentralAuth\CentralAuthDatabaseManager62
MediaWiki\Extension\CentralAuth\Hooks\Handlers\BlockHookHandler56
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SecurePollHookHandler56
ResetGlobalUserTokens56
MediaWiki\Extension\CentralAuth\User\CentralAuthCreateLocalAccountJob56
MigratePass056
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PermissionsHookHandler56
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserValidator56
PopulateGlobalRenameLogSearch42
MigratePass142
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameFactory42
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameLogFormatter42
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameDenylist34
MediaWiki\Extension\CentralAuth\LogFormatter\ChangeStatusLogFormatter30
MediaWiki\Extension\CentralAuth\User\CentralAuthSuppressUserJob30
PurgeExpiredGlobalRights30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserCreationHookHandler30
MediaWiki\Extension\CentralAuth\User\EmailableUser30
MediaWiki\Extension\CentralAuth\LogFormatter\PermissionChangeLogFormatter30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UnitTestsHookHandler30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ImportHandleHookHandler30
MediaWiki\Extension\CentralAuth\CentralAuthUIService22
MediaWiki\Extension\CentralAuth\LogFormatter\GroupRenameLogFormatter20
CentralAuthExpireTemporaryAccounts20
MediaWiki\Extension\CentralAuth\LogFormatter\GlobalUserMergeLogFormatter20
PopulateHomeDB20
MediaWiki\Extension\CentralAuth\User\CentralAuthUnattachUserJob20
UpdateUsersToRename20
MediaWiki\Extension\CentralAuth\CentralAuthEditCounter18
MigrateHiddenLevel12
CreateLocalAccount12
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PasswordPoliciesHookHandler12
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageInitHookHandler12
MediaWiki\Extension\CentralAuth\User\CentralAuthForcedLocalCreationService10
CentralAuthApiSessionProvider10
MediaWiki\Extension\CentralAuth\Hooks\Handlers\NoServicesHookHandler6
CentralAuthHeaderSessionProvider4
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ApiHookHandler4
MediaWiki\Extension\CentralAuth\User\CentralAuthGlobalRegistrationProvider4
MediaWiki\Extension\CentralAuth\CentralAuthWikiListService3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
getGroupName0%
buildMainView0%
buildSetView0%
buildTypeSelector0%
buildTableByList0%
buildDeleteView0%
addEntry0%
doSubmit0%
doDelete0%
showLogFragment0%
showNoPermissionsView0%
getDescription0%
__construct0%
getSpoofUser0%
testNewAccount0%
getOldRenamedUserName0%
__construct0%
run0%
__construct0%
__construct0%
getDBReplica0%
execute0%
__construct0%
getTableName0%
getGlobalUsers0%
step1PasswordForm0%
step2PasswordForm0%
step3ActionForm0%
attachActionForm0%
dryRunError0%
getGroupName0%
__construct0%
doesWrites0%
execute0%
searchForUsers0%
getGroupName0%
showStatusForm0%
showTableHeader0%
showUserTable0%
getUserTableRow0%
setStatus0%
showStatusError0%
showError0%
showSuccess0%
showUsernameForm0%
showLogExtract0%
getDBPrimary0%
getUserColumn0%
actionForm0%
authenticateWithToken0%
adminDelete0%
adminLockHide0%
suppress0%
unsuppress0%
doCrosswikiSuppression0%
doLocalSuppression0%
addLocalEdits0%
canAuthenticate0%
authenticate0%
matchHash0%
adminUnattach0%
matchHashes0%
listUnattached0%
doListUnattached0%
addLocalName0%
removeLocalName0%
updateLocalName0%
importLocalNames0%
renameInProgressOn0%
renameInProgress0%
queueAdminUnattachJob0%
validateList0%
__construct0%
getPasswordObject0%
run0%
__construct0%
run0%
setInstance0%
getPrimaryInstance0%
getPrimaryInstanceByName0%
newPrimaryInstanceFromId0%
newFromRow0%
getLocalId0%
getHiddenLevel0%
attemptPasswordMigration0%
getGlobalEditCount0%
storeGlobalData0%
storeAndMigrate0%
recordAntiSpoof0%
removeAntiSpoof0%
prepareMigration0%
migrationDryRun0%
promoteToGlobal0%
chooseEmail0%
attemptAutoMigration0%
passwordForm0%
foreignUserLink0%
queryAttachedBasic0%
doViewRequest0%
getShortDescription0%
addSubtitleLinks0%
getCommonFormFieldsArray0%
outputFilterForm0%
handleOpenQueue0%
handleClosedQueue0%
handleProcessRequest0%
showUnkownRequest0%
doRedirectToOpenQueue0%
doShowProcessForm0%
commonPreamble0%
onProcessSubmit0%
doResolveRequest0%
logPromotionRename0%
getRemoteUserMailAddress0%
sendNotificationEmail0%
getGroupName0%
getSubpagesForPrefixSearch0%
__construct0%
doesWrites0%
getAssociatedNavigationLinks0%
execute0%
displayRestrictionError0%
invalidateRightsCache0%
doSubmit0%
revokeRightsFromGroup0%
grantRightsToGroup0%
showLogFragment0%
addPermissionLog0%
addRenameLog0%
execute0%
setRestrictions0%
getWikiSetName0%
getGroupName0%
doesWrites0%
__construct0%
getFormFields0%
alterForm0%
checkCachePurge0%
showCurrentRenames0%
onSubmit0%
requiresWrite0%
requiresUnblock0%
getDisplayFormat0%
__construct0%
userCanExecute0%
execute0%
listWikiItem0%
doInitialMerge0%
doesWrites0%
execute0%
showFormForExistingUsers0%
initSession0%
getWorkingPasswords0%
addWorkingPassword0%
clearWorkingPasswords0%
xorString0%
doDryRunMerge0%
doCleanupMerge0%
getGroupName0%
doAttachMerge0%
showWelcomeForm0%
showCleanupForm0%
showAttachForm0%
showStatus0%
listAttached0%
listUnattached0%
listWikis0%
formatList0%
__construct0%
execute0%
isGlobalUser0%
requiresUnblock0%
alterForm0%
getDisplayFormat0%
preHtml0%
getFormFields0%
suggestedUsername0%
validateNewname0%
validateEmail0%
onSubmit0%
onSuccess0%
getGroupName0%
__construct0%
__construct0%
doesWrites0%
execute0%
getFormFields0%
getDisplayFormat0%
getSubpageField0%
validate0%
onSubmit0%
onSuccess0%
getGroupName0%
queryAttached0%
queryUnattached0%
formatRight0%
initServices0%
__construct0%
execute0%
process0%
__construct0%
initialize0%
getUserBatches0%
getUserDB0%
getWikis0%
getUsers0%
getTempAccountsToExpireQueryBuilder0%
__construct0%
queryBuilderToUserIdentities0%
__construct0%
execute0%
__construct0%
log0%
execute0%
getCurrentRenameCount0%
rename0%
findUsers0%
execute0%
getUsers0%
execute0%
getDB0%
__construct0%
execute0%
getContext0%
__construct0%
execute0%
attach0%
reportPcnt0%
report0%
batchRecord0%
getTableName0%
getWikis0%
getPrimaryKey0%
getUserColumn0%
makeSpoofUser0%
__construct0%
execute0%
report0%
__construct0%
initialize0%
execute0%
report0%
__construct0%
__construct0%
invalidateSessionsForUser0%
__construct0%
execute0%
__construct0%
initServices0%
execute0%
renameUser0%
waitForJobs0%
__construct0%
execute0%
updateUser0%
execute0%
execute0%
resendConfirmationEmail0%
report0%
__construct0%
execute0%
getQueuedCount0%
getLocalizedText0%
__construct0%
execute0%
__construct0%
__construct0%
__construct0%
execute0%
migratePassOneReport0%
migrate0%
migratePassOneReport0%
__construct0%
execute0%
__construct0%
execute0%
doPassZero0%
__construct0%
execute0%
__construct0%
execute0%
init0%
execute0%
showProgress0%
__construct0%
execute0%
insert0%
__construct0%
execute0%
__construct0%
doQuery0%
preventSessionsForUser0%
unpersistSession0%
localUserData0%
__construct0%
whereUserNames0%
whereLocked0%
whereRegisteredTimestamp0%
named0%
temp0%
fetchCentralAuthUsers0%
fetchLocalUserIdentitites0%
__construct0%
newGlobalUserSelectQueryBuilder0%
updateStatus0%
init0%
markNotified0%
markRenamed0%
markRedirectSkipped0%
remove0%
insert0%
batchInsert0%
findUsers0%
__construct0%
getJavaScriptClassName0%
whereGlobalUserIds0%
__construct0%
__construct0%
getGlobalGroupsWithExpiration0%
getEmailAuthenticationTimestamp0%
setEmailAuthenticationTimestamp0%
setPassword0%
getPassword0%
getSessionProvider0%
getCookieDomain0%
validateAuthToken0%
saveSettings0%
getGlobalGroups0%
getActiveGlobalGroups0%
sendConfirmAndMigrateMail0%
removeFromGlobalGroups0%
hasGlobalPermission0%
endTransaction0%
startTransaction0%
attachedOn0%
logAction0%
clearLocalUserCache0%
__construct0%
setCurrent0%
newFromName0%
getConfig0%
getInputWidget0%
persistSession0%
preventSessionsForUser0%
returnParentSessionInfo0%
provideSessionInfo0%
refreshSessionInfo0%
sessionIdWasReset0%
sessionDataToExport0%
cookieDataToExport0%
persistSession0%
unpersistSession0%
invalidateSessionsForUser0%
setForceHTTPSCookie0%
getWikiSetForGroup0%
setLoggedOutCookie0%
getVaryCookies0%
getCentralCookieDomain0%
__construct0%
makeBogusSessionInfo0%
provideSessionInfo0%
consumeToken0%
persistsSessionId0%
canChangeUser0%
safeAgainstCsrf0%
getAllWikiSets0%
getOOUIModules0%
newFromRow0%
__construct0%
getId0%
exists0%
getName0%
setName0%
getWikisRaw0%
setWikisRaw0%
getType0%
setType0%
newFromName0%
getRestrictedGroups0%
newFromID0%
getDataForCache0%
loadFromCachedData0%
saveToDB0%
delete0%
purge0%
getPerIdCacheKey0%
getPerNameCacheKey0%
getWikis0%
inSet0%
getAssignedRights0%
addWikiSetLog0%
buildCheckboxes0%
getKeyValueUponExistence0%
getTokenStore0%
getCentralSession0%
getCentralSessionById0%
setCentralSession0%
__construct0%
getDB0%
getTableName0%
showRenameLogExtract0%
__construct0%
tokenize0%
makeTokenKey0%
detokenize0%
autoCreateUser0%
scheduleCreationJobs0%
__construct0%
__construct0%
newGlobalRenameUser0%
newGlobalRenameUserStatus0%
getMessageParameters0%
getCentralAuthLink0%
getSessionStore0%
makeSessionKey0%
__construct0%
getAntiSpoofManager0%
testForAccountCreation0%
beginPrimaryAccountCreation0%
finishAccountCreation0%
autoCreatedAccount0%
__construct0%
__construct0%
getAuthenticationRequests0%
beginSecondaryAuthentication0%
beginSecondaryAccountCreation0%
getDatabaseManager0%
__construct0%
getEditCounter0%
getForcedLocalCreationService0%
getSessionManager0%
getUIService0%
getUtilityService0%
getWikiListService0%
getGlobalGroupLookup0%
getGlobalRenameFactory0%
getGlobalRenameRequestStore0%
getGlobalUserSelectQueryBuilderFactory0%
getLocalWikiLink0%
getId0%
testUserForCreation0%
log0%
__construct0%
withSession0%
rename0%
setRenameStatuses0%
injectLocalRenameUserJobs0%
getJob0%
__construct0%
update0%
__construct0%
logPromotion0%
importRow0%
__construct0%
getNameWhereClause0%
getNames0%
buildWikiSetSelector0%
getStatus0%
updateStatus0%
setStatuses0%
done0%
getInProgressRenames0%
isNameAvailable0%
userIsGlobal0%
getName0%
setId0%
getWiki0%
getNewName0%
getReason0%
getRequested0%
getStatus0%
getCompleted0%
getDeleted0%
getPerformer0%
getComments0%
setName0%
isPending0%
setWiki0%
setNewName0%
setReason0%
setRequested0%
setStatus0%
setCompleted0%
setDeleted0%
setPerformer0%
setComments0%
exists0%
getAntiSpoofAuthenticationRequest0%
accountCreationType0%
validate0%
execute0%
getHelpUrls0%
__construct0%
getDB0%
getCanonicalUserName0%
execute0%
getGlobalGroups0%
getAllowedParams0%
getExamplesMessages0%
__construct0%
getCacheMode0%
getWebUITokenSalt0%
getAllowedParams0%
getExamplesMessages0%
__construct0%
execute0%
addUser0%
getAllowedParams0%
getExamplesMessages0%
__construct0%
execute0%
getExamplesMessages0%
needsToken0%
getAllowedParams0%
execute0%
getAllowedParams0%
getExamplesMessages0%
__construct0%
execute0%
getAllowedParams0%
getExamplesMessages0%
mustBePosted0%
isWriteMode0%
needsToken0%
getAllowedParams0%
getAllowedParams0%
getExamplesMessages0%
mustBePosted0%
isWriteMode0%
needsToken0%
__construct0%
getUserRightsPage0%
execute0%
getCentralAuthUser0%
mustBePosted0%
isWriteMode0%
getCacheMode0%
getExamplesMessages0%
providerChangeAuthenticationData0%
onUserGetReservedNames0%
onUserSetEmail0%
onUserSetEmailAuthenticationTimestamp0%
onUserIsLocked0%
onUserIsBot0%
onMakeGlobalVariablesScript0%
getCentralautologinJsData0%
getEdgeLoginHTML0%
isUIReloadRecommended0%
onTestCanonicalRedirect0%
onApiQueryTokensRegisterTypes0%
onUserGetEmailAuthenticationTimestamp0%
onResourceLoaderForeignApiModules0%
onGetLogTypesOnUser0%
__construct0%
getAuthenticationRequests0%
getPasswordAuthenticationRequest0%
beginPrimaryAuthentication0%
postAuthentication0%
testUserCanAuthenticate0%
testUserExists0%
providerAllowsAuthenticationDataChange0%
onInvalidateEmailComplete0%
onUserArrayFromResult0%
__construct0%
isWriteMode0%
execute0%
getCacheMode0%
getAllowedParams0%
getExamplesMessages0%
execute0%
getStateHash0%
getAllowedParams0%
getExamplesMessages0%
mustBePosted0%
needsToken0%
isMobileDomain0%
assertNotReadOnly0%
getCentralPrimaryDB0%
getCentralReplicaDB0%
getLocalDB0%
centralLBHasRecentPrimaryChanges0%
onRegistration0%
onGetPreferences0%
onSpecialPasswordResetOnSubmit0%
getAuthIconHtml0%
getAutoLoginWikis0%
__construct0%
getStatuses0%
__construct0%
showUsernameForm0%
__construct0%
doesWrites0%
execute0%
showNonexistentError0%
showRenameInProgressError0%
doSubmit0%
showStatusError0%
showError0%
showSuccess0%
showInfo0%
getDefaultSort0%
getInfoFields0%
showWikiLists0%
listHeader0%
listFooter0%
listAccounts0%
listWikiItem0%
getAttachedTimestampField0%
formatMergeMethod0%
formatBlockStatus0%
formatBlockParams0%
getFieldNames0%
formatActionValue0%
formatEditcount0%
doBatchLookups0%
getLine0%
getLine0%
run0%
__construct0%
setGroup0%
setUsername0%
getIndexField0%
getDefaultQuery0%
getQueryInfo0%
formatRow0%
getPageHeader0%
formatDateTime0%
getUserGroups0%
getAllGroups0%
__construct0%
showOpenRequests0%
showClosedRequests0%
getQueryInfo0%
getQueryInfoConds0%
getIndexField0%
isFieldSortable0%
formatValue0%
getRestrictionListHTML0%
formatGroups0%
formatWikis0%
changeableGroups0%
getGroupName0%
getDisplayFormat0%
preHtml0%
execute0%
getFormFields0%
onSuccess0%
doesWrites0%
getSuccessURL0%
switchForm0%
showLogFragment0%
__construct0%
prefixSearchSubpages0%
getGroupName0%
__construct0%
doesWrites0%
userCanEdit0%
execute0%
buildMainView0%
getGlobalGroupsTable0%
getGroupInfo0%
buildGroupView0%
doesWrites0%
showError0%
foreignLink0%
getInlineScript0%
foreignUserLink0%
adminCheck0%
showActionForm0%
showStatusForm0%
showLogExtract0%
evaluateTotalEditcount0%
getMergeMethodDescriptions0%
prefixSearchSubpages0%
getGroupName0%
__construct0%
checkSession0%
doLoginComplete0%
execute0%
do302Redirect0%
logFinished0%
doFinalOutput0%
checkIsCentralWiki0%
checkIsLocalWiki0%
getCentralSession0%
__construct0%
execute0%
doLoginStart0%
extractParameters0%
execute0%
formatType0%
onLogEventsListGetExtraInputs0%
__construct0%
onRenameUserWarning0%
onRenameUserPreRename0%
onRenameUserComplete0%
__construct0%
onImportHandleUnknownUser0%
__construct0%
onSpecialLogAddLogSearchRelations0%
__construct0%
onContentSecurityPolicyDefaultSource0%
onUserLoginComplete0%
onTempUserCreatedRedirect0%
getRedirectUrl0%
onLoadExtensionSchemaUpdates0%
__construct0%
formatWikiSetLink0%
__construct0%
onPasswordPoliciesForUser0%
onGetUserPermissionsErrorsExpensive0%
onContentSecurityPolicyScriptSource0%
__construct0%
onSecurePoll_GetUserParams0%
__construct0%
movePage0%
__construct0%
run0%
setRenameUserStatus0%
getRenameUser0%
done0%
updateStatus0%
scheduleNextWiki0%
doRun0%
onOtherBlockLogLink0%
promoteToGlobal0%
movePages0%
done0%
onAbuseFilterAlterVariables0%
onAbuseFilter_computeVariable0%
onAbuseFilter_generateUserVars0%
onAbuseFilter_builder0%
onAbuseFilterShouldFilterAction0%
__construct0%
__construct0%
onBeforePageDisplay0%
__construct0%
getCentralAuthLink0%
__construct0%
onUserLogout0%
onUserLogoutComplete0%
formatStatuses0%
extractParameters0%
getMessageKey0%
getMessageKey0%
extractParameters0%
makeGroupsList0%
__construct0%
makeGroupsListWithoutMetadata0%
getMessageKey0%
extractParameters0%
getMessageParameters0%
getMessageKey0%
extractParameters0%
makeRightsList0%
getMessageKey0%
extractParameters0%
onLocalUserCreated0%
getMessageKey0%
onSpecialPageBeforeExecute0%
__construct0%
onSpecialContributionsBeforeMainOutput0%
__construct0%
log0%
__construct0%
onSpecialPage_initList0%
onContributionsToolLinks0%
onUnitTestsBeforeDatabaseTeardown0%
onUnitTestsAfterDatabaseSetup0%
onApiCheckCanExecute37%
onSessionCheckInfo42%
fetchList44%
loadFromCacheObject52%
editUserGroupsForm55%
execute56%
onGetUserBlock60%
getCountFromWikis60%
attach60%
getUserCache66%
provideSessionInfo66%
getTokenFromRequest66%
getCount69%
getGlobalRights70%
__construct75%
getCentralReadOnlyReason75%
onUserSaveSettings75%
onUserGetEmail75%
getAuthToken77%
getInstanceByName78%
invalidateCache80%
__construct80%
getTokenFromRequest83%
fetchRegistration83%
shouldUsePrimaryDB83%
saveUserGroups86%
chooseHomeWiki86%
onAPIGetAllowedParams87%
checkUser87%
suggestLoginUsername87%
loadAttached88%
increment88%
attemptAutoCreateLocalUserFromName89%

Project Risks

Method CRAP
execute5550
adminLockHide1122
migrate930
execute930
execute600
doSubmit600
provideSessionInfo506
onSpecialPageBeforeExecute462
execute420
beginPrimaryAuthentication380
buildSetView380
getInfoFields380
prepareMigration306
provideSessionInfo306
doShowProcessForm272
doSubmit272
doSubmit272
validate240
execute240
execute240
execute210
execute210
doResolveRequest210
execute210
doLoginStart182
process182
execute182
testUserForCreation182
execute182
doFinalOutput156
attemptAutoMigration156
persistSession156
doBatchLookups132
attach132
extractParameters132
buildGroupView132
setStatus110
providerAllowsAuthenticationDataChange110
testNewAccount110
onBeforePageDisplay110
doLoginComplete110
execute110
execute110
refreshSessionInfo110
execute110
execute110
execute110
execute90
resendConfirmationEmail90
setCentralSession90
isFieldSortable90
onAbuseFilter_computeVariable90
authenticate90
execute90
isNameAvailable90
execute72
makeGroupsList72
formatBlockParams72
onSubmit72
handleProcessRequest72
execute72
onContentSecurityPolicyDefaultSource72
onGetPreferences72
execute72
execute72
postAuthentication72
getGlobalUsers72
providerChangeAuthenticationData72
onRenameUserWarning56
execute56
testUserCanAuthenticate56
execute56
onUserIsBot56
logFinished56
beginPrimaryAccountCreation56
matchHash56
execute56
onUserLogoutComplete56
doRun56
onUserLoginComplete56
onGetUserPermissionsErrorsExpensive56
doDryRunMerge56
onSpecialContributionsBeforeMainOutput56
formatValue56
onSpecialLogAddLogSearchRelations42
onSecurePoll_GetUserParams42
renameUser42
adminUnattach42
execute42
showLogExtract42
do302Redirect42
run42
initialize42
doViewRequest42
saveSettings42
doCleanupMerge42
localUserData42
queryAttached42
importLocalNames42
canAuthenticate42
doLocalSuppression42
getGlobalGroupsTable42
execute42
testForAccountCreation42
getRenameUser42
beginSecondaryAuthentication42
validate42
setStatuses42
getAuthIconHtml42
run42
scheduleNextWiki42
execute40
fetchList31
chooseEmail30
execute30
getCentralautologinJsData30
buildMainView30
autoCreatedAccount30
buildTableByList30
onRegistration30
execute30
getUserGroups30
getQueryInfoConds30
getKeyValueUponExistence30
onUserIsLocked30
attemptPasswordMigration30
preventSessionsForUser30
execute30
execute30
getAllWikiSets30
getAuthenticationRequests30
onSubmit30
formatBlockStatus30
buildCheckboxes30
showUserTable30
listWikiItem30
rename30
doPassZero30
findUsers30
execute30
execute30
doAttachMerge30
onOtherBlockLogLink30
run30
getRestrictionListHTML20
setCurrent20
formatGroups20
buildWikiSetSelector20
foreignLink20
__construct20
getActiveGlobalGroups20
onLogEventsListGetExtraInputs20
migrationDryRun20
promoteToGlobal20
doListUnattached20
queryAttachedBasic20
onImportHandleUnknownUser20
promoteToGlobal20
newGlobalRenameUser20
checkIsCentralWiki20
doInitialMerge20
onSubmit20
onMakeGlobalVariablesScript20
getFormFields20
doCrosswikiSuppression20
getEdgeLoginHTML20
__construct20
listHeader20
showWikiLists20
movePage20
getUserBatches20
getLocalDB20
onLocalUserCreated20
execute20
formatList20
showStatus20
onSpecialPasswordResetOnSubmit20
execute20
getContext20
formatRow20
execute20
scheduleCreationJobs20
invalidateSessionsForUser20
onContributionsToolLinks20
invalidateSessionsForUser20
run20
getOldRenamedUserName20
suggestedUsername20
execute20
getFormFields20
getShortDescription20
getNames20
adminDelete20
chooseHomeWiki14
onGetUserBlock14
testUserExists12
run12
getLocalId12
getPrimaryInstanceByName12
searchForUsers12
showStatusForm12
onAbuseFilterShouldFilterAction12
isUIReloadRecommended12
getCacheMode12
getUsers12
initialize12
getWikis12
getUsers12
assertNotReadOnly12
migratePassOneReport12
showProgress12
preventSessionsForUser12
execute12
execute12
waitForJobs12
getCentralAuthUser12
getLocalizedText12
execute12
getWikis12
setLoggedOutCookie12
authenticateWithToken12
logAction12
onUserSetEmailAuthenticationTimestamp12
matchHashes12
renameInProgress12
queryUnattached12
setPassword12
onUserGetEmailAuthenticationTimestamp12
newFromName12
unpersistSession12
fetchLocalUserIdentitites12
batchInsert12
newFromName12
newFromID12
getDataForCache12
returnParentSessionInfo12
xorString12
showUsernameForm12
grantRightsToGroup12
userCanEdit12
getInProgressRenames12
getCentralSession12
showCurrentRenames12
extractParameters12
extractParameters12
getGroupInfo12
autoCreateUser12
buildMainView12
getDefaultQuery12
getQueryInfo12
getSessionStore12
getStatuses12
getCentralSession12
getJob12
getFieldNames12
injectLocalRenameUserJobs12
setRenameStatuses12
showUsernameForm12
showInfo12
rename12
listFooter12
addSubtitleLinks12
addWikiSetLog12
onProcessSubmit12
onRenameUserPreRename12
onRenameUserComplete12
getRedirectUrl12
onAbuseFilterAlterVariables12
validateNewname12
onUserLogout12
onContentSecurityPolicyScriptSource12
movePages12
validateEmail12
attemptAutoCreateLocalUserFromName9
saveUserGroups8
attach8
loadFromCacheObject7
getCount7
getInstanceByName6
checkUser6
getDefaultSort6
fetchCentralAuthUsers6
getAllGroups6
getAttachedTimestampField6
consumeToken6
__construct6
getVaryCookies6
setType6
formatActionValue6
saveToDB6
getAllowedParams6
getWikis6
cookieDataToExport6
sessionDataToExport6
sessionIdWasReset6
isMobileDomain6
newFromRow6
report6
loadFromCachedData6
inSet6
getAutoLoginWikis6
getDB6
getPageHeader6
extractParameters6
extractParameters6
extractParameters6
formatStatuses6
getCentralAuthLink6
execute6
onUnitTestsAfterDatabaseSetup6
onUnitTestsBeforeDatabaseTeardown6
queryBuilderToUserIdentities6
makeGroupsListWithoutMetadata6
onSpecialPage_initList6
getUserDB6
log6
makeRightsList6
execute6
onTempUserCreatedRedirect6
named6
formatWikiSetLink6
formatWikis6
report6
report6
setGroup6
reportPcnt6
onPasswordPoliciesForUser6
addUser6
setUsername6
onLoadExtensionSchemaUpdates6
getGlobalGroups6
getStateHash6
temp6
getUtilityService6
whereRegisteredTimestamp6
checkCachePurge6
showLogExtract6
getGlobalRenameRequestStore6
getGlobalUserSelectQueryBuilderFactory6
buildTypeSelector6
buildDeleteView6
doDelete6
invalidateRightsCache6
getUserTableRow6
getWikiSetName6
setRestrictions6
newPrimaryInstanceFromId6
getGlobalEditCount6
storeAndMigrate6
init6
getCentralSessionById6
getAntiSpoofManager6
getGlobalRenameFactory6
validateList6
showWelcomeForm6
showFormForExistingUsers6
getWorkingPasswords6
addWorkingPassword6
getWikiListService6
getSessionManager6
getForcedLocalCreationService6
preHtml6
getRemoteUserMailAddress6
isGlobalUser6
listWikiItem6
foreignUserLink6
step3ActionForm6
getEditCounter6
getDatabaseManager6
getGlobalGroupLookup6
onTestCanonicalRedirect6
execute6
prefixSearchSubpages6
evaluateTotalEditcount6
getInlineScript6
changeableGroups6
onInvalidateEmailComplete6
setEmailAuthenticationTimestamp6
getMergeMethodDescriptions6
getPassword6
getGlobalGroupsWithExpiration6
checkSession6
setId6
attachedOn6
showStatusForm6
foreignUserLink6
getUIService6
setNewName6
sendConfirmAndMigrateMail6
onUserSetEmail6
prefixSearchSubpages6
renameInProgressOn6
getLocalWikiLink6
checkIsLocalWiki6
getMessageParameters6
getCentralAuthLink6
listUnattached6
formatEditcount6
getAuthToken5
suggestLoginUsername5
onSessionCheckInfo4
getGlobalRights4
fetchRegistration4
loadAttached4
getCountFromWikis3
getCentralReadOnlyReason3
getTokenFromRequest3
shouldUsePrimaryDB3
onAPIGetAllowedParams3
increment3
onApiCheckCanExecute2
editUserGroupsForm2
getTokenFromRequest2
provideSessionInfo2
getUserCache2
onUserSaveSettings2
__construct2
onUserGetEmail2
invalidateCache2
__construct2