Browse Source

qt wizard: don't consider old version storage to be incomplete

sqlite_db
SomberNight 6 years ago
parent
commit
ef8d7e3227
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 6
      electrum/gui/qt/installwizard.py
  2. 10
      electrum/storage.py

6
electrum/gui/qt/installwizard.py

@ -16,7 +16,7 @@ from PyQt5.QtWidgets import (QWidget, QDialog, QLabel, QHBoxLayout, QMessageBox,
from electrum.wallet import Wallet from electrum.wallet import Wallet
from electrum.storage import WalletStorage 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.base_wizard import BaseWizard, HWD_SETUP_DECRYPT_WALLET, GoBack
from electrum.i18n import _ from electrum.i18n import _
@ -307,7 +307,9 @@ class InstallWizard(QDialog, MessageBoxMixin, BaseWizard):
return return
action = storage.get_action() 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() self.hide()
msg = _("The file '{}' contains an incompletely created wallet.\n" msg = _("The file '{}' contains an incompletely created wallet.\n"
"Do you want to complete its creation now?").format(path) "Do you want to complete its creation now?").format(path)

10
electrum/storage.py

@ -240,12 +240,4 @@ class WalletStorage(PrintError):
def get_action(self): def get_action(self):
action = run_hook('get_action', self) action = run_hook('get_action', self)
if self.file_exists() and self.requires_upgrade(): return action
if action:
raise WalletFileException('Incomplete wallet files cannot be upgraded.')
return 'upgrade_storage'
if action:
return action
if not self.file_exists():
return 'new'

Loading…
Cancel
Save