Periodic job periodic-mistral-python27-mos70 fails:
-----
...
04:42:06 File "/home/jenkins/workspace/periodic-mistral-python27-mos70/.tox/py27/local/lib/python2.7/site-packages/pecan/hooks.py", line 15, in walk_controller
04:42:06 if not isinstance(controller, (int, dict)):
04:42:06 RuntimeError: maximum recursion depth exceeded while calling a Python object
04:42:06 Ran 394 tests in 191.184s
04:42:06 FAILED (id=0, failures=96, skips=7)
-----
The reason is pecan==0.6.1 that was used during the test. That version was used because it's available through system packages. pecan==0.9.0 fixes the problem [3].
Links
====
[1] https://jenkins.mosi.mirantis.net/job/periodic-mistral-python27-mos70/
[2] http://logs.mosi.mirantis.net/periodic/periodic-mistral-python27-mos70/185b830/
[3] https://review.fuel-infra.org/#/c/9016/
Although latest periodic jobs are green, the problem is still there. The reason is that pecan==1.0.0 is used, because of some component that have such requirement, and it forces pip to ignore pecan==0.6.1 from constraints.