コード例 #1
0
ファイル: account.py プロジェクト: arichard4/eaforum
    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
コード例 #2
0
ファイル: account.py プロジェクト: vaniver/lesswrong
    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
コード例 #3
0
ファイル: account.py プロジェクト: vaniver/lesswrong
 def send_wiki_failed_email():
     emailer.wiki_failed_email(a)
コード例 #4
0
ファイル: account.py プロジェクト: JoshuaDavid/lesswrong-1
 def send_wiki_failed_email():
     emailer.wiki_failed_email(a)