Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Extension\CentralAuth\Api\ApiCentralAuthToken0%
MediaWiki\Extension\CentralAuth\Special\SpecialMergeAccount0%
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\CentralAuthGroupMembershipProxy0%
MediaWiki\Extension\CentralAuth\User\CentralAuthCreateLocalAccountJob0%
MediaWiki\Extension\CentralAuth\Special\SpecialWikiSets0%
MediaWiki\Extension\CentralAuth\Special\SpecialSulRenameWarning0%
MediaWiki\Extension\CentralAuth\Special\SpecialMultiLock0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalUsers0%
MediaWiki\Extension\CentralAuth\Widget\GlobalUserInputWidget0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameUser0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameRequest0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameQueue0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameProgress0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupMembership0%
MediaWiki\Extension\CentralAuth\Special\SpecialCentralLogin0%
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAutoLogin0%
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAuth0%
MediaWiki\Extension\CentralAuth\Special\RenameQueueTablePager0%
MediaWiki\Extension\CentralAuth\Special\GlobalUsersPager0%
MediaWiki\Extension\CentralAuth\Api\ApiCreateLocalAccount0%
MediaWiki\Extension\CentralAuth\UsersToRename\UsersToRenameDatabaseUpdates0%
MediaWiki\Extension\CentralAuth\Widget\HTMLGlobalUserTextField0%
MediaWiki\Extension\CentralAuth\LogFormatter\WikiSetLogFormatter0%
MigrateHiddenLevel0%
SendForceRenameNotification0%
SendConfirmAndMigrateEmail0%
ResetGlobalUserTokens0%
PurgeExpiredGlobalRights0%
PopulateLocalAndGlobalIds0%
PopulateListOfUsersToRename0%
PopulateHomeDB0%
PopulateGlobalRenameLogSearch0%
MediaWiki\Extension\CentralAuth\Maintenance\PopulateGlobalEditCount0%
MigratePass10%
MigratePass00%
MigrateAccount0%
MediaWiki\Extension\CentralAuth\WikiSet0%
ImportMissingLocalNames0%
GetCentralAuthDBInfo0%
ForceRenameUsers0%
FixStuckGlobalRename0%
CentralAuthDeleteLocalPasswords0%
DeleteEmptyAccounts0%
CreateLocalAccount0%
CheckLocalUser0%
CheckLocalNames0%
AttachAccount0%
CentralAuthTokenSessionProvider0%
MediaWiki\Extension\CentralAuth\RCFeed\IRCColourfulCARCFeedFormatter0%
MediaWiki\Extension\CentralAuth\RCFeed\JSONCARCFeedFormatter0%
MediaWiki\Extension\CentralAuth\LogFormatter\PermissionChangeLogFormatter0%
MediaWiki\Extension\CentralAuth\CentralAuthSessionManager0%
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameJob0%
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\CentralAuthUtilityService0%
MediaWiki\Extension\CentralAuth\CentralAuthServices0%
MediaWiki\Extension\CentralAuth\Hooks\CentralAuthHookRunner0%
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\LocalRenameUserJob0%
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalPageMoveJob0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\AbuseFilterHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PermissionsHookHandler0%
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\SpecialContributionsHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SecurePollHookHandler0%
UpdateUsersToRename0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PasswordPoliciesHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ImportHandleHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PageDisplayHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\NoServicesHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LoginCompleteHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ContentSecurityPolicyHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\GlobalRenameHookHandler0%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LogHookHandler0%
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupPermissions0%
MediaWiki\Extension\CentralAuth\CentralAuthHooks1%
CentralAuthSessionProvider13%
MediaWiki\Extension\CentralAuth\Special\SpecialCreateLocalAccount19%
MediaWiki\Extension\CentralAuth\User\CentralAuthUser20%
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameDenylist56%
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ApiHookHandler57%
MediaWiki\Extension\CentralAuth\CentralAuthWikiListService63%
MediaWiki\Extension\CentralAuth\CentralAuthUIService64%
CentralAuthHeaderSessionProvider71%
MediaWiki\Extension\CentralAuth\CentralAuthDatabaseManager72%
MediaWiki\Extension\CentralAuth\CentralAuthEditCounter76%
CentralAuthApiSessionProvider77%
MediaWiki\Extension\CentralAuth\User\CentralAuthForcedLocalCreationService80%

Project Risks

