[JIRA] (IDP-2052) NPE when InputAttributeDefinition references nonexistant attribute
Matthew Slowe (Jira)
jira at shibboleth.atlassian.net
Fri Dec 9 15:43:57 UTC 2022
Matthew Slowe ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=5c45da4b23f5bf67262143c7 ) *created* an issue
Identity Provider ( https://shibboleth.atlassian.net/browse/IDP?atlOrigin=eyJpIjoiYjhjMzAwMzBjZDZiNGY3Zjg5ZGM3YTFmYzIxMDc2OWIiLCJwIjoiaiJ9 ) / Bug ( https://shibboleth.atlassian.net/browse/IDP-2052?atlOrigin=eyJpIjoiYjhjMzAwMzBjZDZiNGY3Zjg5ZGM3YTFmYzIxMDc2OWIiLCJwIjoiaiJ9 ) IDP-2052 ( https://shibboleth.atlassian.net/browse/IDP-2052?atlOrigin=eyJpIjoiYjhjMzAwMzBjZDZiNGY3Zjg5ZGM3YTFmYzIxMDc2OWIiLCJwIjoiaiJ9 ) NPE when InputAttributeDefinition references nonexistant attribute ( https://shibboleth.atlassian.net/browse/IDP-2052?atlOrigin=eyJpIjoiYjhjMzAwMzBjZDZiNGY3Zjg5ZGM3YTFmYzIxMDc2OWIiLCJwIjoiaiJ9 )
Issue Type: Bug Affects Versions: 4.2.1 Assignee: Rod Widdowson ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=59fb32bbc24efb3c4ed3c977 ) Components: Attribute Resolver Created: 09/Dec/22 10:43 AM Environment:
# ./bin/version.sh
4.2.1
# java -version
openjdk version "11.0.16.1" 2022-08-12
OpenJDK Runtime Environment (build 11.0.16.1+1-alpine-r0)
OpenJDK 64-Bit Server VM (build 11.0.16.1+1-alpine-r0, mixed mode)
Priority: Trivial Reporter: Matthew Slowe ( https://shibboleth.atlassian.net/secure/ViewProfile.jspa?accountId=5c45da4b23f5bf67262143c7 )
I was unable to reproduce this. The lead up was while I was restructuring an existing (loaded) Attribute Resolver - renaming attributes… I had forgotten to update one of the depending InputAttributeDefinition refs. The resolver reloaded fine but aacli triggered a NullPointerException
Roughly, start with:
<AttributeDefinition xsi:type= "Simple" id= "undef" dependencyOnly= "true" > <InputAttributeDefinition ref= "eduPersonEntitlement" /> </AttributeDefinition> <AttributeDefinition xsi:type= "Simple" id= "setup-to-fail" > <InputAttributeDefinition ref= "undef" /> </AttributeDefinition>
Then rename undef to something else and reload.
In practice I had two existing attributes which were previously combined into one later on. I was trying to abstract these two existing attributes to provide a default value using a Mapped with a default and a bogus map as per diff. I had neg
@@ -127,7 +131,7 @@
</AttributeDefinition>
<!-- Get EBLib Entitlement from campus -->
- <AttributeDefinition xsi:type="Mapped" id="eduPersonEntitlement_EBLib" dependencyOnly="true">
+ <AttributeDefinition xsi:type="Mapped" id="eduPersonEntitlement_EBLib_campus" dependencyOnly="true">
<InputDataConnector ref="myLDAP" attributeNames="redactedcampus"/>
<!-- no default value -->
<ValueMap>
@@ -139,7 +143,7 @@
</AttributeDefinition>
<!-- Get EBLib Entitlement from adminresource -->
- <AttributeDefinition xsi:type="Mapped" id="eduPersonEntitlement_EBLib_2" dependencyOnly="true">
+ <AttributeDefinition xsi:type="Mapped" id="eduPersonEntitlement_EBLib_resource" dependencyOnly="true">
<InputDataConnector ref="myLDAP" attributeNames="redactedadminresource"/>
<!-- no default value -->
<ValueMap>
@@ -149,6 +153,16 @@
</ValueMap>
</AttributeDefinition>
+ <AttributeDefinition xsi:type="Mapped" id="eduPersonEntitlement_EBLib" dependencyOnly="true">
+ <InputAttributeDefinition ref="eduPersonEntitlement_EBLib_campus" />
+ <InputAttributeDefinition ref="eduPersonEntitlement_EBLib_resource" />
+ <DefaultValue>default</DefaultValue>
+ <ValueMap>
+ <ReturnValue>bogus_value</ReturnValue>
+ <SourceValue>bogus_value</SourceValue>
+ </ValueMap>
+ </AttributeDefinition>
+
<!-- get redactedaspirerole from LDAP -->
<AttributeDefinition xsi:type="Simple" id="redactedaspirerole" dependencyOnly="true">
<InputDataConnector ref="myLDAP" attributeNames="redactedaspirerole"/>
I had neglected to update the combining {{AttributeDefinition}}which remained as:
<AttributeDefinition xsi:type= "Simple" id= "eduPersonEntitlement" > <InputDataConnector ref= "myLDAP" attributeNames= "eduPersonEntitlement" /> <InputAttributeDefinition ref= "eduPersonEntitlement_adminresource" /> <InputAttributeDefinition ref= "eduPersonEntitlement_EBLib" /> <InputAttributeDefinition ref= "eduPersonEntitlement_EBLib_2" /> <InputAttributeDefinition ref= "unikentaspirerole" /> <InputAttributeDefinition ref= "overleafEntitlement" /> </AttributeDefinition>
The Resolver appeared to reload ok but testing returned:
2022-12-09 15:06:33,610 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.impl.AttributeResolverImpl:474] - Attribute Resolver 'ShibbolethAttributeResolver': Finished resolving dependencies for 'eduPersonEntitlement'
2022-12-09 15:06:33,622 - 127.0.0.1 - ERROR [net.shibboleth.idp.profile:-2] - Uncaught runtime exception
java.lang.NullPointerException: null
at net.shibboleth.idp.attribute.resolver.PluginDependencySupport.getMergedAttributeValues(PluginDependencySupport.java:87)
2022-12-09 15:06:33,637 - 127.0.0.1 - WARN [org.opensaml.profile.action.impl.LogEvent:101] - A non-proceed event occurred while processing the request: RuntimeException
Extracts from reload logs (of note is the reference to eduPersonEntitlement_EBLib_2 which doesn’t exist at this point):
2022-12-09 15:05:14,111 - 127.0.0.1 - DEBUG [net.shibboleth.idp.profile.impl.ReloadServiceConfiguration:123] - Profile Action ReloadServiceConfiguration: Reloading configuration for 'shibboleth.AttributeResolverService'
2022-12-09 15:05:14,112 - 127.0.0.1 - INFO [net.shibboleth.utilities.java.support.service.AbstractReloadableService:259] - Service 'shibboleth.AttributeResolverService': Reloading service configuration
2022-12-09 15:05:14,118 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: eduPersonPrincipalName
2022-12-09 15:05:14,118 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,118 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.impl.ScopedAttributeDefinitionParser:59] - Attribute Definition 'eduPersonPrincipalName': Setting scope to '%{idp.scope}'.
2022-12-09 15:05:14,118 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: uid
2022-12-09 15:05:14,118 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,118 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: samlSubjectID
2022-12-09 15:05:14,118 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,118 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.impl.ScopedAttributeDefinitionParser:59] - Attribute Definition 'samlSubjectID': Setting scope to '%{idp.scope}'.
2022-12-09 15:05:14,118 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: samlPairwiseID
2022-12-09 15:05:14,128 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: computed
2022-12-09 15:05:14,128 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.impl.ScopedAttributeDefinitionParser:59] - Attribute Definition 'samlPairwiseID': Setting scope to '%{idp.scope}'.
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: mail-as-employeeID
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: memberOf
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: eduPersonAffiliation-library-walk-in
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputAttributeDefinition with pluginId: uid
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: genshib, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.ValueMapParser:86] - AttributeDefinition(ValueMap): return value: library-walk-in, 1 source values
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.MappedAttributeDefinitionParser:97] - Unknown Plugin 'eduPersonAffiliation-library-walk-in': passThru = null, defaultValue = null, 1 value maps
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: eduPersonAffiliation
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: shib-staff, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: shib-student, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.ValueMapParser:86] - AttributeDefinition(ValueMap): return value: member, 2 source values
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: shib-staff, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.ValueMapParser:86] - AttributeDefinition(ValueMap): return value: staff, 1 source values
2022-12-09 15:05:14,129 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: shib-student, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,130 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.ValueMapParser:86] - AttributeDefinition(ValueMap): return value: student, 1 source values
2022-12-09 15:05:14,130 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: shib-alum, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,130 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.ValueMapParser:86] - AttributeDefinition(ValueMap): return value: alum, 1 source values
2022-12-09 15:05:14,130 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.MappedAttributeDefinitionParser:97] - Unknown Plugin 'eduPersonAffiliation': passThru = null, defaultValue = null, 4 value maps
2022-12-09 15:05:14,130 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: eduPersonEntitlement_adminresource
2022-12-09 15:05:14,130 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: mimas-jusp-siterep, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.ValueMapParser:86] - AttributeDefinition(ValueMap): return value: http://jusp.mimas.ac.uk/entitlements/siterep, 1 source values
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.MappedAttributeDefinitionParser:97] - Unknown Plugin 'eduPersonEntitlement_adminresource': passThru = null, defaultValue = null, 1 value maps
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: eduPersonScopedAffiliation
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputAttributeDefinition with pluginId: eduPersonAffiliation
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputAttributeDefinition with pluginId: eduPersonAffiliation-library-walk-in
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.impl.ScopedAttributeDefinitionParser:59] - Attribute Definition 'eduPersonScopedAffiliation': Setting scope to '%{idp.scope}'.
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: eduPersonEntitlement_EBLib_campus
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: brussels-school, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: athensaueb, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: paris, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.ValueMapParser:86] - AttributeDefinition(ValueMap): return value: https://eblib.com/saml2/eduPersonEntitlement/patrondrivenacquisition, 3 source values
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.MappedAttributeDefinitionParser:97] - Unknown Plugin 'eduPersonEntitlement_EBLib_campus': passThru = null, defaultValue = null, 1 value maps
2022-12-09 15:05:14,131 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: eduPersonEntitlement_EBLib_resource
2022-12-09 15:05:14,132 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,132 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: eblib-pda, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,132 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: eblib-pda-manual, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,132 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.ValueMapParser:86] - AttributeDefinition(ValueMap): return value: https://eblib.com/saml2/eduPersonEntitlement/patrondrivenacquisition, 2 source values
2022-12-09 15:05:14,133 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.MappedAttributeDefinitionParser:97] - Unknown Plugin 'eduPersonEntitlement_EBLib_resource': passThru = null, defaultValue = null, 1 value maps
2022-12-09 15:05:14,133 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: eduPersonEntitlement_EBLib
2022-12-09 15:05:14,133 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputAttributeDefinition with pluginId: eduPersonEntitlement_EBLib_campus
2022-12-09 15:05:14,133 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputAttributeDefinition with pluginId: eduPersonEntitlement_EBLib_resource
2022-12-09 15:05:14,133 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.SourceValueParser:87] - SourceValue value: bogus_value, caseSensitive: null, partialMatch: null
2022-12-09 15:05:14,133 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.ValueMapParser:86] - AttributeDefinition(ValueMap): return value: bogus_value, 1 source values
2022-12-09 15:05:14,133 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.mapped.impl.MappedAttributeDefinitionParser:97] - Unknown Plugin 'eduPersonEntitlement_EBLib': passThru = null, defaultValue = default, 1 value maps
2022-12-09 15:05:14,133 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: redactedaspirerole
2022-12-09 15:05:14,133 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.BaseAttributeDefinitionParser:60] - Attribute Definition 'redactedaspirerole': Setting dependencyOnly true
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: overleafEntitlement
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.BaseAttributeDefinitionParser:60] - Attribute Definition 'overleafEntitlement': Setting dependencyOnly true
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.ad.impl.ScriptedAttributeDefinitionParser:88] - Attribute Definition 'overleafEntitlement': Script:
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for AttributeDefinition plugin with id: eduPersonEntitlement
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputAttributeDefinition with pluginId: eduPersonEntitlement_adminresource
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputAttributeDefinition with pluginId: eduPersonEntitlement_EBLib
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputAttributeDefinition with pluginId: eduPersonEntitlement_EBLib_2
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputAttributeDefinition with pluginId: redactedaspirerole
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputAttributeDefinition with pluginId: overleafEntitlement
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,134 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for DataConnector plugin with id: myLDAP
2022-12-09 15:05:14,135 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.dc.ldap.impl.LDAPDataConnectorParser:129] - Data Connector 'myLDAP': Parsing XML configuration [DataConnector: null]
2022-12-09 15:05:14,135 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginParser:67] - Parsing configuration for DataConnector plugin with id: computed
2022-12-09 15:05:14,135 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.BaseResolverPluginDependencyParser:45] - Parsing configuration for InputDataConnector with pluginId: myLDAP
2022-12-09 15:05:14,135 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.spring.dc.impl.ComputedIdDataConnectorParser:97] - Data Connector 'computed': See TRACE log for the salt value
Then the aacli run includes:
2022-12-09 15:06:33,568 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.impl.AttributeResolverImpl:348] - Attribute Resolver 'ShibbolethAttributeResolver': No attribute definition was registered with ID 'eduPersonEntitlement_EBLib_2', nothing to do
and terminates with:
2022-12-09 15:06:33,610 - 127.0.0.1 - DEBUG [net.shibboleth.idp.attribute.resolver.impl.AttributeResolverImpl:474] - Attribute Resolver 'ShibbolethAttributeResolver': Finished resolving dependencies for 'eduPersonEntitlement'
2022-12-09 15:06:33,622 - 127.0.0.1 - ERROR [net.shibboleth.idp.profile:-2] - Uncaught runtime exception
2022-12-09 15:06:33,637 - 127.0.0.1 - WARN [org.opensaml.profile.action.impl.LogEvent:101] - A non-proceed event occurred while processing the request: RuntimeException
2022-12-09 15:06:33,643 - 127.0.0.1 - INFO [Shibboleth-Audit.ResolverTest:283] - 127.0.0.1||2022-12-09T15:06:33.643118Z||https://test.ukfederation.org.uk/entity||||||||||||RuntimeException||||Java/11.0.16.1||
Whole aacli run attached
( https://shibboleth.atlassian.net/browse/IDP-2052#add-comment?atlOrigin=eyJpIjoiYjhjMzAwMzBjZDZiNGY3Zjg5ZGM3YTFmYzIxMDc2OWIiLCJwIjoiaiJ9 ) Add Comment ( https://shibboleth.atlassian.net/browse/IDP-2052#add-comment?atlOrigin=eyJpIjoiYjhjMzAwMzBjZDZiNGY3Zjg5ZGM3YTFmYzIxMDc2OWIiLCJwIjoiaiJ9 )
Get Jira notifications on your phone! Download the Jira Cloud app for Android ( https://play.google.com/store/apps/details?id=com.atlassian.android.jira.core&referrer=utm_source%3DNotificationLink%26utm_medium%3DEmail ) or iOS ( https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=EmailNotificationLink&mt=8 ) This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100212- sha1:84509c4 )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/commits/attachments/20221209/1889347a/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-comment-icon-07bcece4-09f6-49e2-bfed-424ff5e5cee3
Type: image/png
Size: 1084 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20221209/1889347a/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-trivial-7574f9e5-fbc8-4947-9138-bae89825c74a
Type: image/png
Size: 446 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20221209/1889347a/attachment-0005.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-avatar-4a9f1e77-501a-4fca-9547-1b612d368bbc
Type: image/png
Size: 345 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20221209/1889347a/attachment-0006.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jira-generated-image-static-footer-desktop-logo-dfbba99d-0ec2-4ac3-8ab4-0eeda1545f8d
Type: image/png
Size: 10805 bytes
Desc: not available
URL: <http://shibboleth.net/pipermail/commits/attachments/20221209/1889347a/attachment-0007.png>
More information about the commits
mailing list