From f2582cae54b5a711bff9eff773dccbe1d800009d Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 22 Dec 2025 08:22:46 -0500 Subject: [PATCH] Add debug logging for failed media name requirements. --- .../securesms/backup/v2/DatabaseAttachmentArchiveUtil.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/DatabaseAttachmentArchiveUtil.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/DatabaseAttachmentArchiveUtil.kt index a4488eee1f..ee9da13ef1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/DatabaseAttachmentArchiveUtil.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/DatabaseAttachmentArchiveUtil.kt @@ -24,7 +24,7 @@ import java.util.Optional object DatabaseAttachmentArchiveUtil { @JvmStatic fun requireMediaName(attachment: DatabaseAttachment): MediaName { - require(hadIntegrityCheckPerformed(attachment)) + require(hadIntegrityCheckPerformed(attachment)) { "${attachment.attachmentId} has not had its integrity check performed yet. TransferState: ${attachment.transferState}, ArchiveTransferState: ${attachment.archiveTransferState}" } return MediaName.fromPlaintextHashAndRemoteKey(attachment.dataHash!!.decodeBase64OrThrow(), attachment.remoteKey!!.decodeBase64OrThrow()) } @@ -33,7 +33,7 @@ object DatabaseAttachmentArchiveUtil { */ @JvmStatic fun requireMediaNameAsString(attachment: DatabaseAttachment): String { - require(hadIntegrityCheckPerformed(attachment)) + require(hadIntegrityCheckPerformed(attachment)) { "${attachment.attachmentId} has not had its integrity check performed yet. TransferState: ${attachment.transferState}, ArchiveTransferState: ${attachment.archiveTransferState}" } return MediaName.fromPlaintextHashAndRemoteKey(attachment.dataHash!!.decodeBase64OrThrow(), attachment.remoteKey!!.decodeBase64OrThrow()).name } @@ -55,7 +55,7 @@ object DatabaseAttachmentArchiveUtil { @JvmStatic fun requireThumbnailMediaName(attachment: DatabaseAttachment): MediaName { - require(hadIntegrityCheckPerformed(attachment)) + require(hadIntegrityCheckPerformed(attachment)) { "${attachment.attachmentId} has not had its integrity check performed yet. TransferState: ${attachment.transferState}, ArchiveTransferState: ${attachment.archiveTransferState}" } return MediaName.fromPlaintextHashAndRemoteKeyForThumbnail(attachment.dataHash!!.decodeBase64OrThrow(), attachment.remoteKey!!.decodeBase64OrThrow()) }