Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Extension\PageTriage\QueueRecord0%
MediaWiki\Extension\PageTriage\PageTriageLogFormatter0%
MediaWiki\Extension\PageTriage\OresMetadata0%
MediaWiki\Extension\PageTriage\Notifications\PageTriagePresentationModel0%
MediaWiki\Extension\PageTriage\Notifications\PageTriageMarkAsReviewedPresentationModel0%
MediaWiki\Extension\PageTriage\Notifications\PageTriageAddMaintenanceTagPresentationModel0%
MediaWiki\Extension\PageTriage\Notifications\PageTriageAddDeletionTagPresentationModel0%
MediaWiki\Extension\PageTriage\HookHandlers\Schema0%
MediaWiki\Extension\PageTriage\CompileArticleMetadataJob0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileUserData0%
MediaWiki\Extension\PageTriage\PageTriageServices0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileRecreated0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileProcessor0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileLinkCount0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileDeletionTag0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileCategoryCount0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileBasicData0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileAfcTag0%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompile0%
MediaWiki\Extension\PageTriage\Api\ApiPageTriageTagging0%
MediaWiki\Extension\PageTriage\Hooks21%
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileSnippet30%
MediaWiki\Extension\PageTriage\PageTriageUtil60%
MediaWiki\Extension\PageTriage\Api\ApiPageTriageAction68%
MediaWiki\Extension\PageTriage\Api\ApiIsReviewed77%
MediaWiki\Extension\PageTriage\PageTriage83%
MediaWiki\Extension\PageTriage\ArticleMetadata85%
MediaWiki\Extension\PageTriage\Api\ApiPageTriageList89%

Project Risks

Class CRAP
MediaWiki\Extension\PageTriage\Hooks5517
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileProcessor2970
MediaWiki\Extension\PageTriage\PageTriageUtil420
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompile380
MediaWiki\Extension\PageTriage\Api\ApiPageTriageTagging342
MediaWiki\Extension\PageTriage\OresMetadata240
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileAfcTag132
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileSnippet128
MediaWiki\Extension\PageTriage\Api\ApiPageTriageList92
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileDeletionTag90
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileUserData90
MediaWiki\Extension\PageTriage\Api\ApiPageTriageAction78
MediaWiki\Extension\PageTriage\Notifications\PageTriagePresentationModel72
MediaWiki\Extension\PageTriage\Notifications\PageTriageAddMaintenanceTagPresentationModel56
MediaWiki\Extension\PageTriage\CompileArticleMetadataJob56
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileBasicData56
MediaWiki\Extension\PageTriage\Notifications\PageTriageAddDeletionTagPresentationModel42
MediaWiki\Extension\PageTriage\ArticleMetadata40
MediaWiki\Extension\PageTriage\PageTriage30
MediaWiki\Extension\PageTriage\HookHandlers\Schema20
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileRecreated20
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileCategoryCount12
MediaWiki\Extension\PageTriage\Api\ApiIsReviewed6
MediaWiki\Extension\PageTriage\ArticleCompile\ArticleCompileLinkCount6
MediaWiki\Extension\PageTriage\PageTriageLogFormatter6

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getExamplesMessages0%
getSecondaryLinks0%
getMetadata0%
newFromGlobalState0%
__construct0%
getBodyMessage0%
getTagsForOutput0%
getTags0%
getPrimaryLink0%
canRender0%
getHeaderMessage0%
getSecondaryLinks0%
getIconType0%
getThankLink0%
getHeaderMessage0%
getIconType0%
getDraftQualityClass0%
getDiscussionLink0%
getHeaderMessage0%
getSecondaryLinks0%
getIconType0%
onApiMain__moduleManager0%
onChangeTagsListActive0%
onChangeTagsAllowedAdd0%
onListDefinedTags0%
onORESCheckModels0%
onLocalUserCreated0%
locateUsersForNotification0%
onBeforeCreateEchoEvent0%
toolbarConfig0%
onResourceLoaderGetConfigVars0%
getArticleQualityClass0%
classToMessage0%
onMarkPatrolledComplete0%
userStatusKey0%
jsonSerialize0%
getReviewedUpdatedTimestamp0%
getTagsUpdatedTimestamp0%
getCreatedTimestamp0%
isNominatedForDeletion0%
getReviewedStatus0%
getPageId0%
getLastReviewedByUserId0%
__construct0%
isCopyvioQuery0%
getCopyvioApiParam0%
oresIsAvailable0%
getOresApiParams0%
pageStatusForUser0%
getReviewedPageStat0%
fetchScores0%
getReviewedRedirectStat0%
getReviewedArticleStat0%
getArticleFilterStat0%
getUnreviewedPageStat0%
getUnreviewedRedirectStat0%
getUnreviewedArticleStat0%
validatePageNamespace0%
isPageUnreviewed0%
getQueueLookup0%
getQueueManager0%
wrap0%
__construct0%
getMessageParameters0%
getORESScores0%
onUnblockUserComplete0%
toolbarContentLanguageMessages0%
maybeShowUnpatrolLink0%
getParserOutputByPageId0%
registerLinksUpdate0%
newFromPageId0%
onArticleViewFooter0%
getSafeComponentDbConfigForCompilation0%
compile0%
compile0%
getDeletionTags0%
compile0%
compile0%
loadPreviousAfcStates0%
compile0%
getAfcCategories0%
getContentByPageId0%
configComponentDb0%
getWikiPageByPageId0%
fillInZeroCount0%
processEstimatedCount0%
getMetadata0%
__construct0%
getTitleByPageId0%
isWriteMode0%
mustBePosted0%
getAllowedParams0%
needsToken0%
execute0%
getExamplesMessages0%
enqueue0%
registerComponent0%
__construct0%
getLastEditTimestamp0%
getDeduplicationInfo0%
isNewEnoughToNoIndex0%
shouldNoIndexForMagicWordReasons0%
shouldNoIndexForNewArticleReasons0%
shouldShowNoIndex0%
flushUserStatusCache0%
onLinksUpdateComplete0%
__construct0%
compileMetadata0%
doOnSchemaUpdatesPopulatePageTriageTags0%
onLoadExtensionSchemaUpdates0%
run0%
ignoreDuplicates0%
getGroupName0%
__construct0%
prepare0%
process0%
compile0%
generateArticleSnippet0%
save0%
compile0%
compile0%
isValidMetadata0%
onPageMoveComplete63%
truncateLongText66%
onPageUndeleteComplete66%
__construct66%
markAsReviewed67%
execute67%
getMetadata68%
setTriageStatus73%
onPageSaveComplete80%
logAction81%
execute84%
buildCopyvioCond85%
createNotificationEvent86%
getPageIds86%
addToPageTriageQueue87%
canPerformReviewAction87%
onRevisionFromEditComplete88%
update88%

Project Risks

Method CRAP
pageStatusForUser272
onArticleViewFooter210
save156
execute156
process110
compile90
compileMetadata72
compile72
getPageIds58
compile56
onMarkPatrolledComplete56
compile56
enqueue42
compile42
getLastEditTimestamp30
getContentByPageId30
prepare30
isNewEnoughToNoIndex30
onBeforeCreateEchoEvent30
onORESCheckModels30
configComponentDb20
locateUsersForNotification20
shouldShowNoIndex20
generateArticleSnippet20
getArticleQualityClass20
isValidMetadata20
run20
maybeShowUnpatrolLink20
fetchScores20
shouldNoIndexForNewArticleReasons20
compile20
setTriageStatus17
execute15
oresIsAvailable12
newFromPageId12
onLinksUpdateComplete12
compile12
loadPreviousAfcStates12
getParserOutputByPageId12
getWikiPageByPageId12
fillInZeroCount12
getUnreviewedPageStat12
getArticleFilterStat12
getReviewedPageStat12
getThankLink12
onPageMoveComplete9
canPerformReviewAction9
onRevisionFromEditComplete9
markAsReviewed8
execute8
getMetadata8
addToPageTriageQueue6
getBodyMessage6
compile6
classToMessage6
processEstimatedCount6
isPageUnreviewed6
__construct6
getMessageParameters6
__construct6
validatePageNamespace6
getTitleByPageId6
getTagsForOutput6
flushUserStatusCache6
getSecondaryLinks6
registerComponent6
doOnSchemaUpdatesPopulatePageTriageTags6
onLoadExtensionSchemaUpdates6
toolbarContentLanguageMessages6
toolbarConfig6
getPrimaryLink6
onLocalUserCreated6
registerLinksUpdate6
onApiMain__moduleManager6
getSecondaryLinks6
getDiscussionLink6
buildCopyvioCond4
createNotificationEvent4
onPageUndeleteComplete3
onPageSaveComplete3
truncateLongText2
__construct2
logAction2
update2