mirror of
https://github.com/pds-nest/nest.git
synced 2024-11-25 14:34:19 +00:00
aggiunte exceptions
This commit is contained in:
parent
0b59af24d8
commit
976d9df09d
1 changed files with 9 additions and 1 deletions
|
@ -81,9 +81,15 @@ def page_repository_conditions(rid):
|
||||||
return json_error("You are not authorized."), 403
|
return json_error("You are not authorized."), 403
|
||||||
|
|
||||||
if request.method == "GET":
|
if request.method == "GET":
|
||||||
return json_success([u.condition.to_json() for u in repository.conditions])
|
try:
|
||||||
|
return json_success([u.to_json() for u in repository.conditions])
|
||||||
|
except Exception as e:
|
||||||
|
return json_error("Unknown error:" + str(e)), 400
|
||||||
|
|
||||||
if request.method == "POST":
|
if request.method == "POST":
|
||||||
|
if request.json is None:
|
||||||
|
return json_error("Missing json content."), 400
|
||||||
|
|
||||||
if (type_ := request.json.get("type")) is None:
|
if (type_ := request.json.get("type")) is None:
|
||||||
return json_error("Missing `type` parameter."), 400
|
return json_error("Missing `type` parameter."), 400
|
||||||
|
|
||||||
|
@ -91,6 +97,8 @@ def page_repository_conditions(rid):
|
||||||
type_ = ConditionType(type_)
|
type_ = ConditionType(type_)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return json_error("Unknown `type` specified."), 400
|
return json_error("Unknown `type` specified."), 400
|
||||||
|
except Exception as e:
|
||||||
|
return json_error("Unknown error: " + str(e)), 400
|
||||||
|
|
||||||
if not (content := request.json.get("content")):
|
if not (content := request.json.get("content")):
|
||||||
return json_error("Missing `content` parameter."), 400
|
return json_error("Missing `content` parameter."), 400
|
||||||
|
|
Loading…
Reference in a new issue