[storm] Commit/ flushes failing

akira nhytro-python at web.de
Tue Sep 18 11:36:25 BST 2007


I feel like a dork, Thanks James!

James Henstridge wrote:
> On 18/09/2007, akira <nhytro-python at web.de> wrote:
>   
>> Hi all,
>>
>> I´ve noticed something very strange:
>>
>> from storm.locals import *
>>
>> database =
>> create_database("postgres://voltron:testpassword@localhost:5432/testdb")
>>
>>
>> class User(object):
>>     __storm_table__ = "users"
>>     id = Int(primary=True)
>>     username = Unicode()
>>     password = Unicode()
>>     email = Unicode()
>>
>>
>> store = Store(database)
>> user = User()
>> user.username = u'voltron'
>> user.password = u'password1'
>> user.email = u'email at site.com'
>>     
>
> You probably want to include the following here:
>
> store.add(user)
>
>   
>> store.flush()
>>     
>
> This flush() call is unnecessary as commit() will flush changes for you.
>
>   
>> store.commit()
>>
>> resultset = jobseeker_store.find(User, User.username == u"voltron")
>> print [row.password for row in resultset]
>>
>> This alway returns an empty resultset. The flush() and commits() do not
>> work and absolutely no exceptions or errors are thrown, does anyone else
>> have this problem?
>>     
>
>
> James
>
>   




More information about the storm mailing list