Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Extension\CentralAuth\Api\ApiCentralAuthToken0%
MediaWiki\Extension\CentralAuth\Special\SpecialMultiLock0%
MediaWiki\Extension\CentralAuth\Widget\HTMLGlobalUserTextField0%
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\SpecialWikiSets0%
MediaWiki\Extension\CentralAuth\Special\SpecialMergeAccount0%
CentralAuthTokenSessionProvider0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalVanishRequest0%
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\RenameQueueTablePager0%
MediaWiki\Extension\CentralAuth\Special\GlobalUsersPager0%
MediaWiki\Extension\CentralAuth\Api\ApiCreateLocalAccount0%
MediaWiki\Extension\CentralAuth\RCFeed\JSONCARCFeedFormatter0%
MediaWiki\Extension\CentralAuth\RCFeed\IRCColourfulCARCFeedFormatter0%
MediaWiki\Extension\CentralAuth\WikiSet0%
LockUser0%
MediaWiki\Extension\CentralAuth\LogFormatter\PermissionChangeLogFormatter0%
MigrateHiddenLevel0%
UpdateUsersToRename0%
SendForceRenameNotification0%
SendConfirmAndMigrateEmail0%
ResetGlobalUserTokens0%
MediaWiki\Extension\CentralAuth\Maintenance\RenameUsersMatchingPattern0%
PurgeExpiredGlobalRights0%
PopulateLocalAndGlobalIds0%
PopulateListOfUsersToRename0%
PopulateHomeDB0%
PopulateGlobalRenameLogSearch0%
MediaWiki\Extension\CentralAuth\Maintenance\PopulateGlobalEditCount0%
MigratePass10%
MigratePass00%
MigrateGuSalt0%
MediaWiki\Extension\CentralAuth\Maintenance\MigrateInitialAccounts0%
MigrateAccount0%
GetCentralAuthDBInfo0%
ForceRenameUsers0%
FixStuckGlobalRename0%
CentralAuthExpireTemporaryAccounts0%
CentralAuthDeleteLocalPasswords0%
DeleteEmptyAccounts0%
CreateLocalAccount0%
CheckLocalUser0%
CheckLocalNames0%
BatchVanishUsers0%
BatchCAAntiSpoof0%
AttachAccount0%
MediaWiki\Extension\CentralAuth\LogFormatter\WikiSetLogFormatter0%
WrapOldPasswordHashes0%
MediaWiki\Extension\CentralAuth\LogFormatter\GroupRenameLogFormatter0%
MediaWiki\Extension\CentralAuth\CentralAuthServices0%
MediaWiki\Extension\CentralAuth\LogFormatter\GroupMembershipChangeLogFormatter0%
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\CentralAuthSessionManager0%
MediaWiki\Extension\CentralAuth\CentralAuthSecondaryAuthenticationProvider0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\AbuseFilterHookHandler0%
MediaWiki\Extension\CentralAuth\CentralAuthReturnRequest0%
MediaWiki\Extension\CentralAuth\CentralAuthRedirectingPrimaryAuthenticationProvider0%
MediaWiki\Extension\CentralAuth\CentralAuthRedirectingAuthenticationRequest0%
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\RedirectingLoginHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserLogoutHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UnitTestsHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PermissionsHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserCreationHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PasswordPoliciesHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PageDisplayHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\NoServicesHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageBeforeExecuteHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LoginCompleteHookHandler0%
MediaWiki\Extension\CentralAuth\LogFormatter\ChangeStatusLogFormatter0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SecurePollHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LogHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageInitHookHandler0%
MediaWiki\Extension\CentralAuth\LogFormatter\ForceCreateLocalUserLogFormatter0%
MediaWiki\Extension\CentralAuth\LogFormatter\GlobalDeleteLogFormatter0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ImportHandleHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\GlobalRenameHookHandler0%
MediaWiki\Extension\CentralAuth\LogFormatter\GlobalUserMergeLogFormatter0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SsoHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ContentSecurityPolicyHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialContributionsHookHandler0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupPermissions1%
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameUserJob4%
MediaWiki\Extension\CentralAuth\CentralAuthHooks8%
CentralAuthSessionProvider14%
MediaWiki\Extension\CentralAuth\Special\SpecialCreateLocalAccount23%
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAuth35%
MediaWiki\Extension\CentralAuth\SharedDomainUtils37%
MediaWiki\Extension\CentralAuth\User\CentralAuthUser39%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\BlockHookHandler43%
MediaWiki\Extension\CentralAuth\CentralAuthUIService61%
MediaWiki\Extension\CentralAuth\CentralAuthDatabaseManager62%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameDenylist64%
CentralAuthApiSessionProvider68%
CentralAuthHeaderSessionProvider71%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameRequestStore74%
MediaWiki\Extension\CentralAuth\CentralAuthEditCounter75%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ApiHookHandler77%
MediaWiki\Extension\CentralAuth\User\CentralAuthForcedLocalCreationService83%
MediaWiki\Extension\CentralAuth\User\CentralAuthGlobalRegistrationProvider83%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupMembership87%

