a distinct entity when producing certain
kinds of joined-inh joins. [ticket:2316]
+ - [bug] Fixed the error formatting raised when
+ a tuple is inadvertently passed to session.query()
+ [ticket:2297]. Also in 0.6.9.
+
- sql
- [bug] related to [ticket:2316], made some
adjustments to the change from [ticket:2261]
if not isinstance(column, sql.ColumnElement):
raise sa_exc.InvalidRequestError(
"SQL expression, column, or mapped entity "
- "expected - got '%r'" % column
+ "expected - got '%r'" % (column, )
)
# If the Column is unnamed, give it a
q = s.query(User)
assert_raises(sa_exc.InvalidRequestError, q.add_column, object())
+ def test_invalid_column_tuple(self):
+ User = self.classes.User
+
+ s = create_session()
+ q = s.query(User)
+ assert_raises(sa_exc.InvalidRequestError, q.add_column, (1, 1))
+
def test_distinct(self):
"""test that a distinct() call is not valid before 'clauseelement' conditions."""