diff --git a/lib/tasks/thumbnail.rake b/lib/tasks/thumbnail.rake
index 3de4c7447b31fa41a62fab654b8e3a4e22c3b6a1..5ae12d9c2825a4fa744f889110a96dc862d32fea 100644
--- a/lib/tasks/thumbnail.rake
+++ b/lib/tasks/thumbnail.rake
@@ -3,6 +3,8 @@ namespace :thumbnail do
   desc "Generate Thumbnails"
   task :generate => :environment do
 
+    include RepositoriesProxy
+
     # Quantity of items fetched on each iteration
     limit = 1000
 
@@ -13,7 +15,7 @@ namespace :thumbnail do
 
       begin
         # Get items from dspace (from offset to offset+limit)
-        items = item_database_repository.all(limit,offset)
+        items = learning_object_repository.all(limit,offset)
       rescue
         # Sleeps for a while to wait database's recovery
         sleep(30.seconds)
@@ -34,10 +36,4 @@ namespace :thumbnail do
     end
   end
 
-  private
-
-  def item_database_repository
-    @item_database_repository ||= Portalmec::Application.repository.for(:learning_object)
-  end
-
 end