Templating Error

exceptions.SyntaxError: invalid syntax (line 1)

Debugging information follows

  1. While evaluating the standard:'context/history' expression on line 122
    Current variables:
    templates <roundup.cgi.templating.Templates instance at 0x00DD0F30>
    repeat <roundup.cgi.PageTemplates.TALES.SafeMapping instance at 0x00E1E440>
    template <Roundup PageTemplate 'user.item.html'>
    default <roundup.cgi.PageTemplates.TALES.Default instance at 0x00BE7990>
    db <roundup.cgi.templating.HTMLDatabase instance at 0x00DD0F58>
    utils <roundup.cgi.templating.utils instance at 0x00DD0FD0>
    request <roundup.cgi.templating.HTMLRequest instance at 0x00DD0DC8>
    tracker <module '_roundup_tracker_1' from 'c:\trackers\support\__init__.pyo'>
    context <HTMLItem(0xdd0f08) user 3>
    nothing None
    config <module '_roundup_tracker_1.config' from 'c:\trackers\support\config.pyo'>
    options {'ok_message': ['user 3 password edited ok'], 'error_message': []}
    loop <roundup.cgi.PageTemplates.TALES.SafeMapping instance at 0x00E1E440>
    attrs {'tal:condition': 'python:context.id and context.is_view_ok()', 'tal:replace': 'structure context/history'}
  2. A problem occurred in your template "user.item.html".
Full traceback:
Traceback (most recent call last):
  File "C:\Python23\Lib\site-packages\roundup\cgi\client.py", line 519, in renderContext
    result = pt.render(self, None, None, **args)
  File "C:\Python23\Lib\site-packages\roundup\cgi\templating.py", line 246, in render
    getEngine().getContext(c), output, tal=1, strictinsert=0)()
  File "C:\Python23\Lib\site-packages\roundup\cgi\TAL\TALInterpreter.py", line 154, in __call__
    self.interpret(self.program)
  File "C:\Python23\Lib\site-packages\roundup\cgi\TAL\TALInterpreter.py", line 186, in interpret
    handlers[opcode](self, args)
  File "C:\Python23\Lib\site-packages\roundup\cgi\TAL\TALInterpreter.py", line 525, in do_useMacro
    self.interpret(macro)
  File "C:\Python23\Lib\site-packages\roundup\cgi\TAL\TALInterpreter.py", line 186, in interpret
    handlers[opcode](self, args)
  File "C:\Python23\Lib\site-packages\roundup\cgi\TAL\TALInterpreter.py", line 549, in do_defineSlot
    self.interpret(slot)
  File "C:\Python23\Lib\site-packages\roundup\cgi\TAL\TALInterpreter.py", line 186, in interpret
    handlers[opcode](self, args)
  File "C:\Python23\Lib\site-packages\roundup\cgi\TAL\TALInterpreter.py", line 491, in do_condition
    self.interpret(block)
  File "C:\Python23\Lib\site-packages\roundup\cgi\TAL\TALInterpreter.py", line 186, in interpret
    handlers[opcode](self, args)
  File "C:\Python23\Lib\site-packages\roundup\cgi\TAL\TALInterpreter.py", line 432, in do_insertStructure_tal
    structure = self.engine.evaluateStructure(expr)
  File "C:\Python23\Lib\site-packages\roundup\cgi\PageTemplates\TALES.py", line 226, in evaluate
    v = expression(self)
  File "C:\Python23\Lib\site-packages\roundup\cgi\PageTemplates\Expressions.py", line 189, in __call__
    return self._eval(econtext)
  File "C:\Python23\Lib\site-packages\roundup\cgi\PageTemplates\Expressions.py", line 184, in _eval
    return render(ob, econtext.vars)
  File "C:\Python23\Lib\site-packages\roundup\cgi\PageTemplates\Expressions.py", line 90, in render
    ob = ob()
  File "C:\Python23\Lib\site-packages\roundup\cgi\templating.py", line 697, in history
    history = self._klass.history(self._nodeid)
  File "C:\Python23\Lib\site-packages\roundup\backends\rdbms_common.py", line 1711, in history
    return self.db.getjournal(self.classname, nodeid)
  File "C:\Python23\Lib\site-packages\roundup\backends\rdbms_common.py", line 1004, in getjournal
    return self.load_journal(classname, cols, nodeid)
  File "C:\Python23\Lib\site-packages\roundup\backends\rdbms_common.py", line 1035, in load_journal
    params = eval(params)
  File "<string>", line 1
    {'password': <roundup.password.Password instance at 0x00DB7198>}
                 ^
SyntaxError: invalid syntax