#2764 NORM Trial-3: datastore.delete() is not inmediate
Zarro Boogs per Child
bugtracker at laptop.org
Sun Aug 12 15:47:19 EDT 2007
#2764: datastore.delete() is not inmediate
-----------------------+----------------------------------------------------
Reporter: tomeu | Owner: bcsaller
Type: defect | Status: new
Priority: normal | Milestone: Trial-3
Component: datastore | Version:
Keywords: | Verified: 0
-----------------------+----------------------------------------------------
If I query the DS right after deleting an object, the deleted object still
comes in the results:
{{{
#!/usr/bin/env python
import dbus
import os
import time
bus = dbus.SessionBus()
datastore = bus.get_object("org.laptop.sugar.DataStore",
"/org/laptop/sugar/DataStore")
uid = datastore.create({'title': 'from dbus', 'author': "Benjamin"},
'/home/tomeu/sugar-
jhbuild/source/datastore/tests/test.pdf')
print "created uid", uid
datastore.complete_indexing()
print datastore.find(dict(query="dbus"))
datastore.delete(uid)
#datastore.complete_indexing()
print datastore.find(dict(query="dbus"))
}}}
If a call to complete_indexing() is made between delete() and query(), the
behavior is correct.
--
Ticket URL: <https://dev.laptop.org/ticket/2764>
One Laptop Per Child <http://laptop.org/>
More information about the Bugs
mailing list