Hi there,

I'm looking at the remove() method in 
sqlalchemy.orm.identify.WeakInstanceDict, as this is where the assertion 
error is raised.

In the 'self' dictionary there is indeed an 
sqlalchemy.orm.state.InstanceState object with under the key (it's the 
only entry in the dictionary), but it's a different state object than 
what is passed in as the 'state' parameter. This triggers the 
AssertionError.

This remove() call is triggered by a piece of code that has a comment 
"primary key switch", in _register_newly_persistent in session.py.

I wish we could figure out why you don't get it and I do...

Regards,

Martijn


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to