Make g.user attribute access safe for public users (#14287)

This commit is contained in:
Rob DiCiuccio
2021-04-26 08:50:50 -07:00
committed by GitHub
parent 7ff35dfdfb
commit 6875a1a9e2
12 changed files with 39 additions and 25 deletions

View File

@@ -151,7 +151,7 @@ class PrestoDBSQLValidator(BaseSQLValidator):
For example, "SELECT 1 FROM default.mytable" becomes "EXPLAIN (TYPE
VALIDATE) SELECT 1 FROM default.mytable.
"""
user_name = g.user.username if g.user else None
user_name = g.user.username if g.user and hasattr(g.user, "username") else None
parsed_query = ParsedQuery(sql)
statements = parsed_query.get_statements()