Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
loadFromFile0%
purgeOldThumbnails0%
purgeCache0%
isMetadataOversize0%
getDescriptionShortUrl0%
isMissing0%
getUpgraded0%
getQueryInfo0%
nextHistoryLine0%
newFromKey0%
newFromRow0%
getDescriptionShortUrl0%
getDescriptionText0%
getDescriptionUrl0%
move0%
getHistory0%
resetHistory0%
restore0%
readOnlyFatalStatus0%
getHashes0%
getOldRels0%
addOlds0%
addOld0%
addCurrent0%
__construct0%
lock0%
move0%
isCacheable0%
getDescriptionTouched0%
getDescriptionUrl0%
restore0%
deleteOldFile0%
deleteFile0%
deleteFile0%
publish0%
doDBDeletes0%
getPath0%
getExtendedMetadata0%
getMetadataArray0%
getMetadata0%
getHeight0%
load0%
transform0%
exists0%
parseMetadataValue0%
getRepo0%
getProps0%
newFromTitle0%
__construct0%
initArchivedFile0%
initOldFile0%
parseMetadata0%
getSize0%
getRepo0%
getDescriptionUrl0%
isTransformedLocally0%
purgeThumbnails0%
purgeDescriptionPage0%
purgeCache0%
getThumbnails0%
getThumbPath0%
getMediaType0%
getUrl0%
getMimeType0%
getTimestamp0%
getSha10%
getDescription0%
getUploader0%
getDescriptionShortUrl0%
doDBInserts0%
execute0%
newForArchivedFile0%
getCacheFields0%
getVisibility0%
isDeleted0%
reserializeMetadata0%
upgradeRow0%
getUrlRel0%
getRel0%
buildQueryBuilderForLoad0%
uploadOld0%
loadExtraFromDB0%
loadFromDB0%
isVisible0%
isOld0%
getArchiveName0%
getCacheKey0%
userCan0%
recordOldUpload0%
__construct0%
getBitDepth0%
setLocalReference0%
getSize0%
getURL0%
getSizeAndMetadata0%
getMetadataArray0%
getMetadata0%
getMimeType0%
exists0%
getHeight0%
getWidth0%
cachePageDimensions0%
__construct0%
newFromTitle0%
newFromPath0%
loadFromRow0%
getQueryInfo0%
removeNonexistentFiles0%
releaseLocks0%
removeNonexistentFiles0%
getMoveTriplets0%
doDBUpdates0%
verifyDBUpdates0%
execute0%
getTargetFile0%
acquireTargetLock0%
cleanupSource0%
acquireSourceLock0%
addOlds0%
addCurrent0%
__construct0%
report0%
__construct0%
cleanupTarget0%
__construct0%
newFromKey0%
getJsonMetadata0%
newFromRow0%
newFromArchiveName0%
newFromTitle0%
jsonDecode0%
getMetadataFromBlobStore0%
jsonEncode0%
__construct0%
addId0%
cleanupFailedBatch0%
cleanup0%
removeNonexistentFromCleanup0%
removeNonexistentFiles0%
execute0%
addAll0%
addIds0%
initFile0%
getWidth0%
newForOldFile0%
getMatchedLanguage0%
getBitDepth0%
convertMetadataVersion0%
getCommonMetaArray0%
getMetadataItems0%
getMetadataArray0%
getMetadata0%
getDefaultRenderLanguage0%
getAvailableLanguages0%
getMimeType0%
isVectorized0%
getLength0%
getHeight0%
getWidth0%
getLocalRefPath0%
getPath0%
getViewURL0%
getSize0%
getMediaType0%
getFullUrl0%
isVisible0%
transform0%
transformErrorOutput0%
createThumb0%
generateThumbName0%
thumbName0%
getUnscaledThumb0%
getTransformScript0%
exists0%
canRender0%
load0%
isTrustedFile0%
getIsSafeFileUncached0%
getIsSafeFile0%
isSafeFile0%
allowInlineDisplay0%
mustRender0%
getCanRender0%
getCanonicalUrl0%
getDescriptionShortUrl0%
newForFile0%
getGroup0%
getJsonMetadata0%
getMetadataForDb0%
getMetadataItems0%
getMetadataArray0%
getMetadata0%
getHeight0%
getWidth0%
getStorageKey0%
loadMetadataFromString0%
getKey0%
exists0%
getID0%
getName0%
getTitle0%
loadFromRow0%
getQueryInfo0%
newFromRow0%
loadMetadataFromDbFieldValue0%
getSize0%
getOriginalTitle0%
__get0%
getTitle0%
getExtension0%
compare0%
splitMime0%
upgradeRow0%
checkExtensionCompatibility0%
normalizeExtension0%
userCan0%
getBits0%
isDeleted0%
getVisibility0%
getSha10%
getTimestamp0%
getMediaType0%
pageCount0%
getHandler0%
getMimeType0%
generateAndSaveThumb0%
getBucketThumbPath0%
getBucketThumbName0%
isOld0%
scaleHeight0%
pageCount0%
restore0%
deleteFile0%
move0%
wasDeleted0%
getVisibility0%
getRepo0%
getDescriptionText0%
getRepoName0%
isLocal0%
publish0%
readOnlyError0%
isHashed0%
getVirtualUrl0%
getTranscodedUrl0%
getDescriptionUrl0%
getUploader0%
getArchiveThumbUrl0%
getRedirected0%
__construct0%
isTransformedLocally0%
isExpensiveToThumbnail0%
isCacheable0%
isMissing0%
redirectedFrom0%
getRedirectedTitle0%
getDimensionsString0%
getDescription0%
getShortDesc0%
getLongDesc0%
getContentHeaders0%
userCan0%
getStorageKey0%
getSha10%
getDescriptionTouched0%
getTimestamp0%
getFilePageThumbUrl0%
getZoneUrl0%
getTranscodedPath0%
getArchiveRel0%
makeTransformTmpFile0%
getThumbDisposition0%
migrateThumbFile0%
iconThumb0%
getLastError0%
getThumbnails0%
purgeCache0%
purgeDescription0%
purgeEverything0%
getHistory0%
getArchiveThumbPath0%
resetHistory0%
nextHistoryLine0%
getArchiveThumbRel0%
getThumbRel0%
unlock16%
prerenderThumbnails30%
getHeight38%
getWidth38%
getLazyCacheFields40%
assertRepoDefined50%
getCacheFields50%
assertTitleDefined50%
publishTo53%
loadExtraFieldsWithTimestamp57%
getDescriptionText64%
getMetadataForDb66%
loadExtraFromDB69%
purgeThumbnails72%
getThumbnails72%
purgeThumbList73%
loadFromRow75%
setProps75%
getThumbnailSource76%
getImageLimitsFromOption77%
upload80%
load83%
getMetadata83%
maybeUpgradeRow86%
unprefixRow87%
getJsonMetadata87%
invalidateCache88%
getFileInfo89%

