Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Extension\CentralAuth\Api\ApiCentralAuthToken0%
MediaWiki\Extension\CentralAuth\LogFormatter\GroupMembershipChangeLogFormatter0%
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAuth0%
MediaWiki\Extension\CentralAuth\Special\RenameQueueTablePager0%
MediaWiki\Extension\CentralAuth\Special\GlobalUsersPager0%
MediaWiki\Extension\CentralAuth\RCFeed\JSONCARCFeedFormatter0%
MediaWiki\Extension\CentralAuth\RCFeed\IRCColourfulCARCFeedFormatter0%
MediaWiki\Extension\CentralAuth\LogFormatter\WikiSetLogFormatter0%
MediaWiki\Extension\CentralAuth\LogFormatter\PermissionChangeLogFormatter0%
MediaWiki\Extension\CentralAuth\LogFormatter\GroupRenameLogFormatter0%
MediaWiki\Extension\CentralAuth\LogFormatter\GlobalUserMergeLogFormatter0%
MediaWiki\Extension\CentralAuth\Special\SpecialCentralLogin0%
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\Api\ApiCreateLocalAccount0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageBeforeExecuteHookHandler0%
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAutoLogin0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameProgress0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SecurePollHookHandler0%
MediaWiki\Extension\CentralAuth\User\CentralAuthUnattachUserJob0%
MediaWiki\Extension\CentralAuth\WikiSet0%
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\CentralAuthSuppressUserJob0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameQueue0%
MediaWiki\Extension\CentralAuth\User\CentralAuthSpoofUser0%
MediaWiki\Extension\CentralAuth\User\CentralAuthCreateLocalAccountJob0%
MediaWiki\Extension\CentralAuth\User\CentralAuthAntiSpoofManager0%
MediaWiki\Extension\CentralAuth\Special\SpecialWikiSets0%
MediaWiki\Extension\CentralAuth\Special\SpecialMultiLock0%
MediaWiki\Extension\CentralAuth\Special\SpecialMergeAccount0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalUsers0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameUser0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameRequest0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialContributionsHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageInitHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PermissionsHookHandler0%
MediaWiki\Extension\CentralAuth\CentralAuthPrimaryAuthenticationProvider0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PasswordPoliciesHookHandler0%
MediaWiki\Extension\CentralAuth\CentralAuthUtilityService0%
MediaWiki\Extension\CentralAuth\CentralAuthTempUserSerialProvider0%
MediaWiki\Extension\CentralAuth\CentralAuthSessionManager0%
MediaWiki\Extension\CentralAuth\CentralAuthServices0%
MediaWiki\Extension\CentralAuth\CentralAuthSecondaryAuthenticationProvider0%
MediaWiki\Extension\CentralAuth\CentralAuthReadOnlyError0%
MediaWiki\Extension\CentralAuth\Api\ApiSetGlobalAccountStatus0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameLogFormatter0%
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\GlobalRenameFactory0%
CentralAuthTokenSessionProvider0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameRequest0%
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalPageMoveJob0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ContentSecurityPolicyHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LogHookHandler0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUser0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LoginCompleteHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\NoServicesHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\AbuseFilterHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ImportHandleHookHandler0%
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameJob0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserValidator0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserStatus0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserLogger0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PageDisplayHookHandler0%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserDatabaseUpdates0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\GlobalRenameHookHandler0%
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
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
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageBeforeExecuteHookHandler600
MediaWiki\Extension\CentralAuth\CentralAuthServices600
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameJob506
MediaWiki\Extension\CentralAuth\CentralAuthSessionManager462
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserStatus462
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameProgress380
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameUserJob367
MediaWiki\Extension\CentralAuth\Hooks\Handlers\AbuseFilterHookHandler306
MediaWiki\Extension\CentralAuth\User\GlobalUserSelectQueryBuilder306
MediaWiki\Extension\CentralAuth\Api\ApiSetGlobalAccountStatus272
MediaWiki\Extension\CentralAuth\User\CentralAuthAntiSpoofManager272
MediaWiki\Extension\CentralAuth\LogFormatter\WikiSetLogFormatter272
MediaWiki\Extension\CentralAuth\CentralAuthUtilityService240
MediaWiki\Extension\CentralAuth\LogFormatter\GroupMembershipChangeLogFormatter240
MediaWiki\Extension\CentralAuth\Hooks\Handlers\GlobalRenameHookHandler210
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUser210
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LoginCompleteHookHandler182
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialContributionsHookHandler156
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ContentSecurityPolicyHookHandler156
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalGroups156
MediaWiki\Extension\CentralAuth\Api\ApiQueryWikiSets132
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LogHookHandler132
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PageDisplayHookHandler132
MediaWiki\Extension\CentralAuth\UsersToRename\UsersToRenameDatabaseUpdates132
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserLogoutHookHandler132
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupMembership122
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalPageMoveJob110
MediaWiki\Extension\CentralAuth\Api\ApiDeleteGlobalAccount110
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalUsers110
MediaWiki\Extension\CentralAuth\CentralAuthSecondaryAuthenticationProvider90
MediaWiki\Extension\CentralAuth\Api\ApiCentralAuthToken90
MediaWiki\Extension\CentralAuth\User\CentralAuthUserArrayFromResult72
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalRenameStatus72
MediaWiki\Extension\CentralAuth\Api\ApiCreateLocalAccount72
MediaWiki\Extension\CentralAuth\CentralAuthDatabaseManager62
MediaWiki\Extension\CentralAuth\Hooks\Handlers\BlockHookHandler56
MediaWiki\Extension\CentralAuth\User\CentralAuthCreateLocalAccountJob56
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PermissionsHookHandler56
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SecurePollHookHandler56
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserValidator56
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameFactory42
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameLogFormatter42
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameDenylist34
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UnitTestsHookHandler30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserCreationHookHandler30
MediaWiki\Extension\CentralAuth\LogFormatter\ChangeStatusLogFormatter30
MediaWiki\Extension\CentralAuth\User\EmailableUser30
MediaWiki\Extension\CentralAuth\User\CentralAuthSuppressUserJob30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ImportHandleHookHandler30
MediaWiki\Extension\CentralAuth\LogFormatter\PermissionChangeLogFormatter30
MediaWiki\Extension\CentralAuth\CentralAuthUIService22
MediaWiki\Extension\CentralAuth\LogFormatter\GroupRenameLogFormatter20
MediaWiki\Extension\CentralAuth\User\CentralAuthUnattachUserJob20
MediaWiki\Extension\CentralAuth\LogFormatter\GlobalUserMergeLogFormatter20
MediaWiki\Extension\CentralAuth\CentralAuthEditCounter18
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageInitHookHandler12
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
MediaWiki\Extension\CentralAuth\CentralAuthWikiListService3

Methods

Coverage Distribution

Complexity

Insufficient Coverage

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

Project Risks

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