Browse Source
qt wizard: don't consider old version storage to be incomplete
sqlite_db
SomberNight
6 years ago
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
2 changed files with
5 additions and
11 deletions
-
electrum/gui/qt/installwizard.py
-
electrum/storage.py
|
|
@ -16,7 +16,7 @@ from PyQt5.QtWidgets import (QWidget, QDialog, QLabel, QHBoxLayout, QMessageBox, |
|
|
|
|
|
|
|
from electrum.wallet import Wallet |
|
|
|
from electrum.storage import WalletStorage |
|
|
|
from electrum.util import UserCancelled, InvalidPassword |
|
|
|
from electrum.util import UserCancelled, InvalidPassword, WalletFileException |
|
|
|
from electrum.base_wizard import BaseWizard, HWD_SETUP_DECRYPT_WALLET, GoBack |
|
|
|
from electrum.i18n import _ |
|
|
|
|
|
|
@ -307,7 +307,9 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard): |
|
|
|
return |
|
|
|
|
|
|
|
action = storage.get_action() |
|
|
|
if action: #< and action not in ('new', 'upgrade_storage'): |
|
|
|
if action and storage.requires_upgrade(): |
|
|
|
raise WalletFileException('Incomplete wallet files cannot be upgraded.') |
|
|
|
if action: |
|
|
|
self.hide() |
|
|
|
msg = _("The file '{}' contains an incompletely created wallet.\n" |
|
|
|
"Do you want to complete its creation now?").format(path) |
|
|
|
|
|
@ -240,12 +240,4 @@ class WalletStorage(PrintError): |
|
|
|
|
|
|
|
def get_action(self): |
|
|
|
action = run_hook('get_action', self) |
|
|
|
if self.file_exists() and self.requires_upgrade(): |
|
|
|
if action: |
|
|
|
raise WalletFileException('Incomplete wallet files cannot be upgraded.') |
|
|
|
return 'upgrade_storage' |
|
|
|
if action: |
|
|
|
return action |
|
|
|
if not self.file_exists(): |
|
|
|
return 'new' |
|
|
|
|
|
|
|