#9723 HIGH 1.5-sof: Activities cannot access anything from removable drives via ObjectChooser

Zarro Boogs per Child bugtracker at laptop.org
Fri Nov 20 09:58:21 EST 2009


#9723: Activities cannot access anything from removable drives via ObjectChooser
--------------------------+-------------------------------------------------
 Reporter:  sayamindu     |                 Owner:               
     Type:  defect        |                Status:  new          
 Priority:  high          |             Milestone:  1.5-software 
Component:  not assigned  |               Version:  not specified
 Keywords:                |           Next_action:  diagnose     
 Verified:  0             |   Deployment_affected:               
Blockedby:                |              Blocking:               
--------------------------+-------------------------------------------------
 Steps to reproduce:

 0. Apply patch attached to #9717

 1. Attach USB drive with image in it.

 2. Open write activity

 3. Try to insert picture from USB drive in the document

 Does not work. Got the following traceback:

 {{{
 Traceback (most recent call last):
   File "/home/olpc/Activities/Write.activity/toolbar.py", line 517, in
 _image_cb
     logging.debug('ObjectChooser: %r' % chooser.get_selected_object())
   File "/usr/lib/python2.6/site-packages/sugar/graphics/objectchooser.py",
 line 99, in get_selected_object
     return datastore.get(self._object_id)
   File "/usr/lib/python2.6/site-packages/sugar/datastore/datastore.py",
 line 141, in get
     metadata = dbus_helpers.get_properties(object_id)
   File "/usr/lib/python2.6/site-packages/sugar/datastore/dbus_helpers.py",
 line 73, in get_properties
     return _get_data_store().get_properties(uid, byte_arrays=True)
   File "/usr/lib/python2.6/site-packages/dbus/proxies.py", line 140, in
 __call__
     **keywords)
   File "/usr/lib/python2.6/site-packages/dbus/connection.py", line 630, in
 call_blocking
     message, timeout)
 dbus.exceptions.DBusException: org.freedesktop.DBus.Python.IOError:
 Traceback (most recent call last):
   File "/usr/lib/python2.6/site-packages/dbus/service.py", line 702, in
 _message_cb
     retval = candidate_method(self, *args, **keywords)
   File "/usr/lib/python2.6/site-packages/carquinyol/datastore.py", line
 244, in get_properties
     metadata = self._metadata_store.retrieve(uid)
   File "/usr/lib/python2.6/site-packages/carquinyol/metadatastore.py",
 line 43, in retrieve
     return metadatareader.retrieve(dir_path, properties)
 IOError: Couldn't open metadata directory
 /home/olpc/.sugar/default/datastore//m//media/USB
 Drive/Screenshot.png/metadata
 }}}

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


More information about the Bugs mailing list