{},
)
except Exception:
- _moduleLogger.exception(result)
+ _moduleLogger.exception("While placing call to %s" % (self.__calledNumber, ))
return
self._delayedClose.start(seconds=0)
{},
)
except Exception:
- _moduleLogger.exception(result)
+ _moduleLogger.exception("While canceling a call to %s" % (self.__calledNumber, ))
return
@misc_utils.log_exception(_moduleLogger)
self._report_new_message(str(isAuthed))
except Exception, e:
self._report_new_message(str(e))
+ return
def help_is_authed(self):
self._report_new_message("Print whether logged in to Google Voice")
self._report_new_message(str(isDnd))
except Exception, e:
self._report_new_message(str(e))
+ return
def help_is_dnd(self):
self._report_new_message("Print whether Do-Not-Disturb mode enabled on the Google Voice account")
@misc_utils.log_exception(_moduleLogger)
def _on_login_error(self, error):
_moduleLogger.error(error)
- if isinstance(error, gvoice.backend.NetworkError):
+ if isinstance(error, StopIteration):
+ pass
+ elif isinstance(error, gvoice.backend.NetworkError):
self.disconnect(telepathy.CONNECTION_STATUS_REASON_NETWORK_ERROR)
else:
self.disconnect(telepathy.CONNECTION_STATUS_REASON_AUTHENTICATION_FAILED)
@misc_utils.log_exception(_moduleLogger)
def _update(self):
- contacts = yield (
- self._backend.get_contacts,
- (),
- {},
- )
+ try:
+ contacts = yield (
+ self._backend.get_contacts,
+ (),
+ {},
+ )
+ except Exception:
+ _moduleLogger.exception("While updating the addressbook")
+ return
oldContacts = self._numbers
oldContactNumbers = set(self.get_numbers())
@misc_utils.log_exception(_moduleLogger)
def _update(self):
- conversationResult = yield (
- self._get_raw_conversations,
- (),
- {},
- )
+ try:
+ conversationResult = yield (
+ self._get_raw_conversations,
+ (),
+ {},
+ )
+ except Exception:
+ _moduleLogger.exception("%s While updating conversations" % (self._name, ))
+ return
oldConversationIds = set(self._conversations.iterkeys())
telepathy_utils.debug_divert_messages(os.getenv('THEONERING_LOGFILE'))
logFormat = '(%(asctime)s) %(levelname)-5s %(threadName)s.%(name)s: %(message)s'
+ logging.raiseExceptions = True # Getting funky shutdown behavior, checking it out
if logToFile:
logging.basicConfig(
level=logging.DEBUG,
callback(result)
except Exception:
_moduleLogger.exception("Callback errored")
- pass
return False
@misc.log_exception(_moduleLogger)
self.__workQueue.task_done()
gobject.idle_add(self.__trampoline_callback, on_success, on_error, isError, result)
+ _moduleLogger.debug("Shutting down worker thread")
class AsyncLinearExecution(object):