Query match ACL Error
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-20-2025 08:52 AM
Hi
Few of the non admin users are experiencing errors related to a table
Error is
part of the query on rm_enhancement has been ignored because of insufficient access for query match operation on rm_ enhancement.active
Where there is no type of operation in Xanadu release patch 4
Please suggest a solution
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-20-2025 11:39 PM - edited 01-20-2025 11:46 PM
you need to check read acl on "rm_ enhancement.active" which is returning false value that's why it is giving you error.
OR you can put the query ACL on "rm_enhancement" so that by default that will run.
NOTE
Query ACLs (both query_match and query_range) default to a star.star ACL that delegates to read access. This means, where ACLs are enforced on queries, if no query ACL was created then read access to the column is evaluated ; if query ACLs are defined then they override the default behavior.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-21-2025 12:27 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-22-2025 03:46 AM
if there is no read acl on "rm_enhancement.active." that means you have read acl on table level.
by default there is query_match acl on *.* you can disable it.
but that you need to well tested.
these query_match and query_range acl servicenow introduce so that if user has read access on those field only then they can include those fields in the query.
like refernce qualifier we put some filter condition. if user does not have access to those fields which are include in the filter query then it will throw an error
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-14-2025 05:57 AM
