Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/ui.py @ 29109:e9ce33c642e8
ui: add an instance flag to hold --insecure bit
Currently, when --insecure is used we set web.cacerts=! and
socket validation takes this value into account. web.cacerts=!
is not documented AFAICT and is purely an internal implementation
detail.
Let's be more explicit about what is going on by introducing a
dedicated variable outside of the config values to track that
--insecure is used.
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Thu, 05 May 2016 00:33:38 -0700 |
parents | 33a10e212b80 |
children | d269e7db2f55 |
comparison
equal
deleted
inserted
replaced
29108:16021d58c5ca | 29109:e9ce33c642e8 |
---|---|
105 self._tcfg = config.config() # trusted | 105 self._tcfg = config.config() # trusted |
106 self._ucfg = config.config() # untrusted | 106 self._ucfg = config.config() # untrusted |
107 self._trustusers = set() | 107 self._trustusers = set() |
108 self._trustgroups = set() | 108 self._trustgroups = set() |
109 self.callhooks = True | 109 self.callhooks = True |
110 # Insecure server connections requested. | |
111 self.insecureconnections = False | |
110 | 112 |
111 if src: | 113 if src: |
112 self.fout = src.fout | 114 self.fout = src.fout |
113 self.ferr = src.ferr | 115 self.ferr = src.ferr |
114 self.fin = src.fin | 116 self.fin = src.fin |
118 self._ocfg = src._ocfg.copy() | 120 self._ocfg = src._ocfg.copy() |
119 self._trustusers = src._trustusers.copy() | 121 self._trustusers = src._trustusers.copy() |
120 self._trustgroups = src._trustgroups.copy() | 122 self._trustgroups = src._trustgroups.copy() |
121 self.environ = src.environ | 123 self.environ = src.environ |
122 self.callhooks = src.callhooks | 124 self.callhooks = src.callhooks |
125 self.insecureconnections = src.insecureconnections | |
123 self.fixconfig() | 126 self.fixconfig() |
124 else: | 127 else: |
125 self.fout = sys.stdout | 128 self.fout = sys.stdout |
126 self.ferr = sys.stderr | 129 self.ferr = sys.stderr |
127 self.fin = sys.stdin | 130 self.fin = sys.stdin |