From 3fe37becb1904940a7ce7abf4f6fd5118ce4d217 Mon Sep 17 00:00:00 2001 From: poka Date: Sun, 15 Nov 2020 10:08:30 +0100 Subject: [PATCH] Parce correct JSON for handling errors --- .gitignore | 1 + pay.py | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index fd5dc43..529e894 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ __pycache__ userEnv.py +.vscode diff --git a/pay.py b/pay.py index 58a170f..d0225a0 100755 --- a/pay.py +++ b/pay.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -import sys, re, os.path, json +import sys, re, os.path, json, ast from shutil import copyfile if not os.path.isfile("userEnv.py"): copyfile("userEnv.py.template", "userEnv.py") @@ -50,8 +50,8 @@ paramsBuild = { try: txDoc = str(client.execute(queryBuild, variable_values=paramsBuild))[13:-3].replace('\\n','\n') except Exception as e: - #e = json.dumps(str(e)) - sys.stderr.write("Echec de la génération du document:\n" + str(e) + "\n") + message = ast.literal_eval(str(e))["message"] + sys.stderr.write("Echec de la génération du document:\n" + message + "\n") sys.exit(1) # Check document @@ -104,7 +104,8 @@ try: sentTX = client.execute(querySign, variable_values=paramsSign) print(colored("Transaction effectué avec succès !", "green")) except Exception as e: - sys.stderr.write("Echec de la transaction:\n" + str(e) + "\n") + message = ast.literal_eval(str(e))["message"] + sys.stderr.write("Echec de la transaction:\n" + message + "\n") sys.exit(1) #print(sentTX) #For debug