requirements: Set upper version limit for 'apscheduler'

A deployed instance that had apscheduler==3.1.0 was failing
with the following error:

    mod_wsgi (pid=11256): Target WSGI script '/var/lib/storyboard/storyboard.wsgi' cannot be loaded as Python module.
    mod_wsgi (pid=11256): Exception occurred processing WSGI script '/var/lib/storyboard/storyboard.wsgi'.
    Traceback (most recent call last):
      File "/var/lib/storyboard/storyboard.wsgi", line 16, in <module>
        from storyboard.api import app
      File "/usr/local/lib/python2.7/dist-packages/storyboard/api/app.py", line 34, in <module>
        from storyboard.plugin.scheduler import initialize_scheduler
      File "/usr/local/lib/python2.7/dist-packages/storyboard/plugin/scheduler/__init__.py", line 22, in <module>
        from apscheduler.executors.pool import ThreadPoolExecutor
      File "/usr/local/lib/python2.7/dist-packages/apscheduler/__init__.py", line 3, in <module>
        version_info = tuple(int(x) if x.isdigit() else x for x in parsed_version.public.split('.'))
    AttributeError: 'tuple' object has no attribute 'public'

Installing a previous version fixed the issue.

Change-Id: I0ddd236c2601f10f7440bfdd1b74a80a540732ac
This commit is contained in:
Pedro Alvarez 2016-04-08 16:04:15 +01:00
parent 428bd522f2
commit 1a76e28c55

View File

@ -25,5 +25,5 @@ tzlocal>=1.1.2
email>=4.0.2
Jinja2>=2.7.3
PyMySQL>=0.6.2,!=0.6.4
apscheduler>=3.0.1
python_dateutil>=2.4.0
apscheduler>=3.0.1,<3.1.0
python_dateutil>=2.4.0