From 9d8c4b447583c21f5c5e885b0b123e70a1df5030 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=85kre=20Solberg?= <andreas.solberg@uninett.no> Date: Tue, 11 Aug 2009 13:38:42 +0000 Subject: [PATCH] more debug on metadata consumption git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@1644 44740490-163a-0410-bde0-09ae8108e29a --- modules/metarefresh/lib/MetaLoader.php | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/modules/metarefresh/lib/MetaLoader.php b/modules/metarefresh/lib/MetaLoader.php index 83e181ba2..646d7c333 100644 --- a/modules/metarefresh/lib/MetaLoader.php +++ b/modules/metarefresh/lib/MetaLoader.php @@ -8,7 +8,6 @@ class sspmod_metarefresh_MetaLoader { private $metadata; - private $expire; /** @@ -18,8 +17,7 @@ class sspmod_metarefresh_MetaLoader { * @param */ public function __construct($expire = NULL) { - $this->expire = $expire; - + $this->expire = $expire; $this->metadata = array(); } @@ -183,6 +181,7 @@ class sspmod_metarefresh_MetaLoader { } if(!file_exists($outputDir)) { + if (!is_writable($outputDir)) throw new Exception('Permission denied creating directory: ' . $outputDir); SimpleSAML_Logger::info('Creating directory: ' . $outputDir . "\n"); mkdir($outputDir, 0777, TRUE); } @@ -245,16 +244,15 @@ class sspmod_metarefresh_MetaLoader { foreach ($metaHandler->getMetadataSets() as $set) { foreach ($metaHandler->getMetadataSet($set) as $entityId => $metadata) { if (!array_key_exists('expire', $metadata)) { - SimpleSAML_Logger::warning('metarefresh: Metadata entry without expire ' . - 'timestamp: ' . var_export($entityId, TRUE) . ' in set ' . - var_export($set, TRUE) . '.'); + SimpleSAML_Logger::warning('metarefresh: Metadata entry without expire timestamp: ' . var_export($entityId, TRUE) . + ' in set ' . var_export($set, TRUE) . '.'); } if ($metadata['expire'] > $ct) { continue; } - + SimpleSAML_Logger::debug('metarefresh: ' . $entityId . ' expired ' . date('l jS \of F Y h:i:s A', $metadata['expire']) ); SimpleSAML_Logger::debug('metarefresh: Delete expired metadata entry ' . - var_export($entityId, TRUE) . ' in set ' . var_export($set, TRUE) . '.'); + var_export($entityId, TRUE) . ' in set ' . var_export($set, TRUE) . '. (' . ($ct - $metadata['expire']) . ' sec)'); $metaHandler->deleteMetadata($entityId, $set); } } -- GitLab