From 040cfc7f9724c93b2226463c4c51314c56c7ac34 Mon Sep 17 00:00:00 2001
From: bfs15 <bruno.serbena@gmail.com>
Date: Thu, 13 Jul 2017 09:42:40 -0300
Subject: [PATCH] Tag cluster cache now working

---
 lib/tasks/tag_clustering.rake | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/tasks/tag_clustering.rake b/lib/tasks/tag_clustering.rake
index 6dec8b73..03427105 100644
--- a/lib/tasks/tag_clustering.rake
+++ b/lib/tasks/tag_clustering.rake
@@ -17,12 +17,13 @@
 # along with portalmec.  If not, see <http://www.gnu.org/licenses/>.
 
 require 'json'
-include TagSearchService
 
 namespace :tag do
   desc 'Generate tag clusters'
   task :generate_clusters => [:environment] do
+    include TagSearchService
     # DEBUG = true
+    
     graph_path = TagSearchService.file_path+".net"
     # Create hash of tag co occurrence
     hash = create_hash()
@@ -33,6 +34,9 @@ namespace :tag do
 
     # Cluster needs to be read from disk again, so clear cache of TagSearchService
     Rails.cache.delete(TagSearchService::CACHE_KEY)
+    Rails.cache.fetch(TagSearchService::CACHE_KEY) do
+      parseFtree(file_path)
+    end
   end # task
 
   private
-- 
GitLab