diff options
Diffstat (limited to 'meta/lib/oeqa/utils/httpserver.py')
| -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 2aa172bf79..80752c1377 100644 --- a/meta/lib/oeqa/utils/httpserver.py +++ b/meta/lib/oeqa/utils/httpserver.py | |||
| @@ -44,6 +44,12 @@ class HTTPService: | |||
| 44 | self.port = self.server.server_port | 44 | self.port = self.server.server_port |
| 45 | self.process = multiprocessing.Process(target=self.server.server_start, args=[self.root_dir, self.logger]) | 45 | self.process = multiprocessing.Process(target=self.server.server_start, args=[self.root_dir, self.logger]) |
| 46 | 46 | ||
| 47 | def handle_error(self, request, client_address): | ||
| 48 | import traceback | ||
| 49 | exception = traceback.format_exc() | ||
| 50 | self.logger.warn("Exception when handling %s: %s" % (request, exception)) | ||
| 51 | self.server.handle_error = handle_error | ||
| 52 | |||
| 47 | # The signal handler from testimage.bbclass can cause deadlocks here | 53 | # The signal handler from testimage.bbclass can cause deadlocks here |
| 48 | # if the HTTPServer is terminated before it can restore the standard | 54 | # if the HTTPServer is terminated before it can restore the standard |
| 49 | #signal behaviour | 55 | #signal behaviour |
