]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- changelog + test for pullreq github 58
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 15 Jan 2014 01:22:11 +0000 (20:22 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 15 Jan 2014 01:22:11 +0000 (20:22 -0500)
doc/build/changelog/changelog_08.rst
test/orm/test_mapper.py

index 8dd779c0520a25fd0fbc754bb963eaafbec9c9ac..e4e5c11ab235ddaa50d427fd0eff592ccc52c686 100644 (file)
 .. changelog::
     :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
index 4713bbc64b69bb52e79895bba7cb6e1d70df79bd..32126e0dda7bdd9159f0772aac221c0bbff347be 100644 (file)
@@ -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