Hi,

I am using Elixir 0.7.1 with MySQL (and TurboGears) for a couple of
months.
Now I have a new project and I could insert data/object into my
database. But now I would like to update an integer value of my object
and it does not happen.

1. If I retrieve the object and set the member to 1, followed by a
session.flush() and session.commit() the UPDATE is not performed.

2. If I retrieve the object and set the member to 1, followed by a
query for another object then the UPDATE is issued.

What can be the problem? Do you have any idea?

Thanks for your help in advance,
Tamas

1.
p = UniProt.query.filter(UniProt.entry_name=="VPS4A_HUMAN").one()
p.isMembrane=1
session.flush()
session.commit()
session.close()

2012-02-04 00:12:41,558 INFO sqlalchemy.engine.base.Engine.0x...6fd0
BEGIN (implicit)
2012-02-04 00:12:41,559 INFO sqlalchemy.engine.base.Engine.0x...6fd0
SELECT rbc_uniprot.id ...
FROM rbc_uniprot
WHERE rbc_uniprot.entry_name = %s
2012-02-04 00:12:41,560 INFO sqlalchemy.engine.base.Engine.0x...6fd0
('VPS4A_HUMAN',)

2.
p = UniProt.query.filter(UniProt.entry_name=="VPS4A_HUMAN").one()
p.isMembrane=1
q = UniProt.query.filter(UniProt.entry_name=="ABCG2_HUMAN").one()
session.commit()

2012-02-04 00:13:28,166 INFO sqlalchemy.engine.base.Engine.0x...9fd0
BEGIN (implicit)
2012-02-04 00:13:28,169 INFO sqlalchemy.engine.base.Engine.0x...9fd0
SELECT rbc_uniprot.id ...
FROM rbc_uniprot
WHERE rbc_uniprot.entry_name = %s
2012-02-04 00:13:28,169 INFO sqlalchemy.engine.base.Engine.0x...9fd0
('VPS4A_HUMAN',)
2012-02-04 00:13:28,175 INFO sqlalchemy.engine.base.Engine.0x...9fd0
UPDATE rbc_uniprot SET `isMembrane`=%s WHERE rbc_uniprot.id = %s
2012-02-04 00:13:28,176 INFO sqlalchemy.engine.base.Engine.0x...9fd0
(1, 399L)
2012-02-04 00:13:28,178 INFO sqlalchemy.engine.base.Engine.0x...9fd0
SELECT rbc_uniprot.id ...
FROM rbc_uniprot
WHERE rbc_uniprot.entry_name = %s
2012-02-04 00:13:28,179 INFO sqlalchemy.engine.base.Engine.0x...9fd0
('ABCG2_HUMAN',)

-- 
You received this message because you are subscribed to the Google Groups 
"SQLElixir" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sqlelixir?hl=en.

Reply via email to