Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArtActivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'TurtleArtActivity.py')
-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)