Impossibility to access Knowledge base (kb_knowledge_base) reference table once creating a new Knowledge record (kb_knowledge)

Milan13
Giga Expert

Hello,

I am trying to create a new knowledge record (kb_knowledge) however when I try to choose appropriate Knowledge base reference table record, none are displayed - I tried to to display kb_knowledge_base.list and got this message:

Security constraints prevent access to requested page

Therefore I guess there must be a problem with ACL read operarion for kb_knowledge_base table.

find_real_file.png

However when I checked the read ACLs (I believe the ones below are the only ones relating to this) and tried whether the user meets given criteria (if role and other conditions are met) I cannot access the kb_knowledge_base table anyway (it seems nothing should prevent the user from seeing it...), the only way how to do this is to grant the user the admin role.

Any idea what can be causing this?

Appreciate your help,

Milan

find_real_file.png

 

 

1 ACCEPTED SOLUTION

Hi Milan,

If you've disabled all ACLs on the kb_knowledge_base table then the wildcard top level ACLs are going to be used which is admin only. You've effectively locked down the table rather than opening it up for full access.

 

https://yourinstanceID.service-now.com/sys_security_acl.do?sys_id=7c75c2e5c0a801664f9bc9e9d72e7ccd&sysparm_record_target=sys_security_acl&sysparm_record_row=1&sysparm_record_rows=2863&sysparm_record_list=type%3Drecord%5Eoperation.name%3Dread%5EORDERBYname

View solution in original post

4 REPLIES 4

Kieran Anson
Kilo Patron

Easiest way to see what issue is occurring is to enable debugging and load the list view to see what ACL is blocking access.

find_real_file.png

Milan13
Giga Expert

The interesting thing is that I made all ACLs relating to table kb_knowledge_base inactive and the table kb_knowledge_base is not accessible anyway, the only way how to make it accessible is to grant an admin role.

Thanks on any idea on this.

Milan

Hi Milan,

If you've disabled all ACLs on the kb_knowledge_base table then the wildcard top level ACLs are going to be used which is admin only. You've effectively locked down the table rather than opening it up for full access.

 

https://yourinstanceID.service-now.com/sys_security_acl.do?sys_id=7c75c2e5c0a801664f9bc9e9d72e7ccd&sysparm_record_target=sys_security_acl&sysparm_record_row=1&sysparm_record_rows=2863&sysparm_record_list=type%3Drecord%5Eoperation.name%3Dread%5EORDERBYname

Milan13
Giga Expert

Thanks a lot  I have just added a read ACL for the table and it works 🙂