From 400e10237457a0d39146c6cda44581e29be5dac0 Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Thu, 10 May 2012 21:02:10 +0000 Subject: [PATCH] Missing log of exception in filter --- saml/saml2/metadata/impl/XMLMetadataProvider.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/saml/saml2/metadata/impl/XMLMetadataProvider.cpp b/saml/saml2/metadata/impl/XMLMetadataProvider.cpp index 86c9601..bfb0361 100644 --- a/saml/saml2/metadata/impl/XMLMetadataProvider.cpp +++ b/saml/saml2/metadata/impl/XMLMetadataProvider.cpp @@ -313,14 +313,16 @@ pair XMLMetadataProvider::background_load() return load(true); throw; } - catch (std::exception&) { + catch (std::exception& ex) { if (!m_local) { m_reloadInterval = m_minRefreshDelay * m_backoffFactor++; if (m_reloadInterval > m_maxRefreshDelay) m_reloadInterval = m_maxRefreshDelay; m_log.warn("adjusted reload interval to %u seconds", m_reloadInterval); - if (!m_loaded && !m_backing.empty()) + if (!m_loaded && !m_backing.empty()) { + m_log.warn("trying backup file, exception loading remote resource: %s", ex.what()); return load(true); + } } throw; } -- 2.1.4