def create_associated_wiki_account(self, password, on_request_error=None, on_wiki_error=None): try: wiki_account.create(self.name, password, self.email) self.wiki_account = self.name self._commit() return True except urllib2.URLError as e: g.log.error('URLError creating wiki account') g.log.error(e) if on_request_error is not None: on_request_error() except wiki_account.WikiError as e: g.log.error('WikiError creating wiki account') g.log.error(e) from r2.lib import emailer if e.message == 'userexists': emailer.wiki_user_exists_email(self) else: emailer.wiki_failed_email(self) if on_wiki_error is not None: on_wiki_error() return False
def send_wiki_failed_email(): emailer.wiki_failed_email(a)