#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