User lacks the required role specified in the ACL rule for the target table. The user's role assignment may have been removed or never granted. (high likelihood)
ACL condition script contains errors or evaluates to false, blocking access even when the user has correct roles. JavaScript errors in condition scripts prevent proper evaluation. (high likelihood)
No matching ACL rule exists for the specific operation (read, write, create, delete) on the table. ACL rules may be missing or incorrectly scoped. (medium likelihood)
Service account or system user performing background operations lacks necessary roles. Integration users or scheduled job accounts may have insufficient permissions. (medium likelihood)
Table-level security constraints or field-level ACLs are conflicting with table ACLs. Multiple security layers may be blocking access unexpectedly. (low likelihood)