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]

Reply via email to