Class CRAP
MediaWiki\Extension\CentralAuth\User\CentralAuthUser67305
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupMembership17822
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAuth17030
MediaWiki\Extension\CentralAuth\CentralAuthPrimaryAuthenticationProvider11556
MediaWiki\Extension\CentralAuth\Special\SpecialCentralAutoLogin11342
MediaWiki\Extension\CentralAuth\CentralAuthHooks9331
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalGroupPermissions7825
MediaWiki\Extension\CentralAuth\Special\SpecialMergeAccount5852
MediaWiki\Extension\CentralAuth\Special\SpecialWikiSets5700
CentralAuthSessionProvider5537
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameQueue4830
MediaWiki\Extension\CentralAuth\Special\SpecialMultiLock3422
MigrateAccount2256
MediaWiki\Extension\CentralAuth\Special\SpecialCentralLogin1806
MediaWiki\Extension\CentralAuth\WikiSet1640
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameRequest1640
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameRequest1406
MediaWiki\Extension\CentralAuth\Special\GlobalUsersPager1406
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalUserInfo1332
MediaWiki\Extension\CentralAuth\Special\RenameQueueTablePager1260
CentralAuthTokenSessionProvider1056
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameUser870
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalAllUsers812
MediaWiki\Extension\CentralAuth\Api\ApiGlobalUserRights756
CheckLocalUser702
MediaWiki\Extension\CentralAuth\CentralAuthSessionManager552
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameJob552
DeleteEmptyAccounts506
SendConfirmAndMigrateEmail506
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalRenameUserJob462
AttachAccount420
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LoginCompleteHookHandler420
MediaWiki\Extension\CentralAuth\CentralAuthServices420
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserStatus420
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalRenameProgress380
MediaWiki\Extension\CentralAuth\Maintenance\PopulateGlobalEditCount380
ForceRenameUsers342
PopulateListOfUsersToRename342
CentralAuthDeleteLocalPasswords306
MediaWiki\Extension\CentralAuth\User\CentralAuthGroupMembershipProxy306
MediaWiki\Extension\CentralAuth\LogFormatter\WikiSetLogFormatter240
MediaWiki\Extension\CentralAuth\LogFormatter\GroupMembershipChangeLogFormatter240
SendForceRenameNotification210
CheckLocalNames210
MediaWiki\Extension\CentralAuth\Api\ApiSetGlobalAccountStatus210
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PermissionsHookHandler182
MediaWiki\Extension\CentralAuth\Hooks\Handlers\GlobalRenameHookHandler182
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PageDisplayHookHandler156
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ContentSecurityPolicyHookHandler156
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalGroups156
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUser156
MediaWiki\Extension\CentralAuth\CentralAuthUtilityService156
MediaWiki\Extension\CentralAuth\User\GlobalUserSelectQueryBuilder132
MediaWiki\Extension\CentralAuth\Api\ApiQueryWikiSets132
MediaWiki\Extension\CentralAuth\Hooks\Handlers\LogHookHandler132
MediaWiki\Extension\CentralAuth\Hooks\Handlers\AbuseFilterHookHandler132
FixStuckGlobalRename132
MediaWiki\Extension\CentralAuth\UsersToRename\UsersToRenameDatabaseUpdates110
MediaWiki\Extension\CentralAuth\Special\SpecialGlobalUsers110
MediaWiki\Extension\CentralAuth\GlobalRename\LocalRenameJob\LocalPageMoveJob110
MediaWiki\Extension\CentralAuth\Api\ApiDeleteGlobalAccount110
PopulateLocalAndGlobalIds90
MediaWiki\Extension\CentralAuth\Api\ApiCentralAuthToken90
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserLogoutHookHandler90
MediaWiki\Extension\CentralAuth\CentralAuthSecondaryAuthenticationProvider90
MediaWiki\Extension\CentralAuth\Api\ApiCreateLocalAccount72
MediaWiki\Extension\CentralAuth\Api\ApiQueryGlobalRenameStatus72
ResetGlobalUserTokens72
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialContributionsHookHandler72
MediaWiki\Extension\CentralAuth\User\CentralAuthUserArrayFromResult72
MigratePass056
MediaWiki\Extension\CentralAuth\Hooks\CentralAuthHookRunner56
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserValidator56
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SecurePollHookHandler56
MediaWiki\Extension\CentralAuth\User\CentralAuthCreateLocalAccountJob56
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameDenylist53
PopulateGlobalRenameLogSearch42
ImportMissingLocalNames42
MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameLogFormatter42
MigratePass142
MediaWiki\Extension\CentralAuth\LogFormatter\PermissionChangeLogFormatter30
PopulateHomeDB30
PurgeExpiredGlobalRights30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ImportHandleHookHandler30
UpdateUsersToRename30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UnitTestsHookHandler30
MediaWiki\Extension\CentralAuth\Special\SpecialSulRenameWarning30
MediaWiki\Extension\CentralAuth\LogFormatter\ChangeStatusLogFormatter30
MediaWiki\Extension\CentralAuth\User\CentralAuthSuppressUserJob30
MediaWiki\Extension\CentralAuth\User\EmailableUser30
MediaWiki\Extension\CentralAuth\Hooks\Handlers\UserCreationHookHandler30
MediaWiki\Extension\CentralAuth\CentralAuthDatabaseManager21
MediaWiki\Extension\CentralAuth\CentralAuthUIService20
MediaWiki\Extension\CentralAuth\User\CentralAuthUnattachUserJob20
MediaWiki\Extension\CentralAuth\LogFormatter\GroupRenameLogFormatter20
MediaWiki\Extension\CentralAuth\CentralAuthEditCounter17
MediaWiki\Extension\CentralAuth\Hooks\Handlers\SpecialPageInitHookHandler12
MigrateHiddenLevel12
MediaWiki\Extension\CentralAuth\Hooks\Handlers\PasswordPoliciesHookHandler12
CreateLocalAccount12
MediaWiki\Extension\CentralAuth\LogFormatter\GlobalUserMergeLogFormatter12
MediaWiki\Extension\CentralAuth\User\CentralAuthForcedLocalCreationService10
CentralAuthApiSessionProvider8
MediaWiki\Extension\CentralAuth\Hooks\Handlers\NoServicesHookHandler6
MediaWiki\Extension\CentralAuth\Hooks\Handlers\ApiHookHandler5
MediaWiki\Extension\CentralAuth\CentralAuthWikiListService4
CentralAuthHeaderSessionProvider4

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
run0%
buildTypeSelector0%
buildTableByList0%
buildDeleteView0%
addEntry0%
doSubmit0%
doDelete0%
showLogFragment0%
getGroupName0%
__construct0%
__construct0%
buildMainView0%
__construct0%
newFromName0%
newFromId0%
getId0%
isAnon0%
getName0%
getUserPage0%
getGroups0%
getGroupMemberships0%
buildSetView0%
execute0%
removeGroup0%
setStatus0%
__construct0%
doesWrites0%
execute0%
getGlobalUsers0%
searchForUsers0%
showStatusForm0%
showTableHeader0%
showUserTable0%
getUserTableRow0%
showStatusError0%
getDescription0%
showError0%
showSuccess0%
showUsernameForm0%
showLogExtract0%
getGroupName0%
__construct0%
userCanExecute0%
execute0%
__construct0%
addGroup0%
invalidateCache0%
dryRunError0%
promoteToGlobal0%
getCacheKey0%
getPasswordObject0%
getGlobalEditCount0%
storeGlobalData0%
storeAndMigrate0%
recordAntiSpoof0%
removeAntiSpoof0%
prepareMigration0%
migrationDryRun0%
chooseEmail0%
loadFromCacheObject0%
attemptAutoMigration0%
attemptPasswordMigration0%
validateList0%
adminUnattach0%
queueAdminUnattachJob0%
adminDelete0%
adminLockHide0%
suppress0%
unsuppress0%
getLocalId0%
loadFromCache0%
attachedOn0%
getPrimaryInstance0%
__construct0%
run0%
__construct0%
run0%
__construct0%
getUserCache0%
setInstance0%
setInstanceByName0%
getInstanceByName0%
getPrimaryInstanceByName0%
loadFromRow0%
getCentralDB0%
getLocalDB0%
checkWriteMode0%
getSafeReadDB0%
shouldUsePrimaryDB0%
selectQueryInfo0%
newPrimaryInstanceFromId0%
newFromRow0%
resetState0%
loadFromDatabase0%
getGroupName0%
attachActionForm0%
doLocalSuppression0%
logPromotionRename0%
handleOpenQueue0%
handleClosedQueue0%
handleProcessRequest0%
showUnkownRequest0%
doRedirectToOpenQueue0%
doViewRequest0%
doShowProcessForm0%
onProcessSubmit0%
doResolveRequest0%
getRemoteUserMailAddress0%
getCommonFormFieldsArray0%
sendNotificationEmail0%
getGroupName0%
getSubpagesForPrefixSearch0%
__construct0%
doesWrites0%
userCanExecute0%
displayRestrictionError0%
execute0%
isGlobalUser0%
outputFilterForm0%
commonNav0%
getDisplayFormat0%
__construct0%
grantRightsToGroup0%
showLogFragment0%
addPermissionLog0%
execute0%
addWikiSetLog0%
setRestrictions0%
getWikiSetName0%
invalidateRightsCache0%
getGroupName0%
getFormFields0%
commonPreamble0%
alterForm0%
checkCachePurge0%
showCurrentRenames0%
onSubmit0%
requiresWrite0%
requiresUnblock0%
getDisplayFormat0%
__construct0%
doesWrites0%
execute0%
alterForm0%
preText0%
step3ActionForm0%
showStatus0%
clearWorkingPasswords0%
xorString0%
doDryRunMerge0%
doInitialMerge0%
doCleanupMerge0%
doAttachMerge0%
showWelcomeForm0%
showCleanupForm0%
showAttachForm0%
listAttached0%
getWorkingPasswords0%
listUnattached0%
listWikis0%
formatList0%
listWikiItem0%
foreignUserLink0%
actionForm0%
passwordForm0%
step1PasswordForm0%
step2PasswordForm0%
addWorkingPassword0%
initSession0%
getFormFields0%
execute0%
suggestedUsername0%
validateNewname0%
validateEmail0%
onSubmit0%
onSuccess0%
requiresUnblock0%
getGroupName0%
__construct0%
doesWrites0%
getFormFields0%
showFormForExistingUsers0%
validate0%
onSubmit0%
onSuccess0%
getGroupName0%
__construct0%
execute0%
getGroupName0%
__construct0%
doesWrites0%
execute0%
doCrosswikiSuppression0%
addLocalEdits0%
doSubmit0%
execute0%
__construct0%
initialize0%
execute0%
report0%
getWikis0%
getUsers0%
__construct0%
execute0%
__construct0%
process0%
execute0%
__construct0%
initialize0%
getUserBatches0%
getUserDB0%
getWikis0%
getUsers0%
__construct0%
execute0%
__construct0%
report0%
__construct0%
execute0%
provideSessionInfo0%
unpersistSession0%
invalidateSessionsForUser0%
preventSessionsForUser0%
setForceHTTPSCookie0%
setLoggedOutCookie0%
getVaryCookies0%
getCentralCookieDomain0%
__construct0%
makeBogusSessionInfo0%
consumeToken0%
report0%
persistsSessionId0%
canChangeUser0%
persistSession0%
unpersistSession0%
invalidateSessionsForUser0%
preventSessionsForUser0%
__construct0%
execute0%
attach0%
reportPcnt0%
log0%
getCurrentRenameCount0%
cookieDataToExport0%
execute0%
execute0%
__construct0%
doQuery0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
updateUser0%
insert0%
__construct0%
execute0%
resendConfirmationEmail0%
report0%
__construct0%
execute0%
getQueuedCount0%
getLocalizedText0%
__construct0%
__construct0%
execute0%
rename0%
__construct0%
findUsers0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
migrate0%
migratePassOneReport0%
execute0%
__construct0%
__construct0%
execute0%
doPassZero0%
__construct0%
execute0%
migratePassOneReport0%
__construct0%
init0%
execute0%
showProgress0%
persistSession0%
sessionDataToExport0%
canAuthenticate0%
startTransaction0%
validateAuthToken0%
saveSettings0%
getGlobalGroups0%
getGlobalGroupsWithExpiration0%
removeFromGlobalGroups0%
hasGlobalPermission0%
invalidateCache0%
quickInvalidateCache0%
endTransaction0%
attachedOn0%
getSessionProvider0%
logAction0%
clearLocalUserCache0%
__construct0%
setCurrent0%
newFromName0%
sendConfirmAndMigrateMail0%
__construct0%
init0%
whereGlobalUserIds0%
getCookieDomain0%
getPassword0%
whereLocked0%
importLocalNames0%
authenticate0%
authenticateWithToken0%
matchHash0%
matchHashes0%
listUnattached0%
doListUnattached0%
addLocalName0%
removeLocalName0%
updateLocalName0%
loadAttached0%
setPassword0%
renameInProgressOn0%
renameInProgress0%
queryAttached0%
queryAttachedBasic0%
queryUnattached0%
localUserData0%
getEmailAuthenticationTimestamp0%
setEmail0%
setEmailAuthenticationTimestamp0%
saltedPassword0%
whereUserNames0%
fetchCentralAuthUsers0%
sessionIdWasReset0%
getPerIdCacheKey0%
setType0%
newFromRow0%
newFromName0%
newFromID0%
getDataForCache0%
loadFromCachedData0%
saveToDB0%
delete0%
purge0%
getPerNameCacheKey0%
setWikisRaw0%
getWikis0%
inSet0%
getRestrictedGroups0%
getAllWikiSets0%
getWikiSetForGroup0%
safeAgainstCsrf0%
returnParentSessionInfo0%
provideSessionInfo0%
refreshSessionInfo0%
getType0%
getWikisRaw0%
fetchLocalUserIdentitites0%
batchInsert0%
__construct0%
newGlobalUserSelectQueryBuilder0%
__construct0%
updateStatus0%
markNotified0%
markRenamed0%
markRedirectSkipped0%
remove0%
insert0%
findUsers0%
setName0%
__construct0%
getJavaScriptClassName0%
getConfig0%
__construct0%
getInputWidget0%
getOOUIModules0%
__construct0%
getId0%
exists0%
getName0%
revokeRightsFromGroup0%
addRenameLog0%
getAssignedRights0%
__construct0%
getTokenStore0%
getCentralSession0%
getCentralSessionById0%
setCentralSession0%
showRenameLogExtract0%
__construct0%
getKeyValueUponExistence0%
autoCreateUser0%
scheduleCreationJobs0%
getMessageParameters0%
memcKey0%
getCentralAuthLink0%
getLocalWikiLink0%
__construct0%
getId0%
getName0%
getWiki0%
getNewName0%
getReason0%
getRequested0%
getSessionStore0%
__construct0%
getCompleted0%
getAuthenticationRequests0%
accountCreationType0%
testUserForCreation0%
getAntiSpoofAuthenticationRequest0%
testForAccountCreation0%
beginPrimaryAccountCreation0%
finishAccountCreation0%
autoCreatedAccount0%
__construct0%
__construct0%
beginSecondaryAuthentication0%
getGlobalUserSelectQueryBuilderFactory0%
beginSecondaryAccountCreation0%
getDatabaseManager0%
getEditCounter0%
getForcedLocalCreationService0%
getSessionManager0%
getUIService0%
getUtilityService0%
getWikiListService0%
getGlobalGroupLookup0%
getGlobalRenameRequestStore0%
getStatus0%
getDeleted0%
providerAllowsAuthenticationDataChange0%
setStatuses0%
log0%
logPromotion0%
__construct0%
getDB0%
getNameWhereClause0%
getNames0%
getStatuses0%
getStatus0%
updateStatus0%
done0%
update0%
getInProgressRenames0%
__construct0%
validate0%
__construct0%
run0%
formatRight0%
movePage0%
__construct0%
run0%
__construct0%
__construct0%
getPerformer0%
setDeleted0%
getComments0%
setId0%
setName0%
setWiki0%
setNewName0%
setReason0%
setRequested0%
setStatus0%
setCompleted0%
setPerformer0%
getJob0%
setComments0%
exists0%
isPending0%
userIsGlobal0%
importRow0%
isNameAvailable0%
__construct0%
rename0%
setRenameStatuses0%
injectLocalRenameUserJobs0%
providerChangeAuthenticationData0%
testUserExists0%
getRenameUser0%
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%
getUrUser0%
mustBePosted0%
isWriteMode0%
getCacheMode0%
getExamplesMessages0%
testUserCanAuthenticate0%
onUserGetReservedNames0%
onUserIsLocked0%
onGetUserBlock0%
onUserIsBot0%
onMakeGlobalVariablesScript0%
getCentralautologinJsData0%
getEdgeLoginHTML0%
onOtherBlockLogLink0%
isUIReloadRecommended0%
onTestCanonicalRedirect0%
onApiQueryTokensRegisterTypes0%
onUserSaveSettings0%
onResourceLoaderForeignApiModules0%
onSessionCheckInfo0%
onGetLogTypesOnUser0%
__construct0%
getAuthenticationRequests0%
getPasswordAuthenticationRequest0%
beginPrimaryAuthentication0%
continuePrimaryAuthentication0%
postAuthentication0%
onUserSetEmailAuthenticationTimestamp0%
onUserSetEmail0%
__construct0%
needsToken0%
execute0%
getCacheMode0%
getAllowedParams0%
getExamplesMessages0%
execute0%
getAllowedParams0%
getExamplesMessages0%
mustBePosted0%
isWriteMode0%
assertNotReadOnly0%
onInvalidateEmailComplete0%
centralLBHasRecentPrimaryChanges0%
onRegistration0%
onRunExtensionFunctions0%
onGetPreferences0%
onSpecialPasswordResetOnSubmit0%
getDomainAutoLoginHtml0%
isMobileDomain0%
onUserArrayFromResult0%
onUserGetEmail0%
onUserGetEmailAuthenticationTimestamp0%
setRenameUserStatus0%
execute0%
done0%
foreignUserLink0%
listWikiItem0%
getAttachedTimestampField0%
formatMergeMethod0%
formatBlockStatus0%
formatBlockParams0%
getRestrictionListHTML0%
formatEditcount0%
formatGroups0%
foreignLink0%
adminCheck0%
listFooter0%
showActionForm0%
showStatusForm0%
showLogExtract0%
evaluateTotalEditcount0%
getMergeMethodDescriptions0%
prefixSearchSubpages0%
getGroupName0%
__construct0%
getInlineScript0%
checkSession0%
listAccounts0%
listHeader0%
do302Redirect0%
__construct0%
getQueryInfo0%
getQueryInfoConds0%
getExtraSortFields0%
isFieldSortable0%
formatValue0%
formatDateTime0%
formatActionValue0%
getDefaultSort0%
getFieldNames0%
doesWrites0%
showWikiLists0%
execute0%
showNonexistentError0%
showRenameInProgressError0%
doSubmit0%
showStatusError0%
showError0%
showSuccess0%
showUsernameForm0%
showInfo0%
getInfoFields0%
execute0%
doFinalOutput0%
updateStatus0%
prefixSearchSubpages0%
editUserGroupsForm0%
fetchUser0%
switchForm0%
showEditUserGroupsForm0%
groupCheckboxes0%
canRemove0%
canAdd0%
changeableGroups0%
showLogFragment0%
getGroupName0%
serialiseUgmForLog0%
__construct0%
doesWrites0%
userCanEdit0%
execute0%
buildMainView0%
getGlobalGroupsTable0%
getGroupInfo0%
buildGroupView0%
buildWikiSetSelector0%
buildCheckboxes0%
addLogEntry0%
doSaveUserGroups0%
checkIsCentralWiki0%
__construct0%
checkIsLocalWiki0%
getCentralSession0%
__construct0%
execute0%
shouldDoProtocolRedirect0%
doLoginStart0%
doLoginComplete0%
showLoginStatus0%
showError0%
doesWrites0%
saveUserGroups0%
getGroupName0%
getDisplayFormat0%
preText0%
execute0%
getFormFields0%
onSuccess0%
__construct0%
doesWrites0%
execute0%
getSuccessURL0%
showClosedRequests0%
showOpenRequests0%
onUnitTestsBeforeDatabaseTeardown0%
onSecurePoll_GetUserParams0%
onLoadExtensionSchemaUpdates0%
__construct0%
onBeforePageDisplay0%
__construct0%
onPasswordPoliciesForUser0%
__construct0%
onGetUserPermissionsErrorsExpensive0%
__construct0%
__construct0%
onUserLoginComplete0%
onSpecialContributionsBeforeMainOutput0%
__construct0%
onSpecialPage_initList0%
__construct0%
onUnitTestsAfterDatabaseSetup0%
__construct0%
onLocalUserCreated0%
__construct0%
onUserLogout0%
doCentralLoginRedirect0%
__construct0%
onCentralAuthSilentLoginRedirect0%
onCentralAuthIsUIReloadRecommended0%
onCentralAuthLoginRedirectData0%
onAbuseFilter_computeVariable0%
onAbuseFilter_generateUserVars0%
onAbuseFilter_builder0%
onAbuseFilterShouldFilterAction0%
__construct0%
onCentralAuthPostLoginRedirect0%
__construct0%
__construct0%
onLogEventsListGetExtraInputs0%
onContentSecurityPolicyDefaultSource0%
onContentSecurityPolicyScriptSource0%
onRenameUserWarning0%
onRenameUserPreRename0%
onRenameUserComplete0%
__construct0%
onImportHandleUnknownUser0%
__construct0%
onSpecialLogAddLogSearchRelations0%
escapeReplacement0%
onUserLogoutComplete0%
done0%
getDefaultQuery0%
formatWikis0%
extractParameters0%
getLine0%
getLine0%
__construct0%
setGroup0%
setUsername0%
getIndexField0%
getQueryInfo0%
formatWikiSetLink0%
formatRow0%
doBatchLookups0%
getPageHeader0%
getUserGroups0%
getAllGroups0%
__construct0%
doRun0%
__construct0%
scheduleNextWiki0%
formatType0%
extractParameters0%
onCentralAuthWikiList0%
getCentralAuthLink0%
movePages0%
promoteToGlobal0%
formatStatuses0%
getMessageKey0%
extractParameters0%
getMessageKey0%
getMessageKey0%
extractParameters0%
makeGroupsList0%
makeGroupsListWithoutMetadata0%
getMessageKey0%
extractParameters0%
getMessageParameters0%
getMessageKey0%
extractParameters0%
makeRightsList0%
getMessageKey0%
checkUser47%
getGlobalRights50%
fetchList53%
onApiCheckCanExecute60%
getCountFromWikis60%
attach63%
provideSessionInfo66%
getTokenFromRequest66%
getCount69%
getCentralReadOnlyReason75%
getAuthToken77%
onAPIGetAllowedParams80%
__construct80%
getClosestGlobalUserGroupExpiry81%
getTokenFromRequest83%
chooseHomeWiki86%
loadState87%
attemptAutoCreateLocalUserFromName88%
increment88%

