diff --git a/src/sakia/core/net/api/bma/access.py b/src/sakia/core/net/api/bma/access.py index e02151e25ba58d76e904f69427748f5025fd576d..b2dd2643186b6a91fc49a2a864ab3f54fe27f774 100644 --- a/src/sakia/core/net/api/bma/access.py +++ b/src/sakia/core/net/api/bma/access.py @@ -268,6 +268,7 @@ class BmaAccess(QObject): node = random.choice(nodes) req = request(node.endpoint.conn_handler(), **req_args) tries = 0 + json_data = None while tries < 3: try: json_data = yield from req.get(**get_args) @@ -281,7 +282,7 @@ class BmaAccess(QObject): except jsonschema.ValidationError as e: logging.debug(str(e)) tries += 1 - if len(nodes) == 0 or json_data is None: + if len(nodes) == 0 or not json_data: raise NoPeerAvailable("", len(nodes)) return json_data