From 38ac214d554ad62350318bb66b193aae9c495c14 Mon Sep 17 00:00:00 2001 From: Loic d'Anterroches Date: Fri, 23 Jan 2009 15:06:57 +0100 Subject: [PATCH] Fixed bug in the cache resulting in errors in the tree view. The cache was not per project but one cache for all the projects. --- src/IDF/Views/Source.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/IDF/Views/Source.php b/src/IDF/Views/Source.php index 73ac571..1fbbecf 100644 --- a/src/IDF/Views/Source.php +++ b/src/IDF/Views/Source.php @@ -112,7 +112,8 @@ class IDF_Views_Source return new Pluf_HTTP_Response_Redirect($url); } $cache = Pluf_Cache::factory(); - $key = 'IDF_Views_Source::treeBase:'.$commit.'::'; + $key = sprintf('Project:%s::IDF_Views_Source::treeBase:%s::', + $request->project->id, $commit); if (null === ($res=$cache->get($key))) { $res = new Pluf_Template_ContextVars($scm->filesAtCommit($commit)); $cache->set($key, $res); @@ -183,7 +184,8 @@ class IDF_Views_Source $tree_in = in_array($commit, $branches); try { $cache = Pluf_Cache::factory(); - $key = 'IDF_Views_Source::tree:'.$commit.'::'.$request_file; + $key = sprintf('Project:%s::IDF_Views_Source::tree:%s::%s', + $request->project->id, $commit, $request_file); if (null === ($res=$cache->get($key))) { $res = new Pluf_Template_ContextVars($scm->filesAtCommit($commit, $request_file)); $cache->set($key, $res);