Project Risks

Method CRAP
execute1482
transform420
generateAndSaveThumb182
doDBInserts110
load110
getHistory110
getHashes110
getJsonMetadata90
execute90
__construct90
getIsSafeFileUncached72
execute72
loadMetadataFromString56
getMetadataItems56
__construct56
getMetadataFromBlobStore42
transform42
getDescriptionText42
getDescriptionText42
deleteFile30
addOlds30
cachePageDimensions30
move30
removeNonexistentFiles30
nextHistoryLine30
removeNonexistentFiles30
removeNonexistentFiles30
getMetadataForDb30
publishTo23
generateThumbName20
restore20
getDescriptionTouched20
__construct20
removeNonexistentFromCleanup20
loadExtraFromDB20
transformErrorOutput20
createThumb20
isMetadataOversize20
getDescriptionShortUrl20
pageCount20
getTransformScript20
pageCount20
getLocalRefPath20
canRender20
getDescriptionShortUrl20
lock20
maybeUpgradeRow19
prerenderThumbnails18
upload14
setProps14
getThumbnailSource12
newFromKey12
purgeThumbnails12
getSizeAndMetadata12
getThumbPath12
parseMetadataValue12
parseMetadata12
getDescriptionShortUrl12
newFromKey12
getMimeType12
deleteOldFile12
exists12
initArchivedFile12
doDBDeletes12
loadFromDB12
acquireSourceLock12
acquireTargetLock12
releaseLocks12
__construct12
verifyDBUpdates12
cleanupFailedBatch12
uploadOld12
newFromTitle12
getThumbnails12
initOldFile12
getStorageKey12
splitMime12
getExtension12
iconThumb12
getViewURL12
getRedirectedTitle12
getMetadata12
thumbName12
getThumbDisposition12
loadFromRow12
initFile12
normalizeExtension12
getHeight10
getWidth10
getFileInfo10
unlock8
getDescriptionText6
getArchiveName6
exists6
getMatchedLanguage6
getDefaultRenderLanguage6
getCommonMetaArray6
convertMetadataVersion6
addCurrent6
mustRender6
isSafeFile6
getUnscaledThumb6
getAvailableLanguages6
getName6
getOldRels6
addOlds6
getTitle6
getMetadata6
getURL6
isCacheable6
getTargetFile6
isVectorized6
__get6
cleanup6
isVisible6
userCan6
newFromTitle6
checkExtensionCompatibility6
jsonEncode6
getHandler6
buildQueryBuilderForLoad6
upgradeRow6
getMoveTriplets6
getJsonMetadata6
getPath6
cleanupSource6
cleanupTarget6
recordOldUpload6
getMetadataArray6
getLength6
getOriginalTitle6
purgeDescription6
getDescriptionUrl6
getDescriptionUrl6
wasDeleted6
scaleHeight6
purgeEverything6
getMetadataArray6
getSize6
getUrl6
getContentHeaders6
getRepoName6
getLongDesc6
getShortDesc6
getDimensionsString6
getMediaType6
getMimeType6
getTimestamp6
getSha16
getUploader6
isMissing6
getMetadata6
getVirtualUrl6
getArchiveRel6
getThumbRel6
getArchiveThumbRel6
getArchiveThumbUrl6
resetHistory6
getZoneUrl6
getFilePageThumbUrl6
getDescription6
purgeOldThumbnails6
purgeCache6
isLocal6
isExpensiveToThumbnail6
getMetadataForDb5
loadExtraFromDB5
purgeThumbnails5
getThumbnails5
purgeThumbList5
loadFromRow5
load5
loadExtraFieldsWithTimestamp3
getImageLimitsFromOption3
getMetadata3
unprefixRow3
getLazyCacheFields2
getCacheFields2
assertRepoDefined2
assertTitleDefined2
invalidateCache2
getJsonMetadata2