From 6ef721d3a8f4e5d3c410f3076049518da0834a61 Mon Sep 17 00:00:00 2001 From: Loic d'Anterroches Date: Wed, 27 May 2009 18:04:33 +0200 Subject: [PATCH] Fixed to sync the timeline only if the backend is available. --- src/IDF/Scm.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/IDF/Scm.php b/src/IDF/Scm.php index e5752ca..c97b97b 100644 --- a/src/IDF/Scm.php +++ b/src/IDF/Scm.php @@ -343,10 +343,12 @@ class IDF_Scm $key = 'IDF_Scm:'.$project->shortname.':lastsync'; if (null === ($res=$cache->get($key))) { $scm = IDF_Scm::get($project); - foreach ($scm->getChangeLog($scm->getMainBranch(), 25) as $change) { - IDF_Commit::getOrAdd($change, $project); + if ($scm->isAvailable()) { + foreach ($scm->getChangeLog($scm->getMainBranch(), 25) as $change) { + IDF_Commit::getOrAdd($change, $project); + } + $cache->set($key, true, (int)(Pluf::f('cache_timeout', 300)/2)); } - $cache->set($key, true, (int)(Pluf::f('cache_timeout', 300)/2)); } } }