summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--oslo_db/exception.py5
-rw-r--r--oslo_db/tests/sqlalchemy/test_utils.py5
2 files changed, 8 insertions, 2 deletions
diff --git a/oslo_db/exception.py b/oslo_db/exception.py
index cca061c..7637a0d 100644
--- a/oslo_db/exception.py
+++ b/oslo_db/exception.py
@@ -147,8 +147,9 @@ class DBInvalidUnicodeParameter(Exception):
without encoding directive.
"""
- message = _("Invalid Parameter: "
- "Encoding directive wasn't provided.")
+ def __init__(self):
+ super(DBInvalidUnicodeParameter, self).__init__(
+ _("Invalid Parameter: Encoding directive wasn't provided."))
class DbMigrationError(DBError):
diff --git a/oslo_db/tests/sqlalchemy/test_utils.py b/oslo_db/tests/sqlalchemy/test_utils.py
index 6d48814..4593f6f 100644
--- a/oslo_db/tests/sqlalchemy/test_utils.py
+++ b/oslo_db/tests/sqlalchemy/test_utils.py
@@ -152,6 +152,11 @@ class TestPaginateQuery(test_base.BaseTestCase):
self.assertEqual("Sort key supplied is invalid: lol",
str(exception.InvalidSortKey("lol")))
+ def test_invalid_unicode_paramater_str(self):
+ self.assertEqual(
+ "Invalid Parameter: Encoding directive wasn't provided.",
+ str(exception.DBInvalidUnicodeParameter()))
+
def test_paginate_query_attribute_error(self):
sqlalchemy.asc(self.model.user_id).AndReturn('asc')
self.query.order_by('asc').AndReturn(self.query)