mappers with no real tables - use cases ? take the error out ?

Issue #1876 resolved
Mike Bayer repo owner created an issue
diff -r 0097879e6d53bda0b5dc51a62941263d0963c9c3 lib/sqlalchemy/orm/mapper.py
--- a/lib/sqlalchemy/orm/mapper.py      Wed Aug 11 12:01:52 2010 -0400
+++ b/lib/sqlalchemy/orm/mapper.py      Wed Aug 11 13:45:48 2010 -0400
@@ -436,11 +436,6 @@

         self.tables = sqlutil.find_tables(self.mapped_table)

-        if not self.tables:
-            raise sa_exc.InvalidRequestError(
-                    "Could not find any Table objects in mapped table '%s'" 
-                    % self.mapped_table)
-
         self._pks_by_table = {}
         self._cols_by_table = {}

diff -r 0097879e6d53bda0b5dc51a62941263d0963c9c3 test/orm/test_selectable.py
--- a/test/orm/test_selectable.py       Wed Aug 11 12:01:52 2010 -0400
+++ b/test/orm/test_selectable.py       Wed Aug 11 13:45:48 2010 -0400
@@ -30,7 +30,7 @@
         selectable = select(["y", "z"]("x",)).alias()
         assert_raises_message(sa.exc.InvalidRequestError,
                                  "Could not find any Table objects",
-                                 mapper, Subset, selectable)
+                                 mapper, Subset, selectable, primary_key=[selectable.c.x](selectable.c.x))

     @testing.resolve_artifact_names
     def test_no_selects(self):

Comments (2)

  1. Log in to comment