if missing:
raise MissingRequiredParam(missing)
for strategy in self.strategies:
+ # If the application being installed doesn't need all of the
+ # parameters a strategy could provide, we don't use it.
if any(not hasattr(options, name) for name in strategy.provides):
if any(hasattr(options, name) for name in strategy.provides):
logging.warning("Ignored partial strategy %s" % strategy)