#2466 NORM Untriag: datastore only emits the updated and deleted signals when the object had a file associated
Zarro Boogs per Child
bugtracker at laptop.org
Wed Jul 25 12:27:05 EDT 2007
#2466: datastore only emits the updated and deleted signals when the object had a
file associated
-----------------------+----------------------------------------------------
Reporter: tomeu | Owner: bcsaller
Type: defect | Status: new
Priority: normal | Milestone: Untriaged
Component: datastore | Version:
Keywords: | Verified: 0
-----------------------+----------------------------------------------------
Something like this would emit the signals even if no file is associated
with the object:
{{{
diff --git a/src/olpc/datastore/datastore.py
b/src/olpc/datastore/datastore.py
index 111548c..49c33c9 100644
--- a/src/olpc/datastore/datastore.py
+++ b/src/olpc/datastore/datastore.py
@@ -399,9 +399,8 @@ class DataStore(dbus.service.Object):
content = self.get(uid)
mountpoint = props.pop('mountpoint', None)
content.backingstore.update(uid, props, filelike)
- if filelike:
- self.Updated(content.id)
- logger.debug("updated %s" % content.id)
+ self.Updated(content.id)
+ logger.debug("updated %s" % content.id)
@dbus.service.signal(DS_DBUS_INTERFACE, signature="s")
def Updated(self, uid): pass
@@ -414,8 +413,8 @@ class DataStore(dbus.service.Object):
content = self.get(uid)
if content:
content.backingstore.delete(uid)
- self.Deleted(uid)
- logger.debug("deleted %s" % uid)
+ self.Deleted(uid)
+ logger.debug("deleted %s" % uid)
@dbus.service.signal(DS_DBUS_INTERFACE, signature="s")
def Deleted(self, uid): pass
}}}
This is causing the journal not showing an updated view.
--
Ticket URL: <https://dev.laptop.org/ticket/2466>
One Laptop Per Child <http://laptop.org/>
More information about the Bugs
mailing list