def post_release(snap_name): data = flask.request.json if not data: return flask.jsonify({}), 400 try: response = api.post_snap_release(flask.session, snap_name, data) except ApiResponseErrorList as api_response_error_list: if api_response_error_list.status_code == 404: return flask.abort(404, "No snap named {}".format(snap_name)) else: return flask.jsonify(api_response_error_list.errors), 400 except ApiError as api_error: return _handle_error(api_error) return flask.jsonify(response)
def post_release(snap_name): data = flask.request.json if not data: return flask.jsonify({}) try: response = api.post_snap_release(flask.session, snap_name, data) except ApiResponseErrorList as api_response_error_list: if api_response_error_list.status_code == 404: return flask.abort(404, "No snap named {}".format(snap_name)) else: return flask.jsonify(api_response_error_list.errors), 400 except ApiError as api_error: return _handle_errors(api_error) return flask.jsonify(response)