Project Risks

Class CRAP
MediaWiki\Extension\CentralAuth\User\CentralAuthUser29682
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAutoLogin12882
MediaWiki\Extension\CentralAuth\CentralAuthPrimaryAuthenticationProvider9900
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameQueue9312
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupPermissions7618
MediaWiki\Extension\CentralAuth\Special\SpecialMergeAccount6006
MediaWiki\Extension\CentralAuth\CentralAuthHooks5924
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAuth5269
MediaWiki\Extension\CentralAuth\Special\SpecialWikiSets4970
CentralAuthSessionProvider4486
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalVanishRequest4032
MediaWiki\Extension\CentralAuth\Special\SpecialMultiLock3422
MigrateAccount2352
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameRequest1722
MediaWiki\Extension\CentralAuth\WikiSet1640
MediaWiki\Extension\CentralAuth\Special\RenameQueueTablePager1640
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameRequest1560
BatchVanishUsers1406
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalUserInfo1332
MediaWiki\Extension\CentralAuth\Special\GlobalUsersPager1332
CentralAuthTokenSessionProvider1056
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameUser992
MediaWiki\Extension\CentralAuth\Special\SpecialCentralLogin992
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalAllUsers812
MediaWiki\Extension\CentralAuth\Api\ApiGlobalUserRights702
CheckLocalUser650
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageBeforeExecuteHookHandler650
MediaWiki\Extension\CentralAuth\CentralAuthServices600
MediaWiki\Extension\CentralAuth\CentralAuthSessionManager506
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameJob506
SendConfirmAndMigrateEmail506
DeleteEmptyAccounts506
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameUserJob485
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserStatus462
MediaWiki\Extension\CentralAuth\CentralAuthRedirectingPrimaryAuthenticationProvider462
AttachAccount420
MediaWiki\Extension\CentralAuth\Maintenance\PopulateGlobalEditCount380
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameProgress380
ForceRenameUsers342
MediaWiki\Extension\CentralAuth\Hooks\Handlers\AbuseFilterHookHandler306
MediaWiki\Extension\CentralAuth\User\GlobalUserSelectQueryBuilder306
MediaWiki\Extension\CentralAuth\Maintenance\RenameUsersMatchingPattern306
PopulateListOfUsersToRename306
MediaWiki\Extension\CentralAuth\LogFormatter\WikiSetLogFormatter272
MediaWiki\Extension\CentralAuth\User\CentralAuthAntiSpoofManager272
CentralAuthDeleteLocalPasswords272
MediaWiki\Extension\CentralAuth\Api\ApiSetGlobalAccountStatus272
MediaWiki\Extension\CentralAuth\LogFormatter\GroupMembershipChangeLogFormatter240
MediaWiki\Extension\CentralAuth\CentralAuthUtilityService240
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUser240
SendForceRenameNotification210
WrapOldPasswordHashes210
MediaWiki\Extension\CentralAuth\Hooks\Handlers\GlobalRenameHookHandler210
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LoginCompleteHookHandler210
CheckLocalNames182
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalGroups156
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SsoHookHandler156
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ContentSecurityPolicyHookHandler156
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialContributionsHookHandler156
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserLogoutHookHandler132
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PageDisplayHookHandler132
MediaWiki\Extension\CentralAuth\Api\ApiQueryWikiSets132
FixStuckGlobalRename132
MediaWiki\Extension\CentralAuth\UsersToRename\UsersToRenameDatabaseUpdates132
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LogHookHandler132
MediaWiki\Extension\CentralAuth\Api\ApiDeleteGlobalAccount110
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalUsers110
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalPageMoveJob110
MediaWiki\Extension\CentralAuth\Hooks\Handlers\RedirectingLoginHookHandler110
MediaWiki\Extension\CentralAuth\Api\ApiCentralAuthToken90
MediaWiki\Extension\CentralAuth\CentralAuthSecondaryAuthenticationProvider90
LockUser90
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupMembership80
MediaWiki\Extension\CentralAuth\User\CentralAuthUserArrayFromResult72
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalRenameStatus72
PopulateLocalAndGlobalIds72
MediaWiki\Extension\CentralAuth\Api\ApiCreateLocalAccount72
MigrateGuSalt72
MediaWiki\Extension\CentralAuth\Hooks\Handlers\BlockHookHandler56
ResetGlobalUserTokens56
MigratePass056
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PermissionsHookHandler56
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserValidator56
BatchCAAntiSpoof56
MediaWiki\Extension\CentralAuth\User\CentralAuthCreateLocalAccountJob56
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SecurePollHookHandler56
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameFactory42
PopulateGlobalRenameLogSearch42
MigratePass142
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameLogFormatter42
MediaWiki\Extension\CentralAuth\CentralAuthDatabaseManager41
MediaWiki\Extension\CentralAuth\SharedDomainUtils40
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameDenylist34
MediaWiki\Extension\CentralAuth\User\EmailableUser30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserCreationHookHandler30
PurgeExpiredGlobalRights30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ImportHandleHookHandler30
MediaWiki\Extension\CentralAuth\LogFormatter\PermissionChangeLogFormatter30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UnitTestsHookHandler30
MediaWiki\Extension\CentralAuth\LogFormatter\ChangeStatusLogFormatter30
MediaWiki\Extension\CentralAuth\User\CentralAuthSuppressUserJob30
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameRequestStore28
MediaWiki\Extension\CentralAuth\CentralAuthUIService22
CentralAuthExpireTemporaryAccounts20
UpdateUsersToRename20
MediaWiki\Extension\CentralAuth\LogFormatter\GlobalUserMergeLogFormatter20
MediaWiki\Extension\CentralAuth\User\CentralAuthUnattachUserJob20
MediaWiki\Extension\CentralAuth\LogFormatter\GroupRenameLogFormatter20
MediaWiki\Extension\CentralAuth\Maintenance\MigrateInitialAccounts20
PopulateHomeDB20
MediaWiki\Extension\CentralAuth\CentralAuthEditCounter18
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserDatabaseUpdates12
CreateLocalAccount12
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageInitHookHandler12
MigrateHiddenLevel12
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PasswordPoliciesHookHandler12
MediaWiki\Extension\CentralAuth\User\CentralAuthForcedLocalCreationService10
CentralAuthApiSessionProvider10
MediaWiki\Extension\CentralAuth\Hooks\Handlers\NoServicesHookHandler6
CentralAuthHeaderSessionProvider4
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ApiHookHandler4
MediaWiki\Extension\CentralAuth\User\CentralAuthGlobalRegistrationProvider4

