summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2014-01-14 20:22:11 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2014-01-14 20:22:11 -0500
commit789ab9174354bd0a6f2cc0de97a724cadd9a6945 (patch)
treeea6cc54ac43c16a8e64db1fa4a57dc547f96135e
parentd87923c1d19f584183f185988880e030fb0703c4 (diff)
downloadsqlalchemy-789ab9174354bd0a6f2cc0de97a724cadd9a6945.tar.gz
- changelog + test for pullreq github 58
-rw-r--r--doc/build/changelog/changelog_08.rst9
-rw-r--r--test/orm/test_mapper.py7
2 files changed, 16 insertions, 0 deletions
diff --git a/doc/build/changelog/changelog_08.rst b/doc/build/changelog/changelog_08.rst
index 8dd779c05..e4e5c11ab 100644
--- a/doc/build/changelog/changelog_08.rst
+++ b/doc/build/changelog/changelog_08.rst
@@ -12,6 +12,15 @@
:version: 0.8.5
.. change::
+ :tags: bug, orm
+ :versions: 0.9.2
+ :pullreq: github:58
+
+ Fixed error message when an iterator object is passed to
+ :func:`.class_mapper` or similar, where the error would fail to
+ render on string formatting. Pullreq courtesy Kyle Stark.
+
+ .. change::
:tags: bug, firebird
:versions: 0.9.0
:tickets: 2897
diff --git a/test/orm/test_mapper.py b/test/orm/test_mapper.py
index 4713bbc64..32126e0dd 100644
--- a/test/orm/test_mapper.py
+++ b/test/orm/test_mapper.py
@@ -1583,6 +1583,13 @@ class MapperTest(_fixtures.FixtureTest, AssertsCompiledSQL):
class_mapper, 5
)
+ def test_unmapped_not_type_error_iter_ok(self):
+ assert_raises_message(
+ sa.exc.ArgumentError,
+ r"Class object expected, got '\(5, 6\)'.",
+ class_mapper, (5, 6)
+ )
+
def test_unmapped_subclass_error_postmap(self):
users = self.tables.users