In IdentityIQ 8.0p1, when trying to update a role, IdentityIQ hangs and returns HTTP Error 405 (Method Not Allowed).
This issue is known to happen when editing a role's requirements or inheritance. The error is a result of a circular reference. Circular references happen when there is a conflict in required/inherited roles. In the below example, Role B inherits Role A. Attempting to edit Role A to require Role B would induce a circular reference will fail on save.
In the above image, IT Role B inherits Business Role A. Editing IT Role B to list Business Role A as a requirement will result in an error. The same error may occur regardless of which relationship is defined first.
The error occurs because the logical structure of the role is impossible and unsupported. Avoid this error by ensuring your role structure follows best practices. The Error 405 returned does not accurately reflect the source of error. The unhelpful error message is a known issue, IIQETN-8770.