diff options
| -rw-r--r-- | meta/lib/oeqa/utils/httpserver.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/meta/lib/oeqa/utils/httpserver.py b/meta/lib/oeqa/utils/httpserver.py index 8ce1dd42f4..5860b0a383 100644 --- a/meta/lib/oeqa/utils/httpserver.py +++ b/meta/lib/oeqa/utils/httpserver.py | |||
| @@ -40,6 +40,12 @@ class HTTPService(object): | |||
| 40 | self.port = self.server.server_port | 40 | self.port = self.server.server_port |
| 41 | self.process = multiprocessing.Process(target=self.server.server_start, args=[self.root_dir, self.logger]) | 41 | self.process = multiprocessing.Process(target=self.server.server_start, args=[self.root_dir, self.logger]) |
| 42 | 42 | ||
| 43 | def handle_error(self, request, client_address): | ||
| 44 | import traceback | ||
| 45 | exception = traceback.format_exc() | ||
| 46 | self.logger.warn("Exception when handling %s: %s" % (request, exception)) | ||
| 47 | self.server.handle_error = handle_error | ||
| 48 | |||
| 43 | # The signal handler from testimage.bbclass can cause deadlocks here | 49 | # The signal handler from testimage.bbclass can cause deadlocks here |
| 44 | # if the HTTPServer is terminated before it can restore the standard | 50 | # if the HTTPServer is terminated before it can restore the standard |
| 45 | #signal behaviour | 51 | #signal behaviour |
