an error if an object matched by the "fetch"
synchronization strategy wasn't locally present.
Courtesy Scott Torborg. [ticket:2602]
.. changelog::
:version: 0.8.0b2
+ .. change::
+ :tags: orm, bug
+ :tickets: 2602
+
+ Fixed regression where query.update() would produce
+ an error if an object matched by the "fetch"
+ synchronization strategy wasn't locally present.
+ Courtesy Scott Torborg.
+
.. change::
:tags: sql, bug
:tickets: 2597
sess.query(User).filter(User.id == 3).\
update({'age': 44}, synchronize_session='fetch')
- eq_(sess.query(User.age).order_by(User.id).all(), zip([25,37,44,27]))
+ eq_(sess.query(User.age).order_by(User.id).all(), zip([25,47,44,37]))
def test_update_changes_resets_dirty(self):
User = self.classes.User