]> 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:24:28 +0000 (20:24 -0500)
doc/build/changelog/changelog_08.rst
test/orm/test_mapper.py

index 497bf7643904af149afce05736e4c31edca78ed8..c65fcdd40687e9cad4911e6df302d069806b79b5 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.0b2
index 6b97fb13532235b1ec6dcafac9cc0d898c22596b..9cd0c77eda925e22f40e6ba0a362b812b59eca8a 100644 (file)
@@ -1572,6 +1572,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