equal
deleted
inserted
replaced
263 def cnx(self): |
263 def cnx(self): |
264 """lazy connection""" |
264 """lazy connection""" |
265 try: |
265 try: |
266 return self._cnx |
266 return self._cnx |
267 except AttributeError: |
267 except AttributeError: |
268 sourcescfg = self.repo.config.sources() |
|
269 try: |
268 try: |
270 login = sourcescfg['admin']['login'] |
269 login = self.repo.config.default_admin_config['login'] |
271 pwd = sourcescfg['admin']['password'] |
270 pwd = self.repo.config.default_admin_config['password'] |
272 except KeyError: |
271 except KeyError: |
273 login, pwd = manager_userpasswd() |
272 login, pwd = manager_userpasswd() |
274 while True: |
273 while True: |
275 try: |
274 try: |
276 self._cnx = _repo_connect(self.repo, login, password=pwd) |
275 self._cnx = _repo_connect(self.repo, login, password=pwd) |