[java-shib-common COMMIT] in /branches/REL_1: doc/RELEASE-NOTES.txt src/main/java/edu/internet2/middleware/shibboleth...
noreply at shibboleth.net
noreply at shibboleth.net
Sun Oct 9 15:27:35 BST 2011
Author: lajoie
Date: Sun Oct 9 15:27:35 2011
New Revision: 1008
URL: http://svn.shibboleth.net/view/java-shib-common?rev=1008&view=rev
Log:
Make sure old metadata providers are destroyed when application context reloads - SC-167
Modified:
branches/REL_1/doc/RELEASE-NOTES.txt
branches/REL_1/src/main/java/edu/internet2/middleware/shibboleth/common/relyingparty/provider/SAMLMDRelyingPartyConfigurationManager.java
Modified: branches/REL_1/doc/RELEASE-NOTES.txt
URL: http://svn.shibboleth.net/view/java-shib-common/branches/REL_1/doc/RELEASE-NOTES.txt?rev=1008&r1=1007&r2=1008&view=diff
==============================================================================
--- branches/REL_1/doc/RELEASE-NOTES.txt (original)
+++ branches/REL_1/doc/RELEASE-NOTES.txt Sun Oct 9 15:27:35 2011
@@ -3,6 +3,7 @@
[SC-162] - Attribute value added multiple times to retained value set if multiple policies permit the same values
[SC-163] - NPE when using filtering based on EntityAttributes in metadata
[SC-165] - Update dependencies
+[SC-167] - Reload of relying-party.xml creates new AbstractReloadingMetadataProvider threads without destroying earlier ones
Changes in Release 1.3.3
=============================================
Modified: branches/REL_1/src/main/java/edu/internet2/middleware/shibboleth/common/relyingparty/provider/SAMLMDRelyingPartyConfigurationManager.java
URL: http://svn.shibboleth.net/view/java-shib-common/branches/REL_1/src/main/java/edu/internet2/middleware/shibboleth/common/relyingparty/provider/SAMLMDRelyingPartyConfigurationManager.java?rev=1008&r1=1007&r2=1008&view=diff
==============================================================================
--- branches/REL_1/src/main/java/edu/internet2/middleware/shibboleth/common/relyingparty/provider/SAMLMDRelyingPartyConfigurationManager.java (original)
+++ branches/REL_1/src/main/java/edu/internet2/middleware/shibboleth/common/relyingparty/provider/SAMLMDRelyingPartyConfigurationManager.java Sun Oct 9 15:27:35 2011
@@ -24,6 +24,7 @@
import org.opensaml.saml2.metadata.EntitiesDescriptor;
import org.opensaml.saml2.metadata.EntityDescriptor;
+import org.opensaml.saml2.metadata.provider.BaseMetadataProvider;
import org.opensaml.saml2.metadata.provider.MetadataProvider;
import org.opensaml.saml2.metadata.provider.MetadataProviderException;
import org.slf4j.Logger;
@@ -187,7 +188,10 @@
newRpConfigs.put(ANONYMOUS_RP_NAME, newRpGroup.getAnonymousRP());
newRpConfigs.put(DEFAULT_RP_NAME, newRpGroup.getDefaultRP());
rpConfigs = newRpConfigs;
-
+
+ if(oldProvider instanceof BaseMetadataProvider){
+ ((BaseMetadataProvider)oldProvider).destroy();
+ }
} catch (Exception e) {
metadataProvider = oldProvider;
rpConfigs = oldRpConfigs;
More information about the commits
mailing list