Activity log for bug #692645

Date Who What changed Old value New value Message
2010-12-20 17:27:20 Seif Lotfy bug added bug
2010-12-20 17:27:34 Seif Lotfy description I beg to differ. But seems to me that they are not working at all. I wrote a test case in the below diff where I insert an event with a payload and try to retrieve it again. This does not work on trunk guys -.- --- === modified file 'test/remote-test.py' --- test/remote-test.py 2010-09-22 18:44:16 +0000 +++ test/remote-test.py 2010-12-20 15:42:22 +0000 @@ -321,6 +321,19 @@ registry = iface.get_extension("DataSourceRegistry", "data_source_registry") registry.GetDataSources() + def testFindEventsWithPayload(self): + mainloop = gobject.MainLoop() + payload = "Hello World" + def callback(ids): + def callback2(events): + mainloop.quit() + self.assertEquals(events[0].payload, payload) + self.client.get_events(ids, callback2) + events = [Event.new_for_values(actor=u"boo", timestamp=124, subject_uri="file://yomomma")] + events[0].payload = payload + self.client.insert_events(events, callback) + mainloop.run() + class ZeitgeistRemoteInterfaceTest(unittest.TestCase): def setUp(self): ---- Run "./test/remote-test.py ZeitgeistRemoteAPITest.testFindEventsWithPayload" I get: Error from Zeitgeist engine: org.freedesktop.DBus.Python.TypeError: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/dbus/service.py", line 745, in _message_cb _method_reply_return(connection, message, method_name, signature, *retval) File "/usr/lib/pymodules/python2.6/dbus/service.py", line 252, in _method_reply_return reply.append(signature=signature, *retval) TypeError: an integer is required I wrote a test case in the below diff where I insert an event with a payload and try to retrieve it again. This does not work on trunk guys -.- --- === modified file 'test/remote-test.py' --- test/remote-test.py 2010-09-22 18:44:16 +0000 +++ test/remote-test.py 2010-12-20 15:42:22 +0000 @@ -321,6 +321,19 @@    registry = iface.get_extension("DataSourceRegistry", "data_source_registry")    registry.GetDataSources() + def testFindEventsWithPayload(self): + mainloop = gobject.MainLoop() + payload = "Hello World" + def callback(ids): + def callback2(events): + mainloop.quit() + self.assertEquals(events[0].payload, payload) + self.client.get_events(ids, callback2) + events = [Event.new_for_values(actor=u"boo", timestamp=124, subject_uri="file://yomomma")] + events[0].payload = payload + self.client.insert_events(events, callback) + mainloop.run() +  class ZeitgeistRemoteInterfaceTest(unittest.TestCase):   def setUp(self): ---- Run "./test/remote-test.py ZeitgeistRemoteAPITest.testFindEventsWithPayload" I get: Error from Zeitgeist engine: org.freedesktop.DBus.Python.TypeError: Traceback (most recent call last):   File "/usr/lib/pymodules/python2.6/dbus/service.py", line 745, in _message_cb     _method_reply_return(connection, message, method_name, signature, *retval)   File "/usr/lib/pymodules/python2.6/dbus/service.py", line 252, in _method_reply_return     reply.append(signature=signature, *retval) TypeError: an integer is required
2010-12-20 17:27:48 Seif Lotfy zeitgeist: status New In Progress
2010-12-20 17:27:48 Seif Lotfy zeitgeist: milestone 0.7.0
2010-12-20 17:27:52 Seif Lotfy zeitgeist: assignee Seif Lotfy (seif)
2010-12-20 17:29:10 Seif Lotfy branch linked lp:~seif/zeitgeist/fixing-payloads
2010-12-28 21:51:39 Seif Lotfy zeitgeist: status In Progress Fix Committed
2010-12-28 21:51:45 Seif Lotfy zeitgeist: importance Undecided High
2011-01-18 12:04:36 Seif Lotfy zeitgeist: status Fix Committed Fix Released