keycloak-regex-mapper icon indicating copy to clipboard operation
keycloak-regex-mapper copied to clipboard

Possibility of Null Pointer Exceptions

Open skinkie opened this issue 3 years ago • 1 comments
trafficstars

Expected Behaviour

Gracefully fail.

Actual Behavior

2022-03-25 17:47:13,871 ERROR [org.keycloak.services.resources.IdentityBrokerService] (default task-19) identityProviderUnexpectedErrorMessage: java.lang.NullPointerException
        at deployment.keycloak-regex-mapper-1.0.9.ear.com.github.lucafilipozzi-keycloak-regex-mapper-1.0.9.jar//com.github.lucafilipozzi.keycloak.broker.saml.mappers.RegexRealmAndClientRoleAttributeMapper.lambda$processUser$1(RegexRealmAndClientRoleAttributeMapper.java:132)
        at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176)
        at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
        at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658)
        at java.base/java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:274)
        at java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1621)
        at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
        at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
        at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
        at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
        at deployment.keycloak-regex-mapper-1.0.9.ear.com.github.lucafilipozzi-keycloak-regex-mapper-1.0.9.jar//com.github.lucafilipozzi.keycloak.broker.saml.mappers.RegexRealmAndClientRoleAttributeMapper.processUser(RegexRealmAndClientRoleAttributeMapper.java:135)
        at deployment.keycloak-regex-mapper-1.0.9.ear.com.github.lucafilipozzi-keycloak-regex-mapper-1.0.9.jar//com.github.lucafilipozzi.keycloak.broker.saml.mappers.RegexRealmAndClientRoleAttributeMapper.importNewUser(RegexRealmAndClientRoleAttributeMapper.java:117)
        at [email protected]//org.keycloak.services.resources.IdentityBrokerService.lambda$afterFirstBrokerLogin$1(IdentityBrokerService.java:693)

Steps To Reproduce

image

skinkie avatar Mar 25 '22 16:03 skinkie