This is an automated email from the ASF dual-hosted git repository. sbp pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git
commit ee6ef4e2f489759f36892fa0d1a1449c265358b2 Author: Sean B. Palmer <[email protected]> AuthorDate: Wed Jan 28 17:27:27 2026 +0000 Use the Tooling project as a committee proxy in ASFQuart session data --- atr/principal.py | 4 ++++ atr/server.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/atr/principal.py b/atr/principal.py index 7ebb530..01f3af0 100644 --- a/atr/principal.py +++ b/atr/principal.py @@ -266,6 +266,10 @@ class AuthoriserASFQuart: committees = frozenset(asfquart_session.committees) projects = frozenset(asfquart_session.projects) + if "tooling" in projects: + # Tooling project members are actually Tooling committee members + # This is a special case, and reflects a similar special case in LDAP + committees = committees.union({"tooling"}) committees, projects = _augment_test_membership(committees, projects) # We do not check that the ASF UID is the same as the one in the session diff --git a/atr/server.py b/atr/server.py index 032424e..1ef0d60 100644 --- a/atr/server.py +++ b/atr/server.py @@ -347,6 +347,9 @@ def _app_setup_logging(app: base.QuartApp, config_mode: config.Mode, app_config: handlers=[log.StructlogQueueHandler(log_queue)], force=True, ) + # Silence noisy dependency loggers even in DEBUG + logging.getLogger("aiosqlite").setLevel(logging.INFO) + logging.getLogger("hpack.hpack").setLevel(logging.INFO) loggers.configure_structlog(shared_processors) --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
