From aace3b0e9694e393605abea91a1b25da4d162c3c Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Tue, 14 Jan 2014 20:22:11 -0500 Subject: [PATCH] - changelog + test for pullreq github 58 --- doc/build/changelog/changelog_08.rst | 9 +++++++++ test/orm/test_mapper.py | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/doc/build/changelog/changelog_08.rst b/doc/build/changelog/changelog_08.rst index 497bf76439..c65fcdd406 100644 --- a/doc/build/changelog/changelog_08.rst +++ b/doc/build/changelog/changelog_08.rst @@ -11,6 +11,15 @@ .. 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 diff --git a/test/orm/test_mapper.py b/test/orm/test_mapper.py index 6b97fb1353..9cd0c77eda 100644 --- a/test/orm/test_mapper.py +++ b/test/orm/test_mapper.py @@ -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 -- 2.47.3