#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