server/migractions.py
changeset 9460 a2a0bc984863
parent 9457 d5ed6efd6448
child 9463 d62e13eba033
equal deleted inserted replaced
9459:d3016c08b4ae 9460:a2a0bc984863
   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)