summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2010-08-21 22:28:44 +0200
committerGeorg Brandl <georg@python.org>2010-08-21 22:28:44 +0200
commit7dd3f40461b87e599d5fdc19fe7153edb428cc3e (patch)
tree8eda1f64689cc1f71ad2b547fca3b1fed5b15480
parentaf509f4c73cec3c7c83db3d36983cd9e075a0e16 (diff)
downloadsphinx-git-7dd3f40461b87e599d5fdc19fe7153edb428cc3e.tar.gz
Fail early with old sqlalchemy.
-rw-r--r--sphinx/websupport/storage/sqlalchemystorage.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/sphinx/websupport/storage/sqlalchemystorage.py b/sphinx/websupport/storage/sqlalchemystorage.py
index ba011c06d..baef24816 100644
--- a/sphinx/websupport/storage/sqlalchemystorage.py
+++ b/sphinx/websupport/storage/sqlalchemystorage.py
@@ -11,9 +11,14 @@
from datetime import datetime
+import sqlalchemy
from sqlalchemy.orm import aliased
from sqlalchemy.sql import func
+if sqlalchemy.__version__[:3] < '0.5':
+ raise ImportError('SQLAlchemy version 0.5 or greater is required for this '
+ 'storage backend; you have version %s' % sqlalchemy.__version__)
+
from sphinx.websupport.errors import CommentNotAllowedError, \
UserNotAuthorizedError
from sphinx.websupport.storage import StorageBackend