Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArtActivity.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-10-28 04:00:49 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-10-28 04:00:49 (GMT)
commitc6e80efd903a1635625a8001e1a5f7e970051ddb (patch)
treecba1d4212652c75d45079d1ff5efeff0afdd6e22 /TurtleArtActivity.py
parenta821d3e514c1d5df8f172c87fd60871c323d0833 (diff)
catch occasional dbus error in activity.__init__ due to collaboration
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 8d178d0..28cefbf 100644
--- a/TurtleArtActivity.py
+++ b/TurtleArtActivity.py
@@ -24,6 +24,7 @@ import pygtk
pygtk.require('2.0')
import gtk
import gobject
+import dbus
import logging
_logger = logging.getLogger('turtleart-activity')
@@ -58,10 +59,14 @@ from TurtleArt.tacollaboration import Collaboration
class TurtleArtActivity(activity.Activity):
+ ''' Activity subclass for Turtle Art '''
def __init__(self, handle):
- ''' Activity subclass for Turtle Art '''
- super(TurtleArtActivity, self).__init__(handle)
+ ''' Set up the toolbars, canvas, sharing, etc. '''
+ try:
+ super(TurtleArtActivity, self).__init__(handle)
+ except dbus.exceptions.DBusException, e:
+ _logger.error(str(e))
self._check_ver_change(get_path(activity, 'data'))
self._setup_visibility_handler()