/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/git/dir.py

  • Committer: Breezy landing bot
  • Author(s): Jelmer Vernooij
  • Date: 2018-09-13 00:50:28 UTC
  • mfrom: (7096.1.2 fix-git-reidrecits)
  • Revision ID: breezy.the.bot@gmail.com-20180913005028-4pe8c0ufwexyla0i
Fix HTTP redirects for Git repositories.

Merged from https://code.launchpad.net/~jelmer/brz/fix-git-reidrecits/+merge/354534

Show diffs side-by-side

added added

removed removed

Lines of Context:
341
341
 
342
342
        """
343
343
        from .transportgit import TransportRepo
344
 
        gitrepo = TransportRepo(transport, self.bare,
 
344
        def _open(transport):
 
345
            return TransportRepo(transport, self.bare,
345
346
                refs_text=getattr(self, "_refs_text", None))
 
347
        def redirected(transport, e, redirection_notice):
 
348
            trace.note(redirection_notice)
 
349
            return transport._redirected_to(e.source, e.target)
 
350
        gitrepo = do_catching_redirections(_open, transport, redirected)
346
351
        if not gitrepo._controltransport.has('HEAD'):
347
352
            raise bzr_errors.NotBranchError(path=transport.base)
348
353
        return LocalGitDir(transport, gitrepo, self)