Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-08-12 21:14:53 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-08-12 21:14:53 (GMT)
commit90af4e7305553a3cac315a072da3fcc596635f6c (patch)
treea6ba3651b998844915ad139305330900258a2f66
parentd9356605375a908357b2fcf2cd5562dac278b187 (diff)
don't die if tamyblock.py is not found
-rw-r--r--TurtleArtActivity.py9
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)