From a04ee42393822158e5aa6c181d90e1f45dab8c62 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 8 Nov 2017 14:03:59 +0000 Subject: bitbake: event: Ensure we clean up loggers Whilst we're likely exiting in this case, clean up the loggers we add so that in the case of certain server retries there is no possibility multiple loggers stack up. (Bitbake rev: 25b7bf6672be66bcbfe5760610dce7d3e866cdcc) Signed-off-by: Richard Purdie --- bitbake/lib/bb/event.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'bitbake') diff --git a/bitbake/lib/bb/event.py b/bitbake/lib/bb/event.py index 526c41f562..52072b5805 100644 --- a/bitbake/lib/bb/event.py +++ b/bitbake/lib/bb/event.py @@ -173,6 +173,10 @@ def print_ui_queue(): for event in ui_queue[:]: if isinstance(event, logging.LogRecord): logger.handle(event) + if msgerrs: + logger.removeHandler(stderr) + else: + logger.removeHandler(stdout) def fire_ui_handlers(event, d): global _thread_lock -- cgit v1.2.3-54-g00ecf