[Ovirt-devel] [PATCH] Fix refreshing vms list This patch fix vms index view when a smart pool is not destroyed correctly.

Loiseleur Michel mloiseleur at linagora.com
Tue Oct 6 12:43:35 UTC 2009


Signed-off-by: Loiseleur Michel <mloiseleur at linagora.com>
---
 app/models/smart_pool.rb |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/app/models/smart_pool.rb b/app/models/smart_pool.rb
index 1f718a8..9afc354 100644
--- a/app/models/smart_pool.rb
+++ b/app/models/smart_pool.rb
@@ -62,18 +62,16 @@ class SmartPool < Pool
     if nested_pools
       nested_pools.each do |pool_element|
         pool = pool_element[:obj]
-        if pool.hasChildren
+        if pool.hasChildren and pool_element.has_key?(:children)
           if pool.name == user
             pool_element[:children].each do |child_element|
               child_pool = child_element[:obj]
               user_pools <<[child_pool.name, child_pool.id]
             end
           else
-            if pool_element.has_key?(:children)
-              pool_element[:children].each do |child_element|
-                child_pool = child_element[:obj]
-                other_pools << [pool.name + " > " + child_pool.name, child_pool.id]
-              end
+            pool_element[:children].each do |child_element|
+              child_pool = child_element[:obj]
+              other_pools << [pool.name + " > " + child_pool.name, child_pool.id]
             end
           end
         end
-- 
1.6.2.5




More information about the ovirt-devel mailing list