From 5f713504e5a53af86bbf4e783a7631ef295366ac Mon Sep 17 00:00:00 2001 From: Nicolas Dandrimont <nicolas@dandrimont.eu> Date: Wed, 19 Mar 2025 11:15:30 +0100 Subject: [PATCH] pattern: only log disabling origins once Getting this message on every page is needlessly verbose, especially in staging where most listers are configured this way. --- swh/lister/pattern.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/swh/lister/pattern.py b/swh/lister/pattern.py index ec697e80..fd930a89 100644 --- a/swh/lister/pattern.py +++ b/swh/lister/pattern.py @@ -218,6 +218,7 @@ class Lister(Generic[StateType, PageType]): """ full_stats = ListerStats() self.recorded_origins = set() + disabling_logged = False try: for page in self.get_pages(): @@ -237,9 +238,11 @@ class Lister(Generic[StateType, PageType]): break if not self.enable_origins: - logger.info( - "Disabling origins before sending them to the scheduler" - ) + if not disabling_logged: + logger.info( + "Disabling origins before sending them to the scheduler" + ) + disabling_logged = True origins = [attr.evolve(origin, enabled=False) for origin in origins] sent_origins = self.send_origins(origins) self.recorded_origins.update(sent_origins) -- GitLab