]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
More accurately log what happens when deleteAppPassword is complete in Account
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 7 Feb 2023 18:25:46 +0000 (19:25 +0100)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 14 Feb 2023 19:22:51 +0000 (20:22 +0100)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/libsync/account.cpp

index 8c5244eed9d75796d7915c527813d6180d740e4d..07ac81a188e206a2ff5e556264e143324b97feb0 100644 (file)
@@ -807,10 +807,14 @@ void Account::deleteAppPassword()
     job->setKey(kck);
     connect(job, &DeletePasswordJob::finished, [this](Job *incoming) {
         auto *deleteJob = dynamic_cast<DeletePasswordJob *>(incoming);
-        if (deleteJob->error() == NoError)
+        const auto jobError = deleteJob->error();
+        if (jobError == NoError) {
             qCInfo(lcAccount) << "appPassword deleted from keychain";
-        else
+        } else if (jobError == EntryNotFound) {
+            qCInfo(lcAccount) << "no appPassword entry found";
+        } else {
             qCWarning(lcAccount) << "Unable to delete appPassword from keychain" << deleteJob->errorString();
+        }
 
         // Allow storing a new app password on re-login
         _wroteAppPassword = false;