From 114a93c00f29403210bbea570d47fdce24d3c00b Mon Sep 17 00:00:00 2001 From: inso <insomniak.fr@gmaiL.com> Date: Fri, 18 Mar 2016 12:22:27 +0100 Subject: [PATCH] Fix crash with sigdate --- src/sakia/core/registry/identity.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sakia/core/registry/identity.py b/src/sakia/core/registry/identity.py index 51cd2749..1393f737 100644 --- a/src/sakia/core/registry/identity.py +++ b/src/sakia/core/registry/identity.py @@ -88,10 +88,10 @@ class Identity(QObject): uid = json_data['uid'] local_state = LocalState[json_data['local_state']] blockchain_state = BlockchainState[json_data['blockchain_state']] - if version < parse_version("0.20.0dev0"): - sigdate = BlockUID.empty() - else: + if version >= parse_version("0.20.0dev0") and json_data['sigdate']: sigdate = BlockUID.from_str(json_data['sigdate']) + else: + sigdate = BlockUID.empty() return cls(uid, pubkey, sigdate, local_state, blockchain_state) @@ -516,7 +516,7 @@ class Identity(QObject): """ data = {'uid': self.uid, 'pubkey': self.pubkey, - 'sigdate': str(self._sigdate), + 'sigdate': str(self._sigdate) if self._sigdate else None, 'local_state': self.local_state.name, 'blockchain_state': self.blockchain_state.name} return data -- GitLab