[Bug 5613] New: hg clone -u with unknown tag gives "unknown exception"
mercurial-bugs at mercurial-scm.org
mercurial-bugs at mercurial-scm.org
Mon Jul 3 13:15:57 UTC 2017
https://bz.mercurial-scm.org/show_bug.cgi?id=5613
Bug ID: 5613
Summary: hg clone -u with unknown tag gives "unknown exception"
Product: Mercurial
Version: unspecified
Hardware: PC
OS: Linux
Status: UNCONFIRMED
Severity: feature
Priority: wish
Component: Mercurial
Assignee: bugzilla at mercurial-scm.org
Reporter: benjamin.franksen at helmholtz-berlin.de
CC: mercurial-devel at mercurial-scm.org
This is the exact error message:
> hg clone -u '4.9-1.8' -q http://repo.acc.bessy.de/hg/rtems-build-tool /opt/Epics/sumo/build/RTEMS-BUILD-TOOL/4.9-1.8+MLS-064
** unknown exception encountered, please report by visiting
** https://mercurial-scm.org/wiki/BugTracker
** Python 2.7.3 (default, Jun 21 2016, 18:38:19) [GCC 4.7.2]
** Mercurial Distributed SCM (version 4.0-rc)
** Extensions loaded: graphlog, strip, mq
Traceback (most recent call last):
File "/opt/Epics/extensions/python/bin/hg", line 45, in <module>
mercurial.dispatch.run()
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/dispatch.py",
line 60, in run
sys.exit((dispatch(request(sys.argv[1:])) or 0) & 255)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/dispatch.py",
line 126, in dispatch
ret = _runcatch(req)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/dispatch.py",
line 216, in _runcatch
return callcatch(ui, _runcatchfunc)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/dispatch.py",
line 225, in callcatch
return func()
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/dispatch.py",
line 205, in _runcatchfunc
return _dispatch(req)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/dispatch.py",
line 901, in _dispatch
cmdpats, cmdoptions)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/dispatch.py",
line 650, in runcommand
ret = _runcommand(ui, options, cmd, d)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/dispatch.py",
line 909, in _runcommand
return cmdfunc()
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/dispatch.py",
line 898, in <lambda>
d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/util.py",
line 1037, in check
return func(*args, **kwargs)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/commands.py",
line 1558, in clone
shareopts=opts.get('shareopts'))
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/hg.py",
line 636, in clone
checkout = srcpeer.lookup(update)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/localrepo.py",
line 139, in lookup
return self._repo.lookup(key)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/localrepo.py",
line 841, in lookup
return self[key].node()
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/localrepo.py",
line 538, in __getitem__
return context.changectx(self, changeid)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/context.py",
line 474, in __init__
self._node = repo.names.singlenode(repo, changeid)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/namespaces.py",
line 101, in singlenode
n = v.namemap(repo, name)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/namespaces.py",
line 42, in <lambda>
tagnamemap = lambda repo, name: tolist(repo._tagscache.tags.get(name))
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/repoview.py",
line 347, in __getattr__
return getattr(self._unfilteredrepo, attr)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/util.py",
line 770, in __get__
result = self.func(obj)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/localrepo.py",
line 719, in _tagscache
cache.tags, cache.tagtypes = self._findtags()
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/localrepo.py",
line 756, in _findtags
tagsmod.findglobaltags(self.ui, self, alltags, tagtypes)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/tags.py",
line 100, in findglobaltags
(heads, tagfnode, valid, cachetags, shouldwrite) = _readtagcache(ui, repo)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/tags.py",
line 360, in _readtagcache
fnodescache.write()
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/tags.py",
line 542, in write
lock = repo.wlock(wait=False)
File
"/srv/csr/Epics/extensions/python/lib/python2.7/site-packages/mercurial/localrepo.py",
line 1369, in wlock
l = self._wlockref and self._wlockref()
AttributeError: 'statichttprepository' object has no attribute '_wlockref'
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the Mercurial-devel
mailing list