From 1a76e28c5580649694d4af867d4f0499a198bdd0 Mon Sep 17 00:00:00 2001 From: Pedro Alvarez Date: Fri, 8 Apr 2016 16:04:15 +0100 Subject: [PATCH] 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 from storyboard.api import app File "/usr/local/lib/python2.7/dist-packages/storyboard/api/app.py", line 34, in from storyboard.plugin.scheduler import initialize_scheduler File "/usr/local/lib/python2.7/dist-packages/storyboard/plugin/scheduler/__init__.py", line 22, in from apscheduler.executors.pool import ThreadPoolExecutor File "/usr/local/lib/python2.7/dist-packages/apscheduler/__init__.py", line 3, in 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 --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 0d544972..867ea15d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -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 \ No newline at end of file +apscheduler>=3.0.1,<3.1.0 +python_dateutil>=2.4.0