[java-opensaml] 20/24: OSJ-200: Improve logging around expired metadata refresh attempts
Brent Putman
putmanb at georgetown.edu
Wed Sep 27 16:46:14 EDT 2017
This is an automated email from the git hooks/post-receive script.
putmanb pushed a commit to branch maint-3.3
in repository java-opensaml.
View the commit online:
http://git.shibboleth.net/view/?p=java-opensaml.git;a=commit;h=acfb8b3c63992724d814a46430f99334e911e771
commit acfb8b3c63992724d814a46430f99334e911e771
Author: Brent Putman <putmanb at georgetown.edu>
AuthorDate: Fri May 5 17:16:31 2017 -0400
OSJ-200: Improve logging around expired metadata refresh attempts
Log on INFO when keeping cached metadata (no new bytes).
Log on WARN when post-refresh cached/live metadata is expired/invalid.
Log on WARN when resolution throws out an expired/invalid
EntityDescriptor.
---
.../saml/metadata/resolver/impl/AbstractMetadataResolver.java | 2 +-
.../metadata/resolver/impl/AbstractReloadingMetadataResolver.java | 7 ++++++-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetadataResolver.java b/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetadataResolver.java
index 8f76da4..89ec0d4 100644
--- a/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetadataResolver.java
+++ b/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractMetadataResolver.java
@@ -440,7 +440,7 @@ public abstract class AbstractMetadataResolver extends AbstractIdentifiableIniti
while (entitiesIter.hasNext()) {
final EntityDescriptor descriptor = entitiesIter.next();
if (!isValid(descriptor)) {
- log.debug("{} Metadata backing store contained an EntityDescriptor with the ID: {}, "
+ log.warn("{} Metadata backing store contained an EntityDescriptor with the ID: {}, "
+ " but it was no longer valid", getLogPrefix(), entityID);
entitiesIter.remove();
}
diff --git a/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractReloadingMetadataResolver.java b/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractReloadingMetadataResolver.java
index 8c482ef..2f98ebb 100644
--- a/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractReloadingMetadataResolver.java
+++ b/opensaml-saml-impl/src/main/java/org/opensaml/saml/metadata/resolver/impl/AbstractReloadingMetadataResolver.java
@@ -299,7 +299,7 @@ public abstract class AbstractReloadingMetadataResolver extends AbstractBatchMet
final byte[] mdBytes = fetchMetadata();
if (mdBytes == null) {
- log.debug("{} Metadata from '{}' has not changed since last refresh", getLogPrefix(), mdId);
+ log.info("{} Metadata from '{}' has not changed since last refresh", getLogPrefix(), mdId);
processCachedMetadata(mdId, now);
} else {
log.debug("{} Processing new metadata from '{}'", getLogPrefix(), mdId);
@@ -315,6 +315,11 @@ public abstract class AbstractReloadingMetadataResolver extends AbstractBatchMet
t.getClass().getName(), t.getMessage()));
}
} finally {
+ final XMLObject cached = getBackingStore().getCachedOriginalMetadata();
+ if (cached != null && !isValid(cached)) {
+ log.warn("{} Metadata root from '{}' currently live (post-refresh) is expired or otherwise invalid",
+ getLogPrefix(), mdId);
+ }
refreshMetadataTask = new RefreshMetadataTask();
final long nextRefreshDelay = nextRefresh.getMillis() - System.currentTimeMillis();
taskTimer.schedule(refreshMetadataTask, nextRefreshDelay);
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list