Skip to content

Commit 6d4aff6

Browse files
authored
Merge pull request #733 from pinheadmz/lnd-address-catch
lnd newaddress: try/catch in case of JSON error
2 parents 00f4a99 + 7cb394e commit 6d4aff6

File tree

1 file changed

+10
-5
lines changed
  • resources/scenarios/ln_framework

1 file changed

+10
-5
lines changed

resources/scenarios/ln_framework/ln.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -430,12 +430,17 @@ def newaddress(self, max_tries=10):
430430
while attempt < max_tries:
431431
attempt += 1
432432
response = self.get("/v1/newaddress")
433-
res = json.loads(response)
434-
if "address" in res:
435-
return True, res["address"]
436-
else:
433+
try:
434+
res = json.loads(response)
435+
if "address" in res:
436+
return True, res["address"]
437+
else:
438+
self.log.warning(
439+
f"Couldn't get wallet address from {self.name}:\n {res}\n wait and retry..."
440+
)
441+
except Exception:
437442
self.log.warning(
438-
f"Couldn't get wallet address from {self.name}:\n {res}\n wait and retry..."
443+
f"Couldn't decode newaddress JSON from {self.name}:\n {response}\n wait and retry..."
439444
)
440445
sleep(1)
441446
return False, ""

0 commit comments

Comments
 (0)