mirror of
https://github.com/feather-wallet/feather.git
synced 2024-12-22 19:49:28 +00:00
windowmanager: improve error message if cache file can't be read
This commit is contained in:
parent
9a37d4789f
commit
e350af3492
2 changed files with 11 additions and 2 deletions
2
monero
2
monero
|
@ -1 +1 @@
|
||||||
Subproject commit ed8e0d19519f7fe50d0a8acc203e7d39c2aefbbc
|
Subproject commit 55a6b0018bb61abb9985a3054837d48f4d1020d8
|
|
@ -290,7 +290,16 @@ void WindowManager::onWalletOpened(Wallet *wallet) {
|
||||||
WalletManager::clearWalletCache(wallet->cachePath());
|
WalletManager::clearWalletCache(wallet->cachePath());
|
||||||
errMsg = QString("%1\n\nWallet cache is unusable, moving it.").arg(errMsg);
|
errMsg = QString("%1\n\nWallet cache is unusable, moving it.").arg(errMsg);
|
||||||
this->handleWalletError({nullptr, Utils::ERROR, "Unable to open wallet", errMsg, {"Try opening this wallet again.", "If this keeps happening, please file a bug report."}, "report_an_issue"});
|
this->handleWalletError({nullptr, Utils::ERROR, "Unable to open wallet", errMsg, {"Try opening this wallet again.", "If this keeps happening, please file a bug report."}, "report_an_issue"});
|
||||||
} else {
|
}
|
||||||
|
else if (errMsg.startsWith("failed to read file")) {
|
||||||
|
#if defined(Q_OS_MACOS)
|
||||||
|
Utils::Message message{nullptr, Utils::ERROR, "Unable to open wallet", errMsg, {"You may need to give Feather permission to access the folder", "In the System Settings app, go to 'Privacy & Security' -> 'Files & Folders'"}};
|
||||||
|
#else
|
||||||
|
Utils::Message message{nullptr, Utils::ERROR, "Unable to open wallet", errMsg, {"You may need to change the permissions on the wallet directory."}};
|
||||||
|
#endif
|
||||||
|
this->handleWalletError(message);
|
||||||
|
}
|
||||||
|
else {
|
||||||
Utils::Message message{nullptr, Utils::ERROR, "Unable to open wallet"};
|
Utils::Message message{nullptr, Utils::ERROR, "Unable to open wallet"};
|
||||||
this->handleDeviceError(errMsg, message);
|
this->handleDeviceError(errMsg, message);
|
||||||
this->handleWalletError(message);
|
this->handleWalletError(message);
|
||||||
|
|
Loading…
Reference in a new issue