diff options
author | Walter 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) |
commit | c6e80efd903a1635625a8001e1a5f7e970051ddb (patch) | |
tree | cba1d4212652c75d45079d1ff5efeff0afdd6e22 | |
parent | a821d3e514c1d5df8f172c87fd60871c323d0833 (diff) |
catch occasional dbus error in activity.__init__ due to collaboration
-rw-r--r-- | TurtleArtActivity.py | 9 |
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() |