summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Schubert <contact@benschubert.me>2019-07-31 13:48:10 +0100
committerBenjamin Schubert <contact@benschubert.me>2019-07-31 13:48:10 +0100
commit76763adaa590124972fe8e2147e08b38460b5be0 (patch)
treec0524eca6d2adaf8217a4457514ef7eee9ed28f3
parenta3a5459aba0ede821c568d31e09e02eb29f4e2b0 (diff)
downloadbuildstream-76763adaa590124972fe8e2147e08b38460b5be0.tar.gz
job: fix exception caught from enum translation
The exception was incorrectly marked as 'KeyError', but enum throw 'ValueError' instead.
-rw-r--r--src/buildstream/_scheduler/jobs/job.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buildstream/_scheduler/jobs/job.py b/src/buildstream/_scheduler/jobs/job.py
index c651d5206..2e6c7bb32 100644
--- a/src/buildstream/_scheduler/jobs/job.py
+++ b/src/buildstream/_scheduler/jobs/job.py
@@ -442,7 +442,7 @@ class Job():
try:
returncode = _ReturnCode(returncode)
- except KeyError: # An unexpected return code was returned, let's fail permanently
+ except ValueError: # An unexpected return code was returned, let's fail permanently
returncode = _ReturnCode.PERM_FAIL
# We don't want to retry if we got OK or a permanent fail.