From f7a3e1b4ce2ba114449edb03d1eb3e9719e5d821 Mon Sep 17 00:00:00 2001 From: Ruben Pollan Date: Wed, 12 Jul 2017 14:01:29 +0200 Subject: [bug] handle 503 responses from nyckserver This can be produced by errors fetching keys from the server. - Resolves: #8971 --- src/leap/bitmask/keymanager/__init__.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/leap/bitmask/keymanager/__init__.py') diff --git a/src/leap/bitmask/keymanager/__init__.py b/src/leap/bitmask/keymanager/__init__.py index 2dd0d336..bc0c2185 100644 --- a/src/leap/bitmask/keymanager/__init__.py +++ b/src/leap/bitmask/keymanager/__init__.py @@ -214,10 +214,12 @@ class KeyManager(object): if (domain == _get_domain(self._nickserver_uri)): validation_level = ValidationLevels.Provider_Trust - yield self.put_raw_key( - server_keys[self.OPENPGP_KEY], - address=address, - validation=validation_level) + yield self.put_raw_key( + server_keys[self.OPENPGP_KEY], + address=address, + validation=validation_level) + else: + raise KeyNotFound("No openpgp key found") def get_key(self, address, private=False, fetch_remote=True): """ -- cgit v1.2.3