@@ -14,7 +14,9 @@ import (
1414)
1515
1616const (
17- attachmentMetadataNotFoundReason = "attachment metadata not found in GraphQL response"
17+ attachmentMetadataNotFoundReason = "attachment not found in Evidence"
18+ attachmentArtifactNotFoundReason = "attachment not found in Artifactory"
19+ checksumMismatchReason = "checksum mismatch"
1820 attachmentMetadataUnavailableReason = "unable to get attachment metadata from GraphQL (query without attachments)"
1921 attachmentVerificationFailedReason = "attachment failed verification"
2022)
@@ -76,7 +78,7 @@ func (v *attachmentVerifier) verify(evidence *model.SearchEvidenceEdge, result *
7678 fileInfo , fileInfoErr := v .artifactoryClient .FileInfo (actualAttachment .DownloadPath )
7779 if fileInfoErr != nil && isAttachmentNotFoundError (fileInfoErr ) {
7880 verification .VerificationStatus = model .Failed
79- verification .FailureReason = "file not found"
81+ verification .FailureReason = attachmentArtifactNotFoundReason
8082 verifications = append (verifications , verification )
8183 hasFailures = true
8284 continue
@@ -89,7 +91,7 @@ func (v *attachmentVerifier) verify(evidence *model.SearchEvidenceEdge, result *
8991 verification .ActualSha256 = fileInfo .Checksums .Sha256
9092 if verification .ActualSha256 != expected .Sha256 {
9193 verification .VerificationStatus = model .Failed
92- verification .FailureReason = "checksum mismatch"
94+ verification .FailureReason = checksumMismatchReason
9395 hasFailures = true
9496 }
9597 verifications = append (verifications , verification )
0 commit comments