diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-08-12 21:14:53 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-08-12 21:14:53 (GMT) |
commit | 90af4e7305553a3cac315a072da3fcc596635f6c (patch) | |
tree | a6ba3651b998844915ad139305330900258a2f66 /TurtleArtActivity.py | |
parent | d9356605375a908357b2fcf2cd5562dac278b187 (diff) |
don't die if tamyblock.py is not found
Diffstat (limited to 'TurtleArtActivity.py')
-rw-r--r-- | TurtleArtActivity.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py index 3ce4615..aa41134 100644 --- a/TurtleArtActivity.py +++ b/TurtleArtActivity.py @@ -936,7 +936,7 @@ class TurtleArtActivity(activity.Activity): FILE = open(os.path.join(datapath, filename), "r") if FILE.readline() == version: newversion = False - except: + except IOError: _logger.debug("Creating a tamyblock.py Journal entry") # Make sure there is a copy of tamyblock.py in the Journal @@ -949,7 +949,12 @@ class TurtleArtActivity(activity.Activity): dsobject.metadata['activity'] = 'org.laptop.Pippy' dsobject.set_file_path(os.path.join( \ activity.get_bundle_path(), 'TurtleArt/tamyblock.py')) - datastore.write(dsobject) + try: + datastore.write(dsobject) + except IOError: + _logger.error("Error copying %s to the datastore" % \ + (os.path.join(activity.get_bundle_path(), + 'TurtleArt/tamyblock.py')) dsobject.destroy() versiondata.append(version) |