Exemple #1
0
def check_status_code(response):
    if response.status_code < 200 or response.status_code >= 300:
        sys.stderr.write('Unexpected status code: %d\n' % response.status_code)
        sys.stderr.write('Response text:\n')
        sys.stderr.write(response.content + "\n")
        raise FailedAPICallException()
    else:
        sys.stdout.write(response.content + "\n")
Exemple #2
0
 def show_console(self, node):
     """Display console log for <node> """
     url = self.object_url('node', node, 'console')
     response = self.httpClient.request('GET', url)
     # we don't call check_response here because we want to return the
     # raw byte stream, rather than converting it to json.
     if 200 <= response.status_code < 300:
         return response.content
     raise FailedAPICallException(error_type=response.status_code,
                                  message=response.content)
Exemple #3
0
def check_status_code(response):
    """Check the status code of the response.

    If it is a successful status code, print the body of the response to
    stdout. Otherwise, print an error message, and raise a
    FailedAPICallException.
    """
    if response.status_code < 200 or response.status_code >= 300:
        raise FailedAPICallException(response.status_code, response.content)
    else:
        sys.stdout.write(response.content + "\n")
Exemple #4
0
def check_status_code(response):
    """Check the status code of the response.

    If it is a successful status code, print the body of the response to
    stdout. Otherwise, print an error message, and raise a
    FailedAPICallException.
    """
    if response.status_code < 200 or response.status_code >= 300:
        sys.stderr.write('Unexpected status code: %d\n' % response.status_code)
        sys.stderr.write('Response text:\n')
        sys.stderr.write(response.content + "\n")
        raise FailedAPICallException()
    else:
        sys.stdout.write(response.content + "\n")