diff --git a/tracext/hg/backend.py b/tracext/hg/backend.py
|
a
|
b
|
|
| 241 | 241 | options.update(repo_options) |
| 242 | 242 | if not self.ui: |
| 243 | 243 | self._setup_ui(options.get('hgrc')) |
| 244 | | repos = MercurialRepository(dir, self.log, self.ui, options) |
| | 244 | repos = MercurialRepository(repo_options['name'], repo_options['id'], |
| | 245 | dir, self.log, self.ui, options) |
| 245 | 246 | repos.version_info = self._version_info |
| 246 | 247 | return repos |
| 247 | 248 | |
| … |
… |
|
| 323 | 324 | additional changeset properties. |
| 324 | 325 | """ |
| 325 | 326 | |
| 326 | | def __init__(self, path, log, ui, options): |
| | 327 | def __init__(self, reponame, id, path, log, ui, options): |
| 327 | 328 | self.ui = ui |
| 328 | 329 | self.options = options |
| 329 | 330 | self.reponame = None |
| … |
… |
|
| 346 | 347 | if self.path is None: |
| 347 | 348 | raise TracError(_("%(path)s does not appear to contain a Mercurial" |
| 348 | 349 | " repository.", path=path)) |
| 349 | | Repository.__init__(self, 'hg:%s' % path, None, log) |
| | 350 | Repository.__init__(self, reponame, id, 'hg:%s' % path, None, log) |
| 350 | 351 | |
| 351 | 352 | def hg_time(self, timeinfo): |
| 352 | 353 | # [hg b47f96a178a3] introduced an API change: |