From 96f080e433029790a628913e2e6c5179f78ee925 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Sun, 11 Jun 2017 21:35:30 +0200 Subject: Better error message --- framework/src/domain/mime/mimetreeparser/messagepart.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'framework') diff --git a/framework/src/domain/mime/mimetreeparser/messagepart.cpp b/framework/src/domain/mime/mimetreeparser/messagepart.cpp index df4dfeac..303268e5 100644 --- a/framework/src/domain/mime/mimetreeparser/messagepart.cpp +++ b/framework/src/domain/mime/mimetreeparser/messagepart.cpp @@ -46,6 +46,7 @@ #include #include +#include using namespace MimeTreeParser; @@ -1141,9 +1142,10 @@ bool EncryptedMessagePart::okDecryptMIME(KMime::Content &data) mDecryptRecipients = decryptResult.recipients(); bDecryptionOk = !decryptResult.error(); -// std::stringstream ss; -// ss << decryptResult << '\n' << verifyResult; -// qCDebug(MIMETREEPARSER_LOG) << ss.str().c_str(); + + std::stringstream ss; + ss << decryptResult << '\n' << verifyResult; + qWarning() << ss.str().c_str(); if (!bDecryptionOk && mMetaData.isSigned) { //Only a signed part @@ -1178,8 +1180,11 @@ bool EncryptedMessagePart::okDecryptMIME(KMime::Content &data) mMetaData.errorText = i18n("No appropriate crypto plug-in was found."); } else if (cannotDecrypt) { mMetaData.errorText = i18n("Crypto plug-in \"%1\" cannot decrypt messages.", mCryptoProto->name()); + } else if(mNoSecKey) { + mMetaData.errorText = i18n("Crypto plug-in \"%1\" could not decrypt the data. ", mCryptoProto->name()) + + i18n("No key found for recepients."); } else if (!passphraseError()) { - mMetaData.errorText = i18n("Crypto plug-in \"%1\" could not decrypt the data.", mCryptoProto->name()) + mMetaData.errorText = i18n("Crypto plug-in \"%1\" could not decrypt the data. ", mCryptoProto->name()) + i18n("Error: %1", mMetaData.errorText); } } -- cgit v1.2.3