Modify ↓
Opened 18 years ago
Closed 18 years ago
#2827 closed defect (duplicate)
TypeError: __init__() got an unexpected keyword argument 'req'
| Reported by: | Owned by: | Christophe de Vienne | |
|---|---|---|---|
| Priority: | high | Component: | PageToOdtPlugin |
| Severity: | blocker | Keywords: | |
| Cc: | Trac Release: | 0.11 |
Description
I get this error when I click on the OpenDocument link at the bottom of one of my wiki pages. I have installed the plugin correctly according to the installation instructions. I have installed:
- ElementTree
- cElementTree
- The wiki page which describes the mapping of styles within the ODT, and
- The Open Document Template has been uploaded to that page as well
I think I can see the problem, in odtformatter.py:
def __init__(self, env, req=None, absurls=False, db=None, styles=None):
Formatter.__init__(self, env, req=None, absurls=False, db=None)
self.styles = styles
self._in_list_item = False
However the code for the Formatter.init() call reads as follow:
class Formatter(object):
"""Base Wiki formatter.
Parses and formats wiki text, in a given `Context`.
"""
flavor = 'default'
# 0.10 compatibility
INTERTRAC_SCHEME = WikiParser.INTERTRAC_SCHEME
QUOTED_STRING = WikiParser.QUOTED_STRING
LINK_SCHEME = WikiParser.LINK_SCHEME
def __init__(self, env, context):
"""Note: `req` is still temporarily used."""
self.env = env
self.context = context
self.req = context.req
self.href = context.href
self.resource = context.resource
self.perm = context.perm
self.db = self.env.get_db_cnx() # FIXME: remove
self.wiki = WikiSystem(self.env)
self.wikiparser = WikiParser(self.env)
self._anchors = {}
self._open_tags = []
I guess Trac 0.11 is expecting the 'req' parameter to be part of a context object not as a separate parameter.
Attachments (0)
Note: See
TracTickets for help on using
tickets.



Hi,
0.11 is not yet supported in the svn. There is a patch here : #1950
Regards,
Christophe