Project Risks

Method CRAP
execute5700
groupCheckboxes1560
adminLockHide1406
execute930
migrate930
beginPrimaryAuthentication650
doSubmit600
execute552
provideSessionInfo462
execute420
execute420
buildSetView380
doSaveUserGroups342
execute306
doShowProcessForm306
prepareMigration306
doSubmit306
doCentralLoginRedirect272
execute272
provideSessionInfo272
doSubmit272
validate240
testUserForCreation240
persistSession240
doLoginComplete240
execute240
doResolveRequest210
execute210
execute210
process182
execute182
saveUserGroups182
getInfoFields182
execute182
doLoginStart182
onGetUserPermissionsErrorsExpensive156
attemptAutoMigration156
doBatchLookups132
setForceHTTPSCookie132
setCentralSession132
onBeforePageDisplay132
fetchUser132
execute132
buildGroupView132
attach132
execute110
execute110
setStatus110
extractParameters110
execute110
isNameAvailable90
providerAllowsAuthenticationDataChange90
onGetUserBlock90
isFieldSortable90
execute90
execute90
resendConfirmationEmail90
onContentSecurityPolicyDefaultSource72
postAuthentication72
getGlobalUsers72
doFinalOutput72
execute72
execute72
onSubmit72
doRun72
execute72
execute72
formatBlockParams72
makeGroupsList72
localUserData72
onGetPreferences72
refreshSessionInfo72
execute56
onRegistration56
doLocalSuppression56
matchHash56
testForAccountCreation56
onSpecialContributionsBeforeMainOutput56
beginPrimaryAccountCreation56
doDryRunMerge56
showEditUserGroupsForm56
onUserIsBot56
execute56
formatValue56
buildTableByList56
execute56
handleProcessRequest56
providerChangeAuthenticationData56
onRenameUserWarning56
run42
doCleanupMerge42
getCentralSession42
onSpecialLogAddLogSearchRelations42
execute42
onSecurePoll_GetUserParams42
doViewRequest42
getGlobalGroupsTable42
getUserGroups42
execute42
do302Redirect42
initialize42
authenticate42
importLocalNames42
saveSettings42
getAuthenticationRequests42
adminUnattach42
testUserCanAuthenticate42
queryAttached42
validate42
beginSecondaryAuthentication42
execute42
run42
getRenameUser42
scheduleNextWiki42
buildCheckboxes30
autoCreatedAccount30
execute30
preventSessionsForUser30
loadFromCacheObject30
execute30
getQueryInfoConds30
getCentralautologinJsData30
onUserIsLocked30
rename30
findUsers30
execute30
getDomainAutoLoginHtml30
doPassZero30
listWikiItem30
formatBlockStatus30
execute30
getAllWikiSets30
attemptPasswordMigration30
canAuthenticate30
run30
chooseEmail30
showUserTable30
setStatuses30
doAttachMerge30
onUserLogoutComplete30
buildMainView30
onSubmit30
getKeyValueUponExistence30
onAbuseFilter_computeVariable30
fetchList23
execute20
execute20
getUsers20
execute20
promoteToGlobal20
execute20
migrationDryRun20
checkIsCentralWiki20
adminDelete20
doCrosswikiSuppression20
getFormFields20
getUserBatches20
invalidateSessionsForUser20
getFormFields20
logAction20
run20
setCurrent20
invalidateSessionsForUser20
execute20
queryAttachedBasic20
formatList20
doInitialMerge20
loadAttached20
doListUnattached20
showStatus20
getUsers20
suggestedUsername20
changeableGroups20
__construct20
buildWikiSetSelector20
showLogExtract20
getNames20
onLocalUserCreated20
onLogEventsListGetExtraInputs20
onImportHandleUnknownUser20
promoteToGlobal20
__construct20
movePage20
scheduleCreationJobs20
showWikiLists20
continuePrimaryAuthentication20
onOtherBlockLogLink20
getEdgeLoginHTML20
onMakeGlobalVariablesScript20
onSpecialPasswordResetOnSubmit20
onRunExtensionFunctions20
formatRow20
execute20
listHeader20
foreignLink20
getRestrictionListHTML20
formatGroups20
chooseHomeWiki14
checkUser13
execute12
unpersistSession12
newFromName12
setLoggedOutCookie12
onAbuseFilterShouldFilterAction12
onContentSecurityPolicyScriptSource12
onRenameUserPreRename12
setPassword12
showUsernameForm12
run12
preventSessionsForUser12
shouldDoProtocolRedirect12
showStatusForm12
searchForUsers12
testUserExists12
onUserLoginComplete12
onSessionCheckInfo12
isUIReloadRecommended12
getWikis12
movePages12
loadFromCache12
getPrimaryInstanceByName12
rename12
queryUnattached12
renameInProgress12
renameInProgressOn12
getSessionStore12
matchHashes12
newFromName12
authenticateWithToken12
fetchLocalUserIdentitites12
setRenameStatuses12
shouldUsePrimaryDB12
injectLocalRenameUserJobs12
showInfo12
getInProgressRenames12
newFromName12
newFromID12
getDataForCache12
getLocalId12
xorString12
listFooter12
onRenameUserComplete12
onUserLogout12
getCacheMode12
migratePassOneReport12
getDefaultQuery12
showCurrentRenames12
showProgress12
assertNotReadOnly12
addWikiSetLog12
grantRightsToGroup12
getQueryInfo12
showLoginStatus12
getGroupInfo12
onProcessSubmit12
execute12
buildMainView12
userCanEdit12
canAdd12
canRemove12
getFieldNames12
showUsernameForm12
getUrUser12
addLogEntry12
getLocalizedText12
commonNav12
getCentralSession12
validateNewname12
extractParameters12
validateEmail12
getWikis12
onSubmit12
extractParameters12
initialize12
onUserSetEmailAuthenticationTimestamp12
onUserGetEmailAuthenticationTimestamp12
attemptAutoCreateLocalUserFromName9
getGlobalRights8
attach7
getCount7
getClosestGlobalUserGroupExpiry6
report6
onTestCanonicalRedirect6
getGlobalGroups6
setType6
getDB6
fetchCentralAuthUsers6
batchInsert6
sendConfirmAndMigrateMail6
init6
newFromRow6
getAllowedParams6
report6
getUserDB6
getGlobalUserSelectQueryBuilderFactory6
report6
getTokenStore6
showStatusForm6
execute6
attachedOn6
checkSession6
invalidateCache6
addUser6
onUserGetEmail6
reportPcnt6
cookieDataToExport6
consumeToken6
getEditCounter6
prefixSearchSubpages6
getVaryCookies6
getMergeMethodDescriptions6
getForcedLocalCreationService6
getSessionManager6
getDatabaseManager6
getUIService6
onInvalidateEmailComplete6
onUserSetEmail6
getUtilityService6
sessionDataToExport6
foreignUserLink6
execute6
sessionIdWasReset6
getInlineScript6
getGlobalGroupLookup6
returnParentSessionInfo6
getGlobalRenameRequestStore6
inSet6
onUserSaveSettings6
getWikis6
saveToDB6
loadFromCachedData6
isMobileDomain6
getWikiListService6
getJob6
getPassword6
onUnitTestsAfterDatabaseSetup6
makeGroupsListWithoutMetadata6
getCentralAuthLink6
extractParameters6
formatStatuses6
showFormForExistingUsers6
getWorkingPasswords6
addWorkingPassword6
onUnitTestsBeforeDatabaseTeardown6
isGlobalUser6
onSpecialPage_initList6
showWelcomeForm6
onPasswordPoliciesForUser6
onLoadExtensionSchemaUpdates6
listWikiItem6
foreignUserLink6
step3ActionForm6
getAttachedTimestampField6
preText6
makeRightsList6
setEmailAuthenticationTimestamp6
execute6
serialiseUgmForLog6
editUserGroupsForm6
getDefaultSort6
formatActionValue6
prefixSearchSubpages6
__construct6
getAllGroups6
getPageHeader6
setRestrictions6
getRemoteUserMailAddress6
getWikiSetName6
invalidateRightsCache6
checkCachePurge6
setUsername6
setGroup6
formatWikis6
formatWikiSetLink6
extractParameters6
getUserTableRow6
showLogExtract6
storeAndMigrate6
setRequested6
recordAntiSpoof6
removeAntiSpoof6
formatEditcount6
checkIsLocalWiki6
getStatuses6
validateList6
setCompleted6
setNewName6
buildTypeSelector6
setId6
getLocalWikiLink6
listUnattached6
getCentralAuthLink6
getMessageParameters6
autoCreateUser6
getCentralSessionById6
setEmail6
evaluateTotalEditcount6
getGlobalEditCount6
loadFromRow6
checkWriteMode6
buildDeleteView6
onAbuseFilter_generateUserVars6
doDelete6
onCentralAuthWikiList6
newFromId6
getGroupMemberships6
__construct6
getUserCache6
getInstanceByName6
getSafeReadDB6
newPrimaryInstanceFromId6
loadFromDatabase6
getAuthToken5
loadState5
getCountFromWikis3
getCentralReadOnlyReason3
onAPIGetAllowedParams3
getTokenFromRequest3
increment3
onApiCheckCanExecute2
provideSessionInfo2
getTokenFromRequest2
__construct2