[Sugar-devel] [sugar PATCH] sl#3344: Return from "listview :: __select_set_data_cb", if an IOError occurs while "model.get(uid)".

Ajay Garg ajay at activitycentral.com
Sun Mar 4 23:46:46 EST 2012


Note that, this patch needs to be applied, after applying the patch at ::

(Commit Link)
http://git.sugarlabs.org/dextrose/mainline/commit/22ee61af567acba7ee5fee1f656804a19e561684

(Patchwork Link)
http://patchwork.sugarlabs.org/patch/1205/

==========================================================================================

This is similar to the change made in version-8 of the patch
(Changes of version-8 over version-7) of the patch at :
http://patchwork.sugarlabs.org/patch/1205/

==========================================================================================

 src/jarabe/journal/listview.py |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/jarabe/journal/listview.py b/src/jarabe/journal/listview.py
index 5acbae7..b8f562f 100644
--- a/src/jarabe/journal/listview.py
+++ b/src/jarabe/journal/listview.py
@@ -274,7 +274,17 @@ class BaseListView(gtk.Bin):
         # cell) is available offline as well (example during
         # batch-operations, when the processing has to be done, without
         # actually clicking any cell.
-        metadata = model.get(uid)
+        try:
+            metadata = model.get(uid)
+        except:
+            # https://dev.laptop.org.au/issues/1119
+            # http://bugs.sugarlabs.org/ticket/3344
+            # Occurs, when copying entries from journal to pen-drive.
+            # Simply swallow the exception, and return, as this too,
+            # like the above case, does not have any impact on the
+            # functionality.
+            return
+
         metadata['cell'] = cell
         tree_model.update_uid_metadata_assoc(uid, metadata)
 
-- 
1.7.4.4



More information about the Sugar-devel mailing list