diff --git a/steward/core/plugin_index.py b/steward/core/plugin_index.py index 5fb7e1c..d7de14a 100644 --- a/steward/core/plugin_index.py +++ b/steward/core/plugin_index.py @@ -75,8 +75,10 @@ async def _fetch_one(url: str) -> bool: resp = await client.get(url) resp.raise_for_status() raw = yaml.safe_load(resp.text) or {} - except Exception: - logger.exception("Failed to fetch plugin catalog from %s", url) + except Exception as exc: + # The tick retries every RETRY_AFTER seconds, so a repository that + # answers 404 or is unreachable is one line each time, not a traceback. + logger.warning("Plugin catalog not fetched from %s: %s", url, exc) _failed_at[url] = time.monotonic() return False _url_cache[url] = (raw, time.monotonic())