From e7bb3ed14b5d11f62a1ed19c126b8b75d7270f2a Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Fri, 21 Mar 2025 23:44:03 -0400 Subject: [PATCH] handle foreground override in TaskManager --- builder/kojid | 5 ----- koji/daemon.py | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/builder/kojid b/builder/kojid index 9941815c..2f7f9481 100755 --- a/builder/kojid +++ b/builder/kojid @@ -145,11 +145,6 @@ def main(options, session): logger.info('Loading plugin: %s' % name) tm.scanPlugin(pt.load(name)) - if options.single: - # force all task handlers to run in Foreground - for key in tm.handlers: - tm.handlers[key].Foreground = True - def shutdown(*args): raise SystemExit diff --git a/koji/daemon.py b/koji/daemon.py index 5d2eeaf0..16c3420f 100644 --- a/koji/daemon.py +++ b/koji/daemon.py @@ -1379,7 +1379,7 @@ class TaskManager(object): return False # otherwise... raise - if handler.Foreground: + if handler.Foreground or getattr(self.options, "single"): self.logger.info("running task in foreground") handler.setManager(self) self.runTask(handler)