A problem occurred in a Python script. Here is the
sequence of function calls leading up to the error, in the
order they occurred.
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/request/__init__.py
in run
(self=<MoinMoin.request.request_standalone.Request object at 0x12534d0>)
- 1302 self.page.send_page()
- 1303 else:
- 1304 handler(self.page.page_name, self)
- 1305
- 1306 # every action that didn't use to raise MoinMoinFinish must call this now:
- handler
= <function do_show at 0x108f410>
- self
= <MoinMoin.request.request_standalone.Request object at 0x12534d0>
- self.page
= <MoinMoin.Page.Page object at 0x1253350>
- self.page.page_name
= u'Aktuelle\xc4nderungen'
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/action/__init__.py
in do_show
(pagename=u'Aktuelle\xc4nderungen',
request=<MoinMoin.request.request_standalone.Request object at
0x12534d0>, content_only=0, count_hit=1, cacheable=1, print_mode=0)
- 241 """
- 242 # We must check if the current page has different ACLs.
- 243 if not request.user.may.read(pagename):
- 244 Page(request, pagename).send_page()
- 245 else:
- request
= <MoinMoin.request.request_standalone.Request object at 0x12534d0>
- request.user
= <MoinMoin.user.User at 0x172bab8 name:'' valid:0>
- request.user.may
= <MoinMoin.security.Permissions instance at 0x125ff38>
- request.user.may.read
= <function <lambda> at 0x19aecf8>
- pagename
= u'Aktuelle\xc4nderungen'
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/security/__init__.py
in
(pagename=u'Aktuelle\xc4nderungen')
- 145 if attr not in request.cfg.acl_rights_valid:
- 146 raise AttributeError, attr
- 147 return lambda pagename: _check(self.request, pagename, self.name, attr)
- 148
- 149
- pagename
= u'Aktuelle\xc4nderungen'
- global
_check
= <function _check at 0xcb16e0>
- self
= <MoinMoin.security.Permissions instance at 0x125ff38>
- self.request
= <MoinMoin.request.request_standalone.Request object at 0x12534d0>
- self.name
= ''
- attr
= 'read'
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/security/__init__.py
in _check
(request=<MoinMoin.request.request_standalone.Request object at 0x12534d0>, pagename=u'Aktuelle\xc4nderungen', username='', right='read')
- 80 else:
- 81 p = Page(request, pagename)
- 82 acl = p.getACL() # this will be fast in a reused page obj
- 83 allowed = acl.may(request, username, right)
- 84 if allowed is not None:
- acl undefined
- p
= <MoinMoin.Page.Page object at 0x1253350>
- p.getACL
= <bound method Page.getACL of <MoinMoin.Page.Page object at 0x1253350>>
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/Page.py
in getACL
(self=<MoinMoin.Page.Page object at 0x1253350>)
- 537 # AND a item revision AND ACLs defined within that revision's metadata.
- 538 acls = []
- 539 if self._item is not None: # an item exists
- 540 try:
- 541 current_rev = self._item.get_revision(-1)
- self
= <MoinMoin.Page.Page object at 0x1253350>
- self._item
= <MoinMoin.storage.Item object at 0x198ce10>
- builtin
None
= None
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/Page.py
in get_item
(self=<MoinMoin.Page.Page object at 0x1253350>)
- 150 Get item method.
- 151 """
- 152 self.lazy_load()
- 153 return self.__item
- 154
- self
= <MoinMoin.Page.Page object at 0x1253350>
- self.lazy_load
= <bound method Page.lazy_load of <MoinMoin.Page.Page object at 0x1253350>>
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/Page.py
in lazy_load
(self=<MoinMoin.Page.Page object at 0x1253350>)
- 124 ###self.__item = self._items[self.page_name]
- 125 self.__item = self._backend.get_item(self.page_name)
- 126 self.__rev = self.__item.get_revision(self.rev)
- 127 self._body = None
- 128 self._meta = None
- self
= <MoinMoin.Page.Page object at 0x1253350>
- self.__rev undefined
- self.__item undefined
- self.rev
= -1
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/storage/__init__.py
in get_revision
(self=<MoinMoin.storage.Item object at 0x198ce10>, revno=-1)
- 406 Note: If you pass -1 as revno, this shall return the latest Revision of the Item.
- 407 """
- 408 return self._backend._get_revision(self, revno)
- 409
- 410 def list_revisions(self):
- self
= <MoinMoin.storage.Item object at 0x198ce10>
- self._backend
= <MoinMoin.storage.backends.hg.MercurialBackend object at 0x1019590>
- self._backend._get_revision
= <bound method MercurialBackend._get_revision of ...ackends.hg.MercurialBackend object at 0x1019590>>
- revno
= -1
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/storage/backends/hg.py
in _get_revision
(self=<MoinMoin.storage.backends.hg.MercurialBackend object at
0x1019590>, item=<MoinMoin.storage.Item object at 0x198ce10>,
revno=-1)
- 304 """Returns given Revision of an Item."""
- 305 ctx = self._repo[self._repo.changelog.tip()]
- 306 revs = self._list_revisions(item)
- 307 if revno == -1 and revs:
- 308 revno = max(revs)
- revs undefined
- self
= <MoinMoin.storage.backends.hg.MercurialBackend object at 0x1019590>
- self._list_revisions
= <bound method MercurialBackend._list_revisions o...ackends.hg.MercurialBackend object at 0x1019590>>
- item
= <MoinMoin.storage.Item object at 0x198ce10>
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/storage/backends/hg.py
in _list_revisions
(self=<MoinMoin.storage.backends.hg.MercurialBackend object at
0x1019590>, item=<MoinMoin.storage.Item object at 0x198ce10>)
- 371 else:
- 372 # # XXX: use mercurial.cmdutil.walkchangerevs
- 373 revs = filter(lambda r: item._id in self._repo[r].files(), iter(self._repo))
- 374 return range(len(revs))
- 375
- revs undefined
- builtin
filter
= <built-in function filter>
- r undefined
- item
= <MoinMoin.storage.Item object at 0x198ce10>
- item._id
= '1d48bed962a47417c96907208ddd6359'
- self
= <MoinMoin.storage.backends.hg.MercurialBackend object at 0x1019590>
- self._repo
= <mercurial.localrepo.localrepository object at 0x101c0d0>
- builtin
iter
= <built-in function iter>
/home/user/workspace/1.8-mercurialbackend-ppacana/MoinMoin/storage/backends/hg.py
in
(r=725)
- 371 else:
- 372 # # XXX: use mercurial.cmdutil.walkchangerevs
- 373 revs = filter(lambda r: item._id in self._repo[r].files(), iter(self._repo))
- 374 return range(len(revs))
- 375
- revs undefined
- builtin
filter
= <built-in function filter>
- r
= 725
- item
= <MoinMoin.storage.Item object at 0x198ce10>
- item._id
= '1d48bed962a47417c96907208ddd6359'
- self
= <MoinMoin.storage.backends.hg.MercurialBackend object at 0x1019590>
- self._repo
= <mercurial.localrepo.localrepository object at 0x101c0d0>
- ].files undefined
- builtin
iter
= <built-in function iter>
/home/user/workspace/1.8-mercurialbackend-ppacana/mercurial/context.py
in files
(self=<changectx a0da85fe14a5>)
- 86 def user(self): return self._changeset[1]
- 87 def date(self): return self._changeset[2]
- 88 def files(self): return self._changeset[3]
- 89 def description(self): return self._changeset[4]
- 90 def branch(self): return self._changeset[5].get("branch")
- files undefined
- self
= <changectx a0da85fe14a5>
- self._changeset
= ('c1[C`5A\x19\x18\x15\xe3%\xc9<!\xffr~1\xb8',
'Reimar Bauer <rb.proj AT googlemail DOT com>', (1218572216.0,
-7200), ['3122f0ce1f477b7f76e7997c5b7ff75e'], '', {'__timestamp':
'L1216556891L\n.', 'branch': 'default', 'moin_#': "(S'Please edit system and help pages ONLY in the...ge:RecentChanges'\nS'master-date:01-05-2006'\ntp1\n.", 'moin_acl': "S'-All:write Default'\np1\n.", 'moin_edit_log_action': "S'SAVE'\np1\n.", 'moin_edit_log_addr': "S'0.0.0.0'\np1\n.", 'moin_edit_log_comment': "S''\n.", 'moin_edit_log_extra': "S''\n.", 'moin_edit_log_hostname': "S'0.0.0.0'\np1\n.", 'moin_edit_log_userid': "S''\n.", ...})
/home/user/workspace/1.8-mercurialbackend-ppacana/mercurial/context.py
in __getattr__
(self=<changectx a0da85fe14a5>, name='_changeset')
- 50 def __getattr__(self, name):
- 51 if name == '_changeset':
- 52 self._changeset = self._repo.changelog.read(self.node())
- 53 return self._changeset
- 54 elif name == '_manifest':
- self
= <changectx a0da85fe14a5>
- self._changeset
= ('c1[C`5A\x19\x18\x15\xe3%\xc9<!\xffr~1\xb8',
'Reimar Bauer <rb.proj AT googlemail DOT com>', (1218572216.0,
-7200), ['3122f0ce1f477b7f76e7997c5b7ff75e'], '', {'__timestamp':
'L1216556891L\n.', 'branch': 'default', 'moin_#': "(S'Please edit system and help pages ONLY in the...ge:RecentChanges'\nS'master-date:01-05-2006'\ntp1\n.", 'moin_acl': "S'-All:write Default'\np1\n.", 'moin_edit_log_action': "S'SAVE'\np1\n.", 'moin_edit_log_addr': "S'0.0.0.0'\np1\n.", 'moin_edit_log_comment': "S''\n.", 'moin_edit_log_extra': "S''\n.", 'moin_edit_log_hostname': "S'0.0.0.0'\np1\n.", 'moin_edit_log_userid': "S''\n.", ...})
- self._repo
= <mercurial.localrepo.localrepository object at 0x101c0d0>
- self._repo.changelog
= <mercurial.changelog.changelog object at 0x7f4fa0201450>
- self._repo.changelog.read
= <bound method changelog.read of <mercurial.changelog.changelog object at 0x7f4fa0201450>>
- self.node
= <bound method changectx.node of <changectx a0da85fe14a5>>
/home/user/workspace/1.8-mercurialbackend-ppacana/mercurial/changelog.py
in read
(self=<mercurial.changelog.changelog object at 0x7f4fa0201450>, node='\xa0\xda\x85\xfe\x14\xa5L\xa1@j\xdd\xc4f\xaa\xf6LM\x12\xcf\x8f')
- 147 changelog v0 doesn't use extra
- 148 """
- 149 text = self.revision(node)
- 150 if not text:
- 151 return (nullid, "", (0, 0), [], "", {'branch': 'default'})
- text undefined
- self
= <mercurial.changelog.changelog object at 0x7f4fa0201450>
- self.revision
= <bound method changelog.revision of <mercurial.changelog.changelog object at 0x7f4fa0201450>>
- node
= '\xa0\xda\x85\xfe\x14\xa5L\xa1@j\xdd\xc4f\xaa\xf6LM\x12\xcf\x8f'
/home/user/workspace/1.8-mercurialbackend-ppacana/mercurial/revlog.py
in revision
(self=<mercurial.changelog.changelog object at 0x7f4fa0201450>, node='\xa0\xda\x85\xfe\x14\xa5L\xa1@j\xdd\xc4f\xaa\xf6LM\x12\xcf\x8f')
- 953 text = self.chunk(base, df=df)
- 954
- 955 bins = [self.chunk(r, df) for r in xrange(base + 1, rev + 1)]
- 956 text = mdiff.patches(text, bins)
- 957 p1, p2 = self.parents(node)
- bins undefined
- self
= <mercurial.changelog.changelog object at 0x7f4fa0201450>
- self.chunk
= <bound method changelog.chunk of <mercurial.changelog.changelog object at 0x7f4fa0201450>>
- r
= 725
- df
= None
- builtin
xrange
= <type 'xrange'>
- base
= 724
- rev
= 725
/home/user/workspace/1.8-mercurialbackend-ppacana/mercurial/revlog.py
in chunk
(self=<mercurial.changelog.changelog object at 0x7f4fa0201450>, rev=725, df=None)
- 906 c = c[offset:offset + length]
- 907
- 908 return decompress(c)
- 909
- 910 def delta(self, node):
- global
decompress
= <function decompress at 0xdd02a8>
- c
= '\x8d\xc9\xe9\xcb\xe3\xd5\xd0\x90\xb7a\nM\xb7\x1f\xbe\xb4N\xd5\xd3\x8b\x94d\x13\xcc\xb8\x10\xed\x1c\xd9\x16\'E\xcb\x0b\x9eo\x99hQP\xc9\xcbf\x9a$\xbf\x01h...\x97\\\xfa)\x14z\xb1\t\xc4\xae\xb4\xe7\xdd\\\x05\xdc^\xb9m`\xd3@\xc0`\xc6\xabY[D\x87E\x92\xeb\xe6]\xfa\xb0\xd5\xda\xe4Dk"1\x12\xa3\xff\x9b\x19'
/home/user/workspace/1.8-mercurialbackend-ppacana/mercurial/revlog.py
in decompress
(bin='\x8d\xc9\xe9\xcb\xe3\xd5\xd0\x90\xb7a\nM\xb7\x1f\xbe\xb4N\xd5\xd3\x8b\x94d\x13\xcc\xb8\x10\xed\x1c\xd9\x16\'E\xcb\x0b\x9eo\x99hQP\xc9\xcbf\x9a$\xbf\x01h...\x97\\\xfa)\x14z\xb1\t\xc4\xae\xb4\xe7\xdd\\\x05\xdc^\xb9m`\xd3@\xc0`\xc6\xabY[D\x87E\x92\xeb\xe6]\xfa\xb0\xd5\xda\xe4Dk"1\x12\xa3\xff\x9b\x19')
- 106 if t == 'u':
- 107 return bin[1:]
- 108 raise RevlogError(_("unknown compression type %r") % t)
- 109
- 110 class lazyparser(object):
- global
RevlogError
= <class 'mercurial.revlog.RevlogError'>
- global
_
= <bound method NullTranslations.gettext of <gettext.NullTranslations instance at 0xce90e0>>
- t
= '\x8d'