summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Danjou <julien@danjou.info>2016-02-04 15:08:49 +0100
committerJulien Danjou <julien@danjou.info>2016-02-04 15:08:49 +0100
commit16f67160955c6e36001b880b3b6ae13e5a10d17d (patch)
treebbce626aec586476b9cf37d4a938d6bddf5eb6e9
parentd7dc56b7ad9cad69d3d1e2afb9793cbc47512324 (diff)
downloadoslo-db-16f67160955c6e36001b880b3b6ae13e5a10d17d.tar.gz
exception: fix DBInvalidUnicodeParameter error message
Change-Id: I1455f55929aa3a6037138770d407d247397c062b
-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)