diff options
Diffstat (limited to 'bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py')
-rw-r--r-- | bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py b/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py index c4ab87bdc9..3de582cc86 100644 --- a/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py +++ b/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py | |||
@@ -78,10 +78,16 @@ class Command(NoArgsCommand): | |||
78 | except Exception as e: | 78 | except Exception as e: |
79 | logger.error("runbuilds: Error executing shell command %s" % e) | 79 | logger.error("runbuilds: Error executing shell command %s" % e) |
80 | traceback.print_exc(e) | 80 | traceback.print_exc(e) |
81 | if "[Errno 111] Connection refused" in str(e): | ||
82 | # Connection refused, read toaster_server.out | ||
83 | errmsg = bec.readServerLogFile() | ||
84 | else: | ||
85 | errmsg = str(e) | ||
86 | |||
81 | BRError.objects.create(req = br, | 87 | BRError.objects.create(req = br, |
82 | errtype = str(type(e)), | 88 | errtype = str(type(e)), |
83 | errmsg = str(e), | 89 | errmsg = errmsg, |
84 | traceback = traceback.format_exc(e)) | 90 | traceback = traceback.format_exc(e)) |
85 | br.state = BuildRequest.REQ_FAILED | 91 | br.state = BuildRequest.REQ_FAILED |
86 | br.save() | 92 | br.save() |
87 | bec.be.lock = BuildEnvironment.LOCK_FREE | 93 | bec.be.lock = BuildEnvironment.LOCK_FREE |