summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-08-06 14:45:17 +0000
committerGerrit Code Review <review@openstack.org>2014-08-06 14:45:17 +0000
commit036c9b4eefa5edb47cee63b6407b7ea3f9776576 (patch)
treed0e77900bf8e00e94cd4184859f6a7bc389264fa
parent4c18fca18e3cd0708b12c9d00897373cb36c3ea9 (diff)
parent584a8834889f7f5fac4b598e63bbcc8e1dd53abe (diff)
downloadoslo-db-036c9b4eefa5edb47cee63b6407b7ea3f9776576.tar.gz
Merge "Fixed DeprecationWarning in exc_filters"
-rw-r--r--oslo/db/sqlalchemy/exc_filters.py2
-rw-r--r--tests/sqlalchemy/test_exc_filters.py12
-rw-r--r--tests/sqlalchemy/test_handle_error.py2
3 files changed, 8 insertions, 8 deletions
diff --git a/oslo/db/sqlalchemy/exc_filters.py b/oslo/db/sqlalchemy/exc_filters.py
index 7b0b0c9..e32e9c4 100644
--- a/oslo/db/sqlalchemy/exc_filters.py
+++ b/oslo/db/sqlalchemy/exc_filters.py
@@ -313,7 +313,7 @@ def handler(context):
if super_ in per_dialect:
regexp_reg = per_dialect[super_]
for fn, regexp in regexp_reg:
- match = regexp.match(exc.message)
+ match = regexp.match(exc.args[0])
if match:
try:
fn(
diff --git a/tests/sqlalchemy/test_exc_filters.py b/tests/sqlalchemy/test_exc_filters.py
index 0f14cbb..60dfe26 100644
--- a/tests/sqlalchemy/test_exc_filters.py
+++ b/tests/sqlalchemy/test_exc_filters.py
@@ -120,7 +120,7 @@ class TestFallthroughsAndNonDBAPI(TestsExceptionFilter):
self.assertEqual(
"(ProgrammingError) Error 123, you made a "
"mistake 'select you_made_a_programming_error' ()",
- matched.message)
+ matched.args[0])
def test_generic_dbapi_disconnect(self):
matched = self._run_test(
@@ -132,7 +132,7 @@ class TestFallthroughsAndNonDBAPI(TestsExceptionFilter):
self.assertEqual(
"(InterfaceError) connection lost "
"'select the_db_disconnected' ()",
- matched.message)
+ matched.args[0])
def test_operational_dbapi_disconnect(self):
matched = self._run_test(
@@ -144,7 +144,7 @@ class TestFallthroughsAndNonDBAPI(TestsExceptionFilter):
self.assertEqual(
"(OperationalError) connection lost "
"'select the_db_disconnected' ()",
- matched.message)
+ matched.args[0])
def test_operational_error_asis(self):
"""Test operational errors.
@@ -160,7 +160,7 @@ class TestFallthroughsAndNonDBAPI(TestsExceptionFilter):
)
self.assertEqual(
"(OperationalError) some op error",
- matched.message)
+ matched.args[0])
def test_unicode_encode(self):
# intentionally generate a UnicodeEncodeError, as its
@@ -183,7 +183,7 @@ class TestFallthroughsAndNonDBAPI(TestsExceptionFilter):
AttributeError("mysqldb has an attribute error"),
exception.DBError
)
- self.assertEqual("mysqldb has an attribute error", matched.message)
+ self.assertEqual("mysqldb has an attribute error", matched.args[0])
class TestRaiseReferenceError(TestsExceptionFilter):
@@ -289,7 +289,7 @@ class TestDuplicate(TestsExceptionFilter):
self.IntegrityError(message),
expected_cls
)
- self.assertEqual(expected_message, matched.message)
+ self.assertEqual(expected_message, matched.args[0])
def test_sqlite(self):
self._run_dupe_constraint_test("sqlite", 'column a, b are not unique')
diff --git a/tests/sqlalchemy/test_handle_error.py b/tests/sqlalchemy/test_handle_error.py
index 2bdb6b0..6ebcd28 100644
--- a/tests/sqlalchemy/test_handle_error.py
+++ b/tests/sqlalchemy/test_handle_error.py
@@ -62,7 +62,7 @@ class ExceptionReraiseTest(test_base.BaseTestCase):
self.engine.execute, "SELECT 'ERROR ONE' FROM I_DONT_EXIST"
)
self.assertEqual(1, patched.call_count)
- self.assertEqual("my exception", matchee.message)
+ self.assertEqual("my exception", matchee.args[0])
def test_exception_event_non_altered(self):
self._fixture()