ci/lava: Improve error reporting in lava_job_submitter.py
authorTomeu Vizoso <tomeu.vizoso@collabora.com>
Thu, 10 Jun 2021 08:45:54 +0000 (10:45 +0200)
committerMarge Bot <eric+marge@anholt.net>
Thu, 10 Jun 2021 21:05:48 +0000 (21:05 +0000)
I'm having trouble figuring out why this is breaking.

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11293>

.gitlab-ci/lava_job_submitter.py

index ecaa5d1..19cdb74 100755 (executable)
@@ -30,6 +30,7 @@ import lavacli
 import os
 import sys
 import time
+import traceback
 import urllib.parse
 import xmlrpc
 import yaml
@@ -97,11 +98,13 @@ def _call_proxy(fn, *args):
             return fn(*args)
         except xmlrpc.client.ProtocolError as err:
             if n == retries:
+                traceback.print_exc()
                 sys.exit(log_msg("A protocol error occurred (Err {} {})".format(err.errcode, err.errmsg)))
             else:
                 time.sleep(15)
                 pass
         except xmlrpc.client.Fault as err:
+            traceback.print_exc()
             sys.exit(log_msg("FATAL: Fault: {} (code: {})".format(err.faultString, err.faultCode)))