Parce correct JSON for handling errors

This commit is contained in:
poka 2020-11-15 10:08:30 +01:00
parent cf07310837
commit 3fe37becb1
2 changed files with 6 additions and 4 deletions

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
__pycache__
userEnv.py
.vscode

9
pay.py
View File

@ -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