From fbc874ad46a0861e57f5d2e838b4444c21951c9d Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Mon, 22 Nov 2010 14:22:28 +0000 Subject: catching IOError if datastore.get fails --- diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 0e72c92..64725ea 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -2206,7 +2206,7 @@ class TurtleArtWindow(): file_handle = open(dsobject.file_path, "r") self.python_code = file_handle.read() file_handle.close() - except: + except IOError: _logger.debug("couldn't open %s" % dsobject.file_path) if blk is None: blk = self.selected_blk @@ -2346,8 +2346,11 @@ class TurtleArtWindow(): # Is there code stored in this userdefined block? if value > 0: # catch depreciated format (#2501) if self.running_sugar: - self.load_python_code_from_journal(datastore.get(value), - blk) + try: + self.load_python_code_from_journal( + datastore.get(value), blk) + except IOError: + _logger.debug("couldn't get dsobject %s" % value) else: self.selected_blk = blk self.load_python_code_from_file(fname=value, -- cgit v0.9.1