]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
More descriptive error for non-mapped string prop name
authorjonathan vanasco <jonathan@2xlp.com>
Mon, 20 Apr 2020 17:56:49 +0000 (13:56 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 25 Aug 2020 15:02:43 +0000 (11:02 -0400)
commitaff9d06e00019ee171ea98fbe9ae1687c53a3e25
treed6c4edfc264fad7aac7c791b5f0773212097c9f2
parenta1a081398e3b0fb9ce2703ae862778b55b735bc9
More descriptive error for non-mapped string prop name

Fixed issue where using a loader option against a string attribute name
that is not actually a mapped attribute, such as a plain Python descriptor,
would raise an uninformative AttributeError;  a descriptive error is now
raised.

Fixes: #4589
Closes: #4594
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/4594
Pull-request-sha: 2b7ed5240f49be90f9390e3d041c9cb957083465

Change-Id: I66b9937991eb7cdbe074a92f490af1c80d16449e
doc/build/changelog/unreleased_13/4589.rst [new file with mode: 0644]
lib/sqlalchemy/orm/strategy_options.py
test/orm/test_options.py