Error on New Edge resource calls

After installing the New Edge UI, I can log in just fine via SSO with my IDP; however, I encounter an issue where any api call trying to get my permissions throws a 500.

The New Edge calls

new_edge_ui_dns:[port]/v1/users/[email]/permissions?organization=[org_name]

Which translates to the management API call of

MS_DNS:8080/v1/users/[email]/permissions?organization=[org_name]

This API call, when called directly, also throws a 500. Looking in the system.log of the Management Server, it seems as if there is an issue with the getPermissionForSingleresource()

2019-07-24 08:00:20,428 org: env: target:/v1/users/[email]/permissions contextId: action: qtp1527254842-45 ERROR REST - ExceptionMapper.toResponse() : Error occurred : null
        java.util.regex.Matcher.appendReplacement(Matcher.java:804)
        java.util.regex.Matcher.replaceAll(Matcher.java:955)
        java.lang.String.replaceAll(String.java:2223)
        com.apigee.rbac.datastore.LdapDataStore.normalizeUserSearchQuery(LdapDataStore.java:2345)

For my implementation, I am using an external IDP (for SSO) but I am NOT using external role mapping. Also, looking at the Apigee API Docs, it seems like the Permissions api call doesn't have an organization query parameter.

In any case, this API call happens essentially with every context switch on the New Edge so the UI is unusable.

Has anyone had this occur or solved it?

1 0 155
0 REPLIES 0