mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-18 21:48:49 -04:00
Updates from review comments:
Update api_key relationship. Check that id in dict exists before deleting it
This commit is contained in:
@@ -78,7 +78,7 @@ def get_service(service_id=None):
|
||||
@service.route('/<int:service_id>/api-key/renew', methods=['POST'])
|
||||
def renew_api_key(service_id=None):
|
||||
try:
|
||||
get_model_services(service_id=service_id)
|
||||
service = get_model_services(service_id=service_id)
|
||||
except DataError:
|
||||
return jsonify(result="error", message="Invalid service id"), 400
|
||||
except NoResultFound:
|
||||
@@ -92,7 +92,7 @@ def renew_api_key(service_id=None):
|
||||
# create a new one
|
||||
# TODO: what validation should be done here?
|
||||
secret_name = request.get_json()['name']
|
||||
save_model_api_key(ApiKey(service_id=service_id, name=secret_name))
|
||||
save_model_api_key(ApiKey(service=service, name=secret_name))
|
||||
except DAOException as e:
|
||||
return jsonify(result='error', message=str(e)), 400
|
||||
unsigned_api_key = get_unsigned_secret(service_id)
|
||||
|
||||
Reference in New Issue
Block a user