[issue2982] 'hg fetch' does not handle #branch syntax

Jesse Glick bugs at mercurial.selenic.com
Thu Sep 1 11:23:34 CDT 2011

New submission from Jesse Glick <jesse.glick at oracle.com>:

Noticed some time ago but still true in 1.9.2:

$ hg --traceback fetch 'https://...whatever.../#default'
Traceback (most recent call last):
  File ".../hgext/fetch.py", line 66, in fetch
    other = hg.peer(repo, opts, ui.expandpath(source))
  File ".../mercurial/hg.py", line 104, in peer
    return repository(rui, path, create)
  File ".../mercurial/hg.py", line 93, in repository
    repo = _peerlookup(path).instance(ui, path, create)
  File ".../mercurial/httprepo.py", line 225, in instance
    inst = httpsrepository(ui, path)
  File ".../mercurial/httprepo.py", line 218, in __init__
    httprepository.__init__(self, ui, path)
  File ".../mercurial/httprepo.py", line 34, in __init__
    (u.query or u.fragment))
Abort: unsupported URL component: "default"
abort: unsupported URL component: "default"
Exception AttributeError: "'httpsrepository' object has no attribute
'urlopener'" in <bound method httpsrepository.__del__ of
<mercurial.httprepo.httpsrepository object at 0xc84050c>> ignored

Annoying because it prevents you using the usual branch syntax in [paths] if
you use the Fetch extension.

messages: 17293
nosy: jglick
priority: bug
status: unread
title: 'hg fetch' does not handle #branch syntax
topic: named branches

Mercurial issue tracker <bugs at mercurial.selenic.com>

More information about the Mercurial-devel mailing list