You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by ma...@apache.org on 2013/04/02 15:41:12 UTC
svn commit: r1463537 -
/bloodhound/trunk/bloodhound_multiproduct/multiproduct/env.py
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():