Edgewall Software

Ticket #9546: log_error_hg.patch

File log_error_hg.patch, 1.1 KB (added by Alessio Franceschelli <dev@…>, 22 months ago)
  • tracext/hg/backend.py

     
    277277        options.update(params) 
    278278        if not self.ui: 
    279279            self._setup_ui(options.get('hgrc')) 
    280         repos = MercurialRepository(dir, options, self.log, self.ui) 
     280        repos = MercurialRepository(dir, options, self.log, self.ui, self._version) 
    281281        repos.version_info = self._version_info 
    282282        return repos 
    283283 
     
    361361    additional changeset properties. 
    362362    """ 
    363363 
    364     def __init__(self, path, params, log, ui): 
     364    def __init__(self, path, params, log, ui, version): 
    365365        self.ui = ui 
    366366        # TODO: per repository ui and options? 
    367367        if isinstance(path, unicode): 
     
    374374            self.path = self.repo.root 
    375375        except RepoError, e: 
    376376            self.path = None 
     377            log.error('[hg] mercurial %s can\'t read %s repository: %s' % (version, path, e)) 
    377378        self._show_rev = True 
    378379        if 'show_rev' in params and not params['show_rev'] in TRUE: 
    379380            self._show_rev = False