[Bug 3812] New: applied secret mq patches crash hgweb

mercurial-bugs at selenic.com mercurial-bugs at selenic.com
Fri Feb 8 08:53:28 CST 2013


http://bz.selenic.com/show_bug.cgi?id=3812

          Priority: normal
            Bug ID: 3812
                CC: mercurial-devel at selenic.com
          Assignee: bugzilla at selenic.com
           Summary: applied secret mq patches crash hgweb
          Severity: bug
    Classification: Unclassified
                OS: All
          Reporter: angel.ezquerra at gmail.com
          Hardware: PC
            Status: UNCONFIRMED
           Version: 2.5-rc
         Component: mq
           Product: Mercurial

The traceback is as follows (sorry for the weird wrapping, blame Microsoft :-)

Traceback (most recent call last):
  File
"C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\hgweb\server.py",
 line 77, in do_POST
    self.do_write()
  File
"C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\hgweb\server.py",
 line 70, in do_write
    self.do_hgweb()
  File
"C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\hgweb\server.py",
 line 137, in do_hgweb
    for chunk in self.server.application(env, self._start_response):
  File "C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\util.py", line
32
7, in increasingchunks
    for chunk in source:
  File "C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\templater.py",
li
ne 315, in _flatten
    for j in _flatten(i):
  File "C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\templater.py",
li
ne 308, in _flatten
    for i in thing:
  File "C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\templater.py",
li
ne 184, in runmap
    for i in d:
  File
"C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\hgweb\webcommands
.py", line 223, in changelist
    "tags": webutil.nodetagsdict(web.repo, n),
  File
"C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\hgweb\webutil.py"
, line 149, in nodetagsdict
    return [{"name": i} for i in repo.nodetags(node)]
  File "C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\localrepo.py",
li
ne 616, in nodetags
    if not self._tagscache.nodetagscache:
  File "C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\util.py", line
24
6, in __get__
    result = self.func(obj)
  File "C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\localrepo.py",
li
ne 539, in _tagscache
    cache.tags, cache.tagtypes = self._findtags()
  File "C:\Users\Angel\Documents\Repositories\hg-2.4\hgext\mq.py", line 3459,
in
 _findtags
    mqtags.append((self.changelog.parents(mqtags[0][0])[0], 'qparent'))
  File "C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\revlog.py", line
315, in parents
    d = i[self.rev(node)]
  File "C:\Users\Angel\Documents\Repositories\hg-2.4\mercurial\changelog.py",
li
ne 186, in rev
    raise error.LookupError(node, self.indexfile, _('no node'))
LookupError: 00changelog.i at 344cc3601e99: no node

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Mercurial-devel mailing list