]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
scripts/ci/gitlab-pipeline-status: give more information on failures
authorCleber Rosa <crosa@redhat.com>
Mon, 22 Feb 2021 19:32:39 +0000 (14:32 -0500)
committerThomas Huth <thuth@redhat.com>
Tue, 9 Mar 2021 05:03:53 +0000 (06:03 +0100)
When an HTTP GET request fails, it's useful to go beyond the "not
successful" message, and show the code returned by the server.

Signed-off-by: Cleber Rosa <crosa@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Message-Id: <20210222193240.921250-3-crosa@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
scripts/ci/gitlab-pipeline-status

index 0c1e8bd8a7c6e4bcc2a30e16d05034d675746ca8..ad62ab3cfc67e2312aa42cf66ef2b48a9bdc8a68 100755 (executable)
@@ -56,7 +56,9 @@ def get_json_http_response(url):
     connection.request('GET', url=url)
     response = connection.getresponse()
     if response.code != http.HTTPStatus.OK:
-        raise CommunicationFailure("Failed to receive a successful response")
+        msg = "Received unsuccessful response: %s (%s)" % (response.code,
+                                                           response.reason)
+        raise CommunicationFailure(msg)
     return json.loads(response.read())