Skip to content
Snippets Groups Projects
Commit 9d8c4b44 authored by Andreas Åkre Solberg's avatar Andreas Åkre Solberg
Browse files

more debug on metadata consumption

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@1644 44740490-163a-0410-bde0-09ae8108e29a
parent 998a5f57
No related branches found
No related tags found
No related merge requests found
...@@ -8,7 +8,6 @@ class sspmod_metarefresh_MetaLoader { ...@@ -8,7 +8,6 @@ class sspmod_metarefresh_MetaLoader {
private $metadata; private $metadata;
private $expire; private $expire;
/** /**
...@@ -18,8 +17,7 @@ class sspmod_metarefresh_MetaLoader { ...@@ -18,8 +17,7 @@ class sspmod_metarefresh_MetaLoader {
* @param * @param
*/ */
public function __construct($expire = NULL) { public function __construct($expire = NULL) {
$this->expire = $expire; $this->expire = $expire;
$this->metadata = array(); $this->metadata = array();
} }
...@@ -183,6 +181,7 @@ class sspmod_metarefresh_MetaLoader { ...@@ -183,6 +181,7 @@ class sspmod_metarefresh_MetaLoader {
} }
if(!file_exists($outputDir)) { if(!file_exists($outputDir)) {
if (!is_writable($outputDir)) throw new Exception('Permission denied creating directory: ' . $outputDir);
SimpleSAML_Logger::info('Creating directory: ' . $outputDir . "\n"); SimpleSAML_Logger::info('Creating directory: ' . $outputDir . "\n");
mkdir($outputDir, 0777, TRUE); mkdir($outputDir, 0777, TRUE);
} }
...@@ -245,16 +244,15 @@ class sspmod_metarefresh_MetaLoader { ...@@ -245,16 +244,15 @@ class sspmod_metarefresh_MetaLoader {
foreach ($metaHandler->getMetadataSets() as $set) { foreach ($metaHandler->getMetadataSets() as $set) {
foreach ($metaHandler->getMetadataSet($set) as $entityId => $metadata) { foreach ($metaHandler->getMetadataSet($set) as $entityId => $metadata) {
if (!array_key_exists('expire', $metadata)) { if (!array_key_exists('expire', $metadata)) {
SimpleSAML_Logger::warning('metarefresh: Metadata entry without expire ' . SimpleSAML_Logger::warning('metarefresh: Metadata entry without expire timestamp: ' . var_export($entityId, TRUE) .
'timestamp: ' . var_export($entityId, TRUE) . ' in set ' . ' in set ' . var_export($set, TRUE) . '.');
var_export($set, TRUE) . '.');
} }
if ($metadata['expire'] > $ct) { if ($metadata['expire'] > $ct) {
continue; 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 ' . 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); $metaHandler->deleteMetadata($entityId, $set);
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment