示例#1
0
def get_response_body(resp):
    body = resp.content
    if 'application/json' in resp.headers.get('content-type', ''):
        try:
            body = resp.json()
        except ValueError:
            LOG.error(_LE('Could not decode response body as JSON'))
    else:
        body = None
    return body
示例#2
0
def get_response_body(resp):
    body = resp.content
    if 'application/json' in resp.headers.get('content-type', ''):
        try:
            body = resp.json()
        except ValueError:
            LOG.error(_LE('Could not decode response body as JSON'))
    else:
        body = None
    return body
示例#3
0
def clear_hook(hc, stack_id, resource_name, hook_type):
    try:
        hc.resources.signal(
            stack_id=stack_id,
            resource_name=resource_name,
            data={'unset_hook': hook_type})
    except exc.HTTPNotFound:
        logger.error(
            _LE("Stack %(stack)s or resource %(resource)s "
                "not found for hook %(hook_type)"),
            {'resource': resource_name, 'stack': stack_id,
             'hook_type': hook_type})
示例#4
0
def clear_hook(hc, stack_id, resource_name, hook_type):
    try:
        hc.resources.signal(stack_id=stack_id,
                            resource_name=resource_name,
                            data={'unset_hook': hook_type})
    except exc.HTTPNotFound:
        logger.error(
            _LE("Stack %(stack)s or resource %(resource)s "
                "not found for hook %(hook_type)"), {
                    'resource': resource_name,
                    'stack': stack_id,
                    'hook_type': hook_type
                })