[Sqlalchemy-tickets] Issue #3658: orm load when col is missing fails to report correct exception (z
Brought to you by:
zzzeek
From: Mike B. <iss...@bi...> - 2016-02-20 19:55:27
|
New issue 3658: orm load when col is missing fails to report correct exception https://bitbucket.org/zzzeek/sqlalchemy/issues/3658/orm-load-when-col-is-missing-fails-to Mike Bayer: 1.0 regression, works in 0.9: ``` #!python from sqlalchemy import * from sqlalchemy.orm import * from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class A(Base): __tablename__ = 'a' id = Column(Integer, primary_key=True) x = Column(Integer) e = create_engine("sqlite://", echo=True) Base.metadata.create_all(e) s = Session(e) s.query(A.id, A.x).from_statement("select 1").all() ``` in 0.9: sqlalchemy.exc.NoSuchColumnError: "Could not locate column in row for column 'a.id'" in 1.0: File "/home/classic/dev/sqlalchemy/lib/sqlalchemy/orm/loading.py", line 74, in instances for row in fetch] TypeError: 'NoneType' object is not callable |