We have are seeing some strange behaviour when creating and testing permission sets and was wondering if anyone else has seen this.
After creating a functional permission set we assign it to an empty test-end user role. We then in turn grant this end user role to a test end user.
Sometimes when logging in we get error messages such as the one shown below. When checing the functional role we can see that all methods for the quoted API are granted. This happens for any random functional role and any number of API’s.
The only work around we have found is to re-assign the functional role to another end user role and then assign the end user role to another end user. After having refreshed the security cache we no longer get the error message.
We have also tried to refresh dictionary and reference cache but that makes no difference. IFS have even provided us with a script that clears down the whole dictionary cache, but even that made no difference.