#7444 HIGH 8.2.0 (: cannot close a shared activity when the initiator has disconnected

Zarro Boogs per Child bugtracker at laptop.org
Tue Jul 8 04:32:52 EDT 2008


#7444: cannot close a shared activity when the initiator has disconnected
---------------------+------------------------------------------------------
 Reporter:  tomeu    |         Owner:  morgs               
     Type:  defect   |        Status:  new                 
 Priority:  high     |     Milestone:  8.2.0 (was Update.2)
Component:  sugar    |       Version:  Git as of bug date  
 Keywords:  8.2.0:?  |   Next_action:  communicate         
 Verified:  0        |     Blockedby:                      
 Blocking:           |  
---------------------+------------------------------------------------------
 1. XO A: Start Write
 2. XO A: Share with my neighborhood
 3. XO B: Click on Write icon in the mesh view
 4. XO B: Wait until the activity starts
 5. XO A: Shutdown
 6. XO B: Wait for A to be shutdown
 7. XO B: Try to close Write

 A non-modal alert appears saying 'Keep error: all changes will be lost'.

 This error appears in the logs:

 {{{
 1215505549.090270 DEBUG root: Written object e402d9fb-2eec-45df-947a-
 f6412f44455d to the datastore.
 1215505549.308576 DEBUG root: Activity.__save_cb
 1215505619.362258 DEBUG root: Activity.save: dbus.String(u'e402d9fb-2eec-
 45df-947a-f6412f44455d')
 1215505619.424083 INFO root: Traceback (most recent call last):
   File "/usr/lib/python2.5/site-packages/sugar/activity/activity.py", line
 894, in close
     self.save()
   File "/usr/lib/python2.5/site-packages/sugar/activity/activity.py", line
 722, in save
     buddies_dict = self._get_buddies()
   File "/usr/lib/python2.5/site-packages/sugar/activity/activity.py", line
 695, in _get_buddies
     for buddy in self._shared_activity.get_joined_buddies():
   File "/usr/lib/python2.5/site-packages/sugar/presence/activity.py", line
 243, in get_joined_buddies
     buddies.append(self._ps_new_object(item))
   File "/usr/lib/python2.5/site-
 packages/sugar/presence/presenceservice.py", line 175, in _new_object
     self._del_object, object_path)
   File "/usr/lib/python2.5/site-packages/sugar/presence/buddy.py", line
 91, in __init__
     self._properties = self._get_properties_helper()
   File "/usr/lib/python2.5/site-packages/sugar/presence/buddy.py", line
 107, in _get_properties_helper
     props = self._buddy.GetProperties(byte_arrays=True)
   File "/usr/lib/python2.5/site-packages/dbus/proxies.py", line 68, in
 __call__
     return self._proxy_method(*args, **keywords)
   File "/usr/lib/python2.5/site-packages/dbus/proxies.py", line 140, in
 __call__
     **keywords)
   File "/usr/lib/python2.5/site-packages/dbus/connection.py", line 607, in
 call_blocking
     message, timeout)
 DBusException: org.freedesktop.DBus.Error.UnknownMethod: Method
 "GetProperties" with signature "" on interface
 "org.laptop.Sugar.Presence.Buddy" doesn't exist
 }}}

-- 
Ticket URL: <http://dev.laptop.org/ticket/7444>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list