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")
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)
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")
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")