Hello all,

I have the following problem.
While I'm working in my session, someone change my instance identity.

I would like to avoid this.
Is there a way to understand if was there any change before flushing?

This is the message:

 
File "/usr/lib/python2.4/site-packages/sqlalchemy/orm/mapper.py", line 1078, in 
save_obj
    raise exceptions.FlushError("Can't change the identity of instance %s in 
session (existing identity: %s; new identity: %s)" % 
(mapperutil.instance_str(obj), obj._instance_key, instance_key))
FlushError: Can't change the identity of instance spe...@0x5cc4590 in session 
(existing identity: (<class 'sicer.BASE.model.tabelleCodifica.specie.Specie'>, 
(u'0141',), None); 
new identity: (<class 'sicer.BASE.model.tabelleCodifica.specie.Specie'>, 
(u'08',), None))


thank you for any help

j


--~--~---------~--~----~------------~-------~--~----~
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