Пример #1
0
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)
Пример #2
0
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)