Error message "ManyToManyChecker undefined, maybe missing global qualifier" shows when opening records from scoped application in Agent Workspace.
Steps to Reproduce
- Switch to any application other than Global eg: "CMDB Workspace" (Install plugin "CMDB Workspace" if not already installed)
- Open Agent Workspace > CMDB > Servers > Any record
Observe the error "ManyToManyChecker undefined, maybe missing global qualifier"
The localhost logs:
java.lang.SecurityException: ManyToManyChecker undefined, maybe missing global qualifier
Caused by error in sys_declarative_action_assignment.1a3fb85453103300099addeeff7b1259.condition at line 1
==> 1: !(new ManyToManyChecker().isManyToMany("cmdb_ci_server"))
This problem has been fixed. There is no workaround available. If you are able to upgrade, review the Fixed In section to determine the latest version with a permanent fix your instance can be upgraded to.
Related Problem: PRB1353597