This patch prevents tracebacks and instead logs exceptions
that may happen during event processing.
[YOCTO #7216]
Signed-off-by: Alexandru DAMIAN <alexandru.damian@intel.com>
self.server.timeout = 1
while not self.server.quit:
- self.server.handle_request()
+ try:
+ self.server.handle_request()
+ except Exception as e:
+ import traceback
+ logger.error("BBUIEventQueue.startCallbackHandler: Exception while trying to handle request: %s\n%s" % (e, traceback.format_exc(e)))
+
self.server.server_close()
def system_quit( self ):