Don't hard-code permissions in permission_allowed_actor_restrictions, refs #1855

pull/1823/merge
Simon Willison 2022-12-12 21:14:40 -08:00
rodzic a1a372f179
commit 34ad574bac
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -191,7 +191,7 @@ def permission_allowed_actor_restrictions(actor, action, resource):
if action_initials in all_allowed:
return None
# How about for the current database?
if action in ("view-database", "view-database-download", "execute-sql"):
if isinstance(resource, str):
database_allowed = _r.get("d", {}).get(resource)
if database_allowed is not None:
assert isinstance(database_allowed, list)