You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tooling.apache.org by wa...@apache.org on 2026/02/26 22:42:45 UTC

(tooling-trusted-releases) 01/01: Fix auth bypass for admin via exceptions

This is an automated email from the ASF dual-hosted git repository.

wave pushed a commit to branch fix-auth-bypass-admin-role
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git

commit f453a02111bae3c867b732f50c513af70b9cb1eb
Author: Dave Fisher <da...@comcast.net>
AuthorDate: Thu Feb 26 14:42:34 2026 -0800

    Fix auth bypass for admin via exceptions
---
 atr/util.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/atr/util.py b/atr/util.py
index 2fca6b09..0b774684 100644
--- a/atr/util.py
+++ b/atr/util.py
@@ -627,7 +627,7 @@ def is_user_viewing_as_admin(uid: str | None) -> bool:
         app = asfquart.APP
         if (not hasattr(app, "app_id")) or (not isinstance(app.app_id, str)):
             log.error("Cannot get valid app_id to read session for admin view check")
-            return True
+            return False
 
         cookie_id = app.app_id
         session_dict = quart.session.get(cookie_id, {})
@@ -635,7 +635,7 @@ def is_user_viewing_as_admin(uid: str | None) -> bool:
         return not is_downgraded
     except Exception:
         log.exception(f"Error checking admin downgrade session status for {uid}")
-        return True
+        return False
 
 
 def json_for_script_element(value: Any) -> markupsafe.Markup:


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@tooling.apache.org
For additional commands, e-mail: commits-help@tooling.apache.org