Exemplo n.º 1
0
def httpGetSize(methodArgs):
    headers = curlImgWrap.head(methodArgs.get('url'),
                               methodArgs.get("headers", {}))

    if 'Content-Length' in headers:
        size = int(headers['Content-Length'])
    elif 'X-Image-Meta-Size' in headers:
        size = int(headers['X-Image-Meta-Size'])
    else:
        raise RuntimeError("Unable to determine image size")

    return size
Exemplo n.º 2
0
def httpGetSize(methodArgs):
    headers = curlImgWrap.head(methodArgs.get('url'),
                               methodArgs.get("headers", {}))

    if 'Content-Length' in headers:
        size = int(headers['Content-Length'])
    elif 'X-Image-Meta-Size' in headers:
        size = int(headers['X-Image-Meta-Size'])
    else:
        raise RuntimeError("Unable to determine image size")

    return size
Exemplo n.º 3
0
def httpGetSize(methodArgs):
    headers = curlImgWrap.head(methodArgs.get('url'),
                               methodArgs.get("headers", {}))

    size = None

    if 'Content-Length' in headers:
        size = int(headers['Content-Length'])

    # OpenStack Glance returns Content-Length = 0 so we need to
    # override the value with the content of the custom header
    # X-Image-Meta-Size.
    if 'X-Image-Meta-Size' in headers:
        size = max(size, int(headers['X-Image-Meta-Size']))

    if size is None:
        raise RuntimeError("Unable to determine image size")

    return size
Exemplo n.º 4
0
def httpGetSize(methodArgs):
    headers = curlImgWrap.head(methodArgs.get('url'),
                               methodArgs.get("headers", {}))

    size = None

    if 'Content-Length' in headers:
        size = int(headers['Content-Length'])

    # OpenStack Glance returns Content-Length = 0 so we need to
    # override the value with the content of the custom header
    # X-Image-Meta-Size.
    if 'X-Image-Meta-Size' in headers:
        size = max(size, int(headers['X-Image-Meta-Size']))

    if size is None:
        raise RuntimeError("Unable to determine image size")

    return size