This is an automated email from the ASF dual-hosted git repository. lilykuang pushed a commit to branch fix/guest-access-handling in repository https://gitbox.apache.org/repos/asf/superset.git
commit 77cb195f7847ce96bc82b05dfcf3b233b2df8d96 Author: David Aaron Suddjian <[email protected]> AuthorDate: Fri Feb 25 12:35:24 2022 -0800 logging --- superset/security/manager.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/superset/security/manager.py b/superset/security/manager.py index 0bed447..2d57fde 100644 --- a/superset/security/manager.py +++ b/superset/security/manager.py @@ -1132,13 +1132,17 @@ class SupersetSecurityManager( # pylint: disable=too-many-public-methods :return: A list of filters """ guest_user = self.get_current_guest_user_if_guest() + logging.warning(f"!debugging! get_guest_rls_filters guest user: {guest_user}") + logging.warning(f"!debugging! get_guest_rls_filters g.user: {g.user}") if guest_user: - return [ + rules = [ rule for rule in guest_user.rls if not rule.get("dataset") or str(rule.get("dataset")) == str(dataset.id) ] + logging.warning(f"!debugging! get_guest_rls_filters rules: {rules}") + return rules return [] def get_rls_filters(self, table: "BaseDatasource") -> List[SqlaQuery]:
