Version 1.4.20, running for over a year using sqlite database. (2 or 3
users) No errors logged in roundup.log or /var/log/messages. "sqlite3
db pragma integrity_check" finds no errors. The email to the admin says:
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/roundup/cgi/client.py", line
1059, in renderContext
result = pt.render(self, None, None, **args)
File "/usr/lib/python2.6/site-packages/roundup/cgi/engine_zopetal.py",
line 108, in render
getEngine().getContext(c), output, tal=1, strictinsert=0)()
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 192, in __call__
self.interpret(self.program)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 666, in do_useMacro
self.interpret(macro)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 411, in do_optTag_tal
self.do_optTag(stuff)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 396, in do_optTag
return self.no_tag(start, program)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 391, in no_tag
self.interpret(program)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 689, in do_defineSlot
self.interpret(slot)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 236, in interpret
handlers[opcode](self, args)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/TAL/TALInterpreter.py",
line 462, in do_setLocal_tal
self.engine.setLocal(name, self.engine.evaluateValue(expr))
File
"/usr/lib/python2.6/site-packages/roundup/cgi/PageTemplates/TALES.py",
line 225, in evaluate
return expression(self)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/PageTemplates/Expressions.py",
line 193, in __call__
return self._eval(econtext)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/PageTemplates/Expressions.py",
line 188, in _eval
return render(ob, econtext.vars)
File
"/usr/lib/python2.6/site-packages/roundup/cgi/PageTemplates/Expressions.py",
line 94, in render
ob = ob()
File "/usr/lib/python2.6/site-packages/roundup/cgi/templating.py",
line 2657, in batch
if check(permission, userid, self.classname, itemid=id)]
File "/usr/lib/python2.6/site-packages/roundup/security.py", line 196,
in hasPermission
userid, itemid):
File "/usr/lib/python2.6/site-packages/roundup/security.py", line 51,
in test
if not self.check(db, userid, itemid):
File "/var/lib/roundup/schema.py", line 103, in customer_issue
issue_topics = db.issue.get(itemid, 'topic')
File
"/usr/lib/python2.6/site-packages/roundup/backends/rdbms_common.py",
line 1672, in get
prop = self.properties[propname]
KeyError: 'topic' |