summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Danjou <julien@danjou.info>2016-02-01 20:35:08 +0100
committerJulien Danjou <julien@danjou.info>2016-02-01 20:35:08 +0100
commit06cbe4e70ae97de6db63d0caecadf3453a050a00 (patch)
tree77cab0a1d0c6c7025bd5744cfefac47116f4d17e
parentf289eb0d1dc549eb097a5b4527cd2b36f623efad (diff)
downloadoslo-db-06cbe4e70ae97de6db63d0caecadf3453a050a00.tar.gz
exception: fix InvalidSortKey message
Change-Id: I0e11ee6ffc56ee0399ad930fc9da49c7f16ca67b
-rw-r--r--oslo_db/exception.py4
-rw-r--r--oslo_db/tests/sqlalchemy/test_utils.py4
2 files changed, 7 insertions, 1 deletions
diff --git a/oslo_db/exception.py b/oslo_db/exception.py
index 2b2df30..ffa0931 100644
--- a/oslo_db/exception.py
+++ b/oslo_db/exception.py
@@ -183,7 +183,9 @@ class DBDataError(DBError):
class InvalidSortKey(Exception):
"""A sort key destined for database query usage is invalid."""
- message = _("Sort key supplied was not valid.")
+ def __init__(self):
+ super(InvalidSortKey, self).__init__(
+ _("Sort key supplied was not valid."))
class ColumnError(Exception):
diff --git a/oslo_db/tests/sqlalchemy/test_utils.py b/oslo_db/tests/sqlalchemy/test_utils.py
index b7a00fb..2abda34 100644
--- a/oslo_db/tests/sqlalchemy/test_utils.py
+++ b/oslo_db/tests/sqlalchemy/test_utils.py
@@ -148,6 +148,10 @@ class TestPaginateQuery(test_base.BaseTestCase):
['user_id', 'project_id'],
sort_dirs=['asc', 'desc'])
+ def test_invalid_sort_key_str(self):
+ self.assertEqual("Sort key supplied was not valid.",
+ str(exception.InvalidSortKey()))
+
def test_paginate_query_attribute_error(self):
sqlalchemy.asc(self.model.user_id).AndReturn('asc')
self.query.order_by('asc').AndReturn(self.query)