Пример #1
0
def post_account(api_ver, account):
    _validate_account(api_ver, account)
    remove_meta, update_meta = get_meta_to_remove_and_update(
        'x-account-meta-', 'x-remove-account-meta-'
    )
    update_account_meta(
        user_name=account, remove_list=remove_meta, update_dict=update_meta
    )
    bottle.response.status = 204
Пример #2
0
def post_container(api_ver, account, container):
    _validate_container(api_ver, account, container)
    remove_meta, update_meta = get_meta_to_remove_and_update(
        'x-container-meta-', 'x-remove-container-meta-')

    # TODO: add max volume size change

    # TODO: handle custom headers:
    # X-Container-Read, X-Container-Write, X-Versions-Location,
    # X-Remove-Versions-Location, X-Container-Meta-Web-Directory-Type

    size = bottle.request.get_header('x-container-meta-quota-bytes', '')
    try:
        size = int(size)
    except ValueError:
        size = None

    update_container_meta(user_name=account,
                          vol_name=container,
                          remove_list=remove_meta,
                          update_dict=update_meta,
                          new_size=size)
    bottle.response.status = 204
Пример #3
0
def post_container(api_ver, account, container):
    _validate_container(api_ver, account, container)
    remove_meta, update_meta = get_meta_to_remove_and_update(
        'x-container-meta-', 'x-remove-container-meta-'
    )

    # TODO: add max volume size change

    # TODO: handle custom headers:
    # X-Container-Read, X-Container-Write, X-Versions-Location,
    # X-Remove-Versions-Location, X-Container-Meta-Web-Directory-Type

    size = bottle.request.get_header('x-container-meta-quota-bytes', '')
    try:
        size = int(size)
    except ValueError:
        size = None

    update_container_meta(
        user_name=account, vol_name=container, remove_list=remove_meta,
        update_dict=update_meta, new_size=size
    )
    bottle.response.status = 204
Пример #4
0
def post_account(api_ver, account):
    _validate_account(api_ver, account)
    remove_meta, update_meta = get_meta_to_remove_and_update("x-account-meta-", "x-remove-account-meta-")
    update_account_meta(user_name=account, remove_list=remove_meta, update_dict=update_meta)
    bottle.response.status = 204