Details
-
Bug
-
Resolution: Done
-
Major
-
None
-
None
-
None
-
Sprint - Versions (12/5/2019)
Description
When there is an existing resolver in the database, during application startup there is a call to reload filters is made. It fails with NPE and application fails to start. Stack trace:
2019-11-13 14:30:05.143 [ INFO] : edu.internet2.tier.shibboleth.admin.ui.ShibbolethUiApplication: Reloading filters for resolver [Test For Dima 2: caffc36c-a939-41eb-9e2f-deb20b607dc9] 2019-11-13 14:30:06.465 [ INFO] : edu.internet2.tier.shibboleth.admin.ui.ShibbolethUiApplication: Reloading filters for resolver [FF-1 FBHMP1: e412e712-cb97-4144-87d7-e4906899502b] 2019-11-13 14:30:06.524 [ INFO] : edu.internet2.tier.shibboleth.admin.ui.ShibbolethUiApplication: Reloading filters for resolver [FF-1 FMP1: c16ea2dd-79ee-4815-af03-3a9869b7530e] 2019-11-13 14:30:06.576 [ INFO] : org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2019-11-13 14:30:06.588 [ERROR] : org.springframework.boot.SpringApplication: Application run failed java.lang.NullPointerException: null at org.opensaml.saml.metadata.resolver.impl.AbstractBatchMetadataResolver.getCachedOriginalMetadata(AbstractBatchMetadataResolver.java:268) at edu.internet2.tier.shibboleth.admin.ui.domain.resolvers.opensaml.OpenSamlFilesystemMetadataResolver.refilter(OpenSamlFilesystemMetadataResolver.java:68) at edu.internet2.tier.shibboleth.admin.ui.domain.resolvers.opensaml.Refilterable$refilter.call(Unknown Source) at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47) at edu.internet2.tier.shibboleth.admin.ui.domain.resolvers.opensaml.Refilterable$refilter.call(Unknown Source) at edu.internet2.tier.shibboleth.admin.ui.service.JPAMetadataResolverServiceImpl.reloadFilters(JPAMetadataResolverServiceImpl.groovy:143) at edu.internet2.tier.shibboleth.admin.ui.ShibbolethUiApplication$MetadataResolverInitializingApplicationStartupListener.lambda$initializeResolvers$0(ShibbolethUiApplication.java:72)