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():