Ticket #7444 (closed defect: fixed)
cannot close a shared activity when the initiator has disconnected
| Reported by: | tomeu | Owned by: | joe |
|---|---|---|---|
| Priority: | blocker | Milestone: | 8.2.0 (was Update.2) |
| Component: | sugar | Version: | Git as of bug date |
| Keywords: | blocks:8.2.0 r+ joyride-2171:+ | Cc: | mstone |
| Action Needed: | no action | Verified: | no |
| Deployments affected: | Blocked By: | ||
| Blocking: |
Description
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
Attachments
Change History
Note: See
TracTickets for help on using
tickets.


