comparison contrib/phabricator.py @ 36817:98cbfbbe33bb

phabricator: print deprecation warning only once Differential Revision: https://phab.mercurial-scm.org/D2754
author Joerg Sonnenberger <joerg@bec.de>
date Fri, 09 Mar 2018 16:09:27 +0100
parents b434965f984e
children f8b65ff02e3e
comparison
equal deleted inserted replaced
36816:9ab7eba99fe5 36817:98cbfbbe33bb
97 else: 97 else:
98 process(k, v) 98 process(k, v)
99 process('', params) 99 process('', params)
100 return util.urlreq.urlencode(flatparams) 100 return util.urlreq.urlencode(flatparams)
101 101
102 printed_token_warning = False
103
102 def readlegacytoken(repo): 104 def readlegacytoken(repo):
103 """Transitional support for old phabricator tokens. 105 """Transitional support for old phabricator tokens.
104 106
105 Remove before the 4.6 release. 107 Remove before the 4.6 release.
106 """ 108 """
109 global printed_token_warning
107 token = repo.ui.config('phabricator', 'token') 110 token = repo.ui.config('phabricator', 'token')
108 if token: 111 if token and not printed_token_warning:
112 printed_token_warning = True
109 repo.ui.warn(_('phabricator.token is deprecated - please ' 113 repo.ui.warn(_('phabricator.token is deprecated - please '
110 'migrate to the phabricator.auth section.\n')) 114 'migrate to the phabricator.auth section.\n'))
111 return token 115 return token
112 116
113 def readurltoken(repo): 117 def readurltoken(repo):