Author: matevz
Date: Tue Apr  2 13:41:12 2013
New Revision: 1463537

URL: http://svn.apache.org/r1463537
Log:
Fix for installation/upgrade sporadically failing - force MultiProductSystem to 
be the first upgraded component

Modified:
    bloodhound/trunk/bloodhound_multiproduct/multiproduct/env.py

Modified: bloodhound/trunk/bloodhound_multiproduct/multiproduct/env.py
URL: 
http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/multiproduct/env.py?rev=1463537&r1=1463536&r2=1463537&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_multiproduct/multiproduct/env.py (original)
+++ bloodhound/trunk/bloodhound_multiproduct/multiproduct/env.py Tue Apr  2 
13:41:12 2013
@@ -181,7 +181,10 @@ class Environment(trac.env.Environment):
                                 self.log.info("%s.%s needs upgrade in 
environment %s...",
                                               participant.__module__, 
participant.__class__.__name__,
                                               env)
-                                upgraders.append((env, participant))
+                                if isinstance(participant, MultiProductSystem):
+                                    upgraders = [(env, participant), ] + 
upgraders
+                                else:
+                                    upgraders.append((env, participant))
             return upgraders
 
         def upgraders_for_product_envs():


Reply via email to