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