Noticed with Roundup 1.4.11:
"Make a copy" generally works, but if superseder is set, a traceback is
sent to the admin:
Full traceback:
Traceback (most recent call last):
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/client.py", line
1010, in renderContext
result = pt.render(self, None, None, **args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/templating.py", line
343, in render
getEngine().getContext(c), output, tal=1, strictinsert=0)()
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 192, in __call__
self.interpret(self.program)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 666, in do_useMacro
self.interpret(macro)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 411, in do_optTag_tal
self.do_optTag(stuff)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 396, in do_optTag
return self.no_tag(start, program)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 391, in no_tag
self.interpret(program)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 689, in do_defineSlot
self.interpret(slot)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 632, in do_condition
self.interpret(block)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 411, in do_optTag_tal
self.do_optTag(stuff)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 396, in do_optTag
return self.no_tag(start, program)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 391, in no_tag
self.interpret(program)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 645, in do_defineMacro
self.interpret(macro)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 632, in do_condition
self.interpret(block)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 608, in do_loop_tal
self.interpret(block)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 411, in do_optTag_tal
self.do_optTag(stuff)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 396, in do_optTag
return self.no_tag(start, program)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 391, in no_tag
self.interpret(program)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 293, in do_startTag
ok, name, s = attrAction(self, item)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 359, in attrAction_tal
evalue = self.engine.evaluateText(item[3])
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/PageTemplates/TALES.py",
line 233, in evaluateText
text = self.evaluate(expr)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/PageTemplates/TALES.py",
line 227, in evaluate
return expression(self)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/PageTemplates/Expressions.py",
line 195, in __call__
return self._eval(econtext)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/PageTemplates/Expressions.py",
line 183, in _eval
ob = self._subexprs[-1](econtext)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/PageTemplates/Expressions.py",
line 139, in _eval
ob = restrictedTraverse(ob, path, getSecurityManager())
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/PageTemplates/Expressions.py",
line 318, in restrictedTraverse
o = guarded_getattr(object, name, M)
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/templating.py", line
873, in __getattr__
return self[attr]
File
"/usr/local/lib/python2.5/site-packages/roundup/cgi/templating.py", line
849, in __getitem__
if int(self._nodeid) > 0:
ValueError: invalid literal for int() with base 10: '(title of the
superseder issue)' |