]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
- session checks more carefully when determining "object X already in another session";
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 1 Nov 2007 20:12:36 +0000 (20:12 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 1 Nov 2007 20:12:36 +0000 (20:12 +0000)
commit2e9501683d42855105f80445a5e2e812d9390506
tree3729c0a335033763ba598268d71bac764c79549f
parent1bf0aee385e3164254bed0dcc6e005613806a665
- session checks more carefully when determining "object X already in another session";
e.g. if you pickle a series of objects and unpickle (i.e. as in a Pylons HTTP session
or similar), they can go into a new session without any conflict
- added stricter checks around session.delete() similar to update()
- shored up some old "validate" stuff in session/uow
CHANGES
lib/sqlalchemy/orm/session.py
lib/sqlalchemy/orm/unitofwork.py
test/ext/activemapper.py
test/orm/cascade.py
test/orm/session.py