Methods

Coverage Distribution

Complexity

Insufficient Coverage

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

Project Risks

Method CRAP
execute5550
adminLockHide1122
migrate930
execute930
doSubmit600
onSpecialPageBeforeExecute506
provideSessionInfo506
doShowProcessForm462
execute420
beginPrimaryAuthentication380
buildSetView380
requestUserVanish342
provideSessionInfo306
doSubmit272
doSubmit272
doResolveRequest272
execute240
execute240
validate240
execute210
execute210
doLoginStart210
execute210
onSubmit182
execute182
testUserForCreation182
execute182
execute182
process182
persistSession156
doFinalOutput156
buildGroupView132
attach132
execute132
doViewRequest132
extractParameters132
doBatchLookups132
doLoginComplete110
execute110
providerAllowsAuthenticationDataChange110
execute110
execute110
execute110
setStatus110
testNewAccount110
onBeforePageDisplay110
getUserBlockAppealSitelinks110
refreshSessionInfo110
execute110
isFieldSortable110
setCentralSession90
onAbuseFilter_computeVariable90
execute90
sendEmailForRejectionOfVanishRequest90
resendConfirmationEmail90
isNameAvailable90
authenticate90
execute90
doRun90
prepareMigration81
formatBlockParams72
formatValue72
onSubmit72
handleProcessRequest72
makeGroupsList72
onUserLoginComplete72
execute72
onContentSecurityPolicyDefaultSource72
execute72
getGlobalUsers72
onGetPreferences72
execute72
postAuthentication72
providerChangeAuthenticationData72
execute72
getInfoFields64
execute56
onUserLogoutComplete56
matchHash56
onSpecialContributionsBeforeMainOutput56
beginPrimaryAccountCreation56
onRegistration56
onGetUserPermissionsErrorsExpensive56
getAuthenticationRequests56
doDryRunMerge56
testUserCanAuthenticate56
logFinished56
execute56
execute56
onRenameUserWarning56
onUserIsBot56
localUserData42
onPostLoginRedirect42
onSpecialLogAddLogSearchRelations42
onSecurePoll_GetUserParams42
initialize42
renameUser42
queryAttached42
canAuthenticate42
doLocalSuppression42
adminUnattach42
execute42
do302Redirect42
doCleanupMerge42
doDBUpdates42
run42
getGlobalGroupsTable42
getQueryInfoConds42
execute42
testForAccountCreation42
validate42
setStatuses42
run42
getAuthIconHtml42
scheduleNextWiki42
beginSecondaryAuthentication42
getRenameUser42
execute40
fetchList31
sendVanishingSuccessfulEmail30
rename30
getKeyValueUponExistence30
execute30
autoCreatedAccount30
formatBlockStatus30
buildCheckboxes30
getBlocks30
execute30
execute30
attemptPasswordMigration30
execute30
preventSessionsForUser30
getUserGroups30
getAllWikiSets30
getCentralautologinJsData30
onUserIsLocked30
findUsers30
listWikiItem30
onGetUserPermissionsErrors30
__construct30
onSubmit30
buildTableByList30
buildMainView30
run30
onOtherBlockLogLink30
showUserTable30
execute30
execute30
doPassZero30
doAttachMerge30
execute26
attemptAutoMigration21
buildWikiSetSelector20
doCrosswikiSuppression20
getActiveGlobalGroups20
getRestrictionListHTML20
formatGroups20
foreignLink20
getShortDescription20
queryAttachedBasic20
queryWikidata20
doListUnattached20
onMakeGlobalVariablesScript20
getAuthenticationRequests20
testUserExists20
getEdgeLoginHTML20
checkIsCentralWiki20
doInitialMerge20
showStatus20
formatList20
getFormFields20
adminDelete20
newGlobalRenameUser20
onSubmit20
run20
getFormFields20
promoteToGlobal20
migrationDryRun20
testUserExists20
hasPublicLogs20
suggestedUsername20
scheduleCreationJobs20
getOldRenamedUserName20
setCurrent20
getUserBatches20
movePage20
getLocalDB20
onLocalUserCreated20
execute20
__construct20
onSpecialPasswordResetOnSubmit20
getNames20
onContributionsToolLinks20
getContext20
execute20
invalidateSessionsForUser20
formatRow20
invalidateSessionsForUser20
execute20
eligibleForAutomaticVanish20
execute20
rename20
onLogEventsListGetExtraInputs20
onImportHandleUnknownUser20
promoteToGlobal20
chooseHomeWiki14
onGetUserBlock14
chooseEmail12
execute12
execute12
migratePassOneReport12
xorString12
getCacheMode12
getCentralAuthUser12
showProgress12
getLocalizedText12
onAbuseFilterShouldFilterAction12
continuePrimaryAuthentication12
showUsernameForm12
waitForJobs12
getUsers12
execute12
showStatusForm12
logAction12
getWikis12
getWikis12
getDataForCache12
setPassword12
newFromName12
onUserSetEmailAuthenticationTimestamp12
queryUnattached12
fetchLocalUserIdentitites12
batchInsert12
renameInProgress12
newFromName12
matchHashes12
newFromID12
authenticateWithToken12
returnParentSessionInfo12
run12
unpersistSession12
isUIReloadRecommended12
setLoggedOutCookie12
onUserGetEmailAuthenticationTimestamp12
preventSessionsForUser12
execute12
parseUserVanishRequests12
sendVanishingSuccessfulEmail12
getUsers12
isBlocked12
initialize12
onAbuseFilterAlterVariables12
searchForUsers12
getGlobalUser12
onUserLogout12
buildMainView12
onApiCheckCanExecute12
getGroupInfo12
autoCreateUser12
grantRightsToGroup12
onProcessSubmit12
getSessionStore12
onSetupAfterCache12
getCentralSession12
addWikiSetLog12
getFieldNames12
extractParameters12
addSubtitleLinks12
extractParameters12
showCurrentRenames12
userCanEdit12
getStatuses12
getCentralSession12
setRenameStatuses12
onContentSecurityPolicyScriptSource12
injectLocalRenameUserJobs12
onRenameUserComplete12
getJob12
getRedirectUrl12
getQueryInfo12
getDefaultQuery12
validateEmail12
isSul3Enabled12
validateNewname12
movePages12
getInProgressRenames12
onRenameUserPreRename12
showLogExtract10
attemptAutoCreateLocalUserFromName9
saveUserGroups8
loadFromCacheObject7
attach7
getCount7
saveSettings6
getLocalId6
getInstanceByName6
checkUser6
getCentralAuthLink6
onLoadExtensionSchemaUpdates6
getVaryCookies6
update6
getPageHeader6
getAllGroups6
__construct6
getGlobalGroups6
onInvalidateEmailComplete6
cookieDataToExport6
sessionDataToExport6
sessionIdWasReset6
onUserSetEmail6
getDB6
addUser6
onTempUserCreatedRedirect6
getAllowedParams6
inSet6
getWikis6
saveToDB6
loadFromCachedData6
report6
formatTypeValue6
formatActionValue6
newFromRow6
setType6
consumeToken6
setGroup6
setUsername6
getCentralDB6
makeGroupsListWithoutMetadata6
getUserDB6
report6
extractParameters6
extractParameters6
queryBuilderToUserIdentities6
report6
formatStatuses6
onUnitTestsAfterDatabaseSetup6
onUnitTestsBeforeDatabaseTeardown6
makeRightsList6
getStateHash6
execute6
execute6
extractParameters6
getAutoLoginWikis6
onSpecialPage_initList6
formatWikiSetLink6
isMobileDomain6
getDB6
reportPcnt6
log6
formatWikis6
onAuthChangeFormFields6
onPasswordPoliciesForUser6
getDefaultSort6
sendConfirmAndMigrateMail6
fetchCentralAuthUsers6
getCentralSessionById6
getGlobalRenameRequestStore6
getRemoteUserMailAddress6
getUserTableRow6
getGlobalUserSelectQueryBuilderFactory6
showLogExtract6
beginPrimaryAuthentication6
buildTypeSelector6
buildDeleteView6
isGlobalUser6
doDelete6
checkCachePurge6
invalidateRightsCache6
getWikiSetName6
execute6
newPrimaryInstanceFromId6
temp6
getGlobalRenameFactory6
getAntiSpoofManager6
validateList6
addWorkingPassword6
getUIService6
onSuccess6
getSessionManager6
getUtilityService6
getForcedLocalCreationService6
showFormForExistingUsers6
getWorkingPasswords6
getWikiListService6
step3ActionForm6
getEditCounter6
getGlobalGroupLookup6
getDatabaseManager6
showWelcomeForm6
preHtml6
listWikiItem6
foreignUserLink6
prefixSearchSubpages6
getGlobalEditCount6
getMessageParameters6
currentNameHasPendingRequest6
renameInProgressOn6
prefixSearchSubpages6
foreignUserLink6
setEmailAuthenticationTimestamp6
formatEditcount6
getGlobalGroupsWithExpiration6
attachedOn6
listUnattached6
getAttachedTimestampField6
currentNameHasApprovedVanish6
generateUsername6
init6
whereRegisteredTimestamp6
named6
getInlineScript6
showStatusForm6
checkSession6
getLocalWikiLink6
onTestCanonicalRedirect6
checkIsLocalWiki6
getCentralAuthLink6
setRestrictions6
setId6
setNewName6
getAuthToken5
suggestLoginUsername5
onSessionCheckInfo4
getGlobalRights4
fetchRegistration4
isSharedDomain4
showWikiLists4
loadAttached4
getCountFromWikis3
listFooter3
getTokenFromRequest3
shouldUsePrimaryDB3
getCentralReadOnlyReason3
onAPIGetAllowedParams3
increment3
onApiCheckCanExecute2
editUserGroupsForm2
getTokenFromRequest2
provideSessionInfo2
getUserCache2
onUserGetEmail2
__construct2
onUserSaveSettings2
evaluateTotalEditcount2