1
0
Fork 0
mirror of https://github.com/ThomasGsp/HyperProxmox.git synced 2025-03-09 15:40:18 +00:00

Add error managment

This commit is contained in:
thomas.guiseppin 2017-10-26 17:59:16 +02:00
parent a47d251612
commit d9de9384a2
5 changed files with 182 additions and 92 deletions

View file

@ -25,34 +25,65 @@ class Cluster:
def GET(self, cluster=None):
try:
if cluster:
result = core.get_cluster(cluster)
result = {
"result": "OK",
"value": core.get_cluster(cluster)
}
else:
result = core.get_cluster()
result = {
"result": "OK",
"value": core.get_cluster()
}
except BaseException as e:
result = {"value": "{0} {1}".format("Invalid request", e)}
result = {
"result": "ERROR",
"type": "PYTHON - API",
"value": "{0} {1}".format("Invalid request:", e)
}
return result
def POST(self):
try:
data = json.loads(web.data().decode('utf-8'))
result = core.insert_cluster(data)
result = {
"result": "OK",
"value": core.insert_cluster(data)
}
except BaseException as e:
result = {"value": "{0} {1}".format("Invalid request", e)}
result = {
"result": "ERROR",
"type": "PYTHON - API",
"value": "{0} {1}".format("Invalid request:", e)
}
return result
def PUT(self, cluster):
try:
data = json.loads(web.data().decode('utf-8'))
result = core.change_cluster(cluster, data)
result = {
"result": "OK",
"value": core.change_cluster(cluster, data)
}
except BaseException as e:
result = {"value": "{0} {1}".format("Invalid request", e)}
result = {
"result": "ERROR",
"type": "PYTHON - API",
"value": "{0} {1}".format("Invalid request:", e)
}
return result
def DELETE(self, cluster):
try:
result = core.delete_cluste(cluster)
result = {
"result": "OK",
"value": core.delete_cluste(cluster)
}
except BaseException as e:
result = {"value": "{0} {1}".format("Invalid request", e)}
result = {
"result": "ERROR",
"type": "PYTHON - API",
"value": "{0} {1}".format("Invalid request:", e)
}
return result