All the Cmdb_ci records are showing in list view but when we try to open any it's showing error

srikanthr066535
Tera Contributor

All the Cmdb_ci records are showing in list view but when we try to open any  record it's showing error that record not found what should be the issue .

Can anyone please help me with this.

Thanks in advance

 
 
 
 
 

 

1 REPLY 1

Rafael P
Tera Expert

Hello @srikanthr066535 , hope you're doing great!

Common Causes & Solutions:
  1. Missing Read Permissions – User lacks read access to the CI record. Check role-based access control (RBAC) for the cmdb_ci table.
  2. Deleted or Archived Records – Records may be soft-deleted or archived. Check the sys_created_on and sys_updated_on fields; verify if records are in the recycle bin.
  3. Business Rule or Script Blocking Access – A before-read business rule or script may be preventing record retrieval. Check business rules on the cmdb_ci table and related tables.
  4. Table Inheritance Issue – If using table inheritance, the parent table permissions may be restricting access. Verify inheritance chain and permissions.
  5. Corrupted Record Data – The record may have corrupted or invalid data in a mandatory field. Check the database directly or run a data integrity check.
  6. ACL or Field-Level Security – Field-level ACLs may be blocking access. Review ACL rules for the cmdb_ci table.
Quick Troubleshooting Steps:
  • Open the record as an admin/system user to verify it's accessible
  • Check browser console for specific error messages
  • Review system logs for related errors
  • Run a query directly on the table using the database query tool
  • Verify the record's sys_id is valid and not corrupted
If Issue Persists: Check ServiceNow logs for "record not found" errors and verify table synchronization with the database.