Skip to content
Snippets Groups Projects
Commit 57de0a5a authored by Charlotte Hausman's avatar Charlotte Hausman
Browse files

fix email endpoint to stop throwing json errors when 'metadata' section not in args

parent 714e4c4c
No related branches found
No related tags found
1 merge request!1612fix email endpoint to stop throwing json errors when 'metadata' section not in args
Pipeline #14873 passed
......@@ -401,8 +401,11 @@ def get_user_email(request: Request) -> Response:
if not version.parameters:
not_found_msg = f"No parameters found for version {version_id} of request with ID {capability_request_id}. Couldn't find user_email information."
return HTTPNotFound(detail=not_found_msg)
elif ("user_email" in version.parameters and version.parameters["user_email"]
and "workspaces-analysts" not in version.parameters["user_email"]):
elif (
"user_email" in version.parameters
and version.parameters["user_email"]
and "workspaces-analysts" not in version.parameters["user_email"]
):
# exclude the case of follow-on requests when the default user_email is the analyst list,
# otherwise send to specified address
return Response(status_int=http.HTTPStatus.OK, json_body={"resp": f"{version.parameters['user_email']}"})
......@@ -412,7 +415,8 @@ def get_user_email(request: Request) -> Response:
elif "sdmId" in version.parameters and version.parameters["sdmId"]:
process_call = ["aat_wrest", "-si", version.parameters["sdmId"]]
elif (
version.parameters.metadata
"metadata" in version.parameters
and version.parameters.metadata
and "sdm_id" in version.parameters.metadata
and version.parameters.metadata["sdm_id"]
):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment