Remove Strategy fallback to default strategy (#490)

* Remove Strategy fallback to default strategy
This commit is contained in:
Gérald LONLAS
2018-02-02 01:01:09 -08:00
committed by Janne Sinivirta
parent 0f041b424d
commit d24cd89304
5 changed files with 28 additions and 8 deletions

View File

@@ -95,8 +95,16 @@ class Strategy(object):
self.custom_strategy = self._load_class(path + strategy_name)
# Fallback to the default strategy
except (ImportError, TypeError):
self.custom_strategy = self._load_class('.' + self.DEFAULT_STRATEGY)
except (ImportError, TypeError) as error:
self.logger.error(
"Impossible to load Strategy 'user_data/strategies/%s.py'. This file does not exist"
" or contains Python code errors",
strategy_name
)
self.logger.error(
"The error is:\n%s.",
error
)
def _load_class(self, filename: str) -> IStrategy:
"""