There's a patch pending integration into Trac SVN.  It works for me.  See
http://trac.edgewall.org/ticket/8460

--
Regards,
Georg.


2009/7/5 [email protected] <[email protected]>

>
> I've got this message error when I tried to create or access any Trac
> project based on a Mercurial repository:
>
> TypeError: __init__() got an unexpected keyword argument 'interactive'
>
> Python Traceback
> Most recent call last:
>
>    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-
> py2.6.egg/trac/web/main.py", line 444, in _dispatch_request
>      Code fragment:
>       439. try:
>       440. if not env and env_error:
>       441. raise HTTPInternalError(env_error)
>       442. try:
>       443. dispatcher = RequestDispatcher(env)
>       444. dispatcher.dispatch(req)
>       445. except RequestDone:
>       446. pass
>       447. resp = req._response or []
>       448.
>       449. except HTTPException, e:
>      Local variables:
>      Name      Value
>      after     [u' except RequestDone:', u' pass', u' resp = ...
>      before    [u' try:', u' if not env and env_error:', u' raise ...
>      dispatcher        <trac.web.main.RequestDispatcher object at
> 0x7f95979ceed0>
>      e         TypeError("__init__() got an unexpected keyword argument
> 'interactive'",)
>      env       <trac.env.Environment object at 0x7f95972c9110>
>      env_error         None
>      exc_info  (<type 'exceptions.TypeError'>, TypeError("__init__()
> got an unexpected ...
>      filename  '/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-
> py2.6.egg/trac/web/m ...
>      frames    [{'function': '_dispatch_request', 'lines_before': [u'
> try:', u' ...
>      has_admin         True
>      line      u' dispatcher.dispatch(req)'
>      lineno    443
>      message   u"TypeError: __init__() got an unexpected keyword
> argument 'interactive'"
>      req       <Request "GET u'/'">
>      resp      []
>      tb        <traceback object at 0x7f9597be52d8>
>      tb_hide   None
>      traceback         u'Traceback (most recent call last):\n File ...
>    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-
> py2.6.egg/trac/web/main.py", line 175, in dispatch
>      Code fragment:
>       170. if not req.path_info or req.path_info == '/':
>       171. chosen_handler = self.default_handler
>       172. # pre-process any incoming request, whether a handler
>       173. # was found or not
>       174. chosen_handler = self._pre_process_request(req,
>       175. chosen_handler)
>       176. except TracError, e:
>       177. raise HTTPInternalError(e)
>       178. if not chosen_handler:
>       179. if req.path_info.endswith('/'):
>       180. # Strip trailing / and redirect
>      Local variables:
>      Name      Value
>      chosen_handler    <trac.wiki.web_ui.WikiModule object at
> 0x7f95979f1410>
>      chrome    <trac.web.chrome.Chrome object at 0x7f959782dd50>
>      err       (<type 'exceptions.TypeError'>, TypeError("__init__() got
> an unexpected ...
>      handler   <trac.prefs.web_ui.PreferencesModule object at
> 0x7f95979f14d0>
>      req       <Request "GET u'/'">
>      self      <trac.web.main.RequestDispatcher object at 0x7f95979ceed0>
>    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-
> py2.6.egg/trac/web/main.py", line 295, in _pre_process_request
>      Code fragment:
>       290. req.outcookie['trac_form_token']['secure'] = True
>       291. return req.outcookie['trac_form_token'].value
>       292.
>       293. def _pre_process_request(self, req, chosen_handler):
>       294. for filter_ in self.filters:
>       295. chosen_handler = filter_.pre_process_request(req,
> chosen_handler)
>       296. return chosen_handler
>       297.
>       298. def _post_process_request(self, req, *args):
>       299. nbargs = len(args)
>       300. resp = args
>      Local variables:
>      Name      Value
>      chosen_handler    <trac.wiki.web_ui.WikiModule object at
> 0x7f95979f1410>
>      filter_   <trac.versioncontrol.api.RepositoryManager object at
> 0x7f95979f1810>
>      req       <Request "GET u'/'">
>      self      <trac.web.main.RequestDispatcher object at 0x7f95979ceed0>
>    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-
> py2.6.egg/trac/versioncontrol/api.py", line 86, in pre_process_request
>      Code fragment:
>        81.
>        82. def pre_process_request(self, req, handler):
>        83. from trac.web.chrome import Chrome, add_warning
>        84. if handler is not Chrome(self.env):
>        85. try:
>        86. self.get_repository(req.authname).sync()
>        87. except TracError, e:
>        88. add_warning(req, _("Can't synchronize with the repository
> "
>        89. "(%(error)s). Look in the Trac log for more "
>        90. "information.", error=to_unicode(e.message)))
>        91.
>      Local variables:
>      Name      Value
>      Chrome    <class 'trac.web.chrome.Chrome'>
>      add_warning       <function add_warning at 0x7f9597294d70>
>      handler   <trac.wiki.web_ui.WikiModule object at 0x7f95979f1410>
>      req       <Request "GET u'/'">
>      self      <trac.versioncontrol.api.RepositoryManager object at
> 0x7f95979f1810>
>    * File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-
> py2.6.egg/trac/versioncontrol/api.py", line 157, in get_repository
>      Code fragment:
>       152. repos = self._cache[tid]
>       153. else:
>       154. rtype, rdir = self.repository_type, self.repository_dir
>       155. if not os.path.isabs(rdir):
>       156. rdir = os.path.join(self.env.path, rdir)
>       157. repos = self._connector.get_repository(rtype, rdir,
> authname)
>       158. self._cache[tid] = repos
>       159. return repos
>       160. finally:
>       161. self._lock.release()
>       162.
>      Local variables:
>      Name      Value
>      authname  u'andref'
>      db        <trac.db.pool.PooledConnection object at 0x7f9597d47e60>
>      rdir      u'/srv/hg/republicaos'
>      rtype     u'hg'
>      self      <trac.versioncontrol.api.RepositoryManager object at
> 0x7f95979f1810>
>      tid       140280238983504
>    * File "build/bdist.linux-x86_64/egg/tracext/hg/backend.py", line
> 218, in get_repository
>      Local variables:
>      Name      Value
>      authname  u'andref'
>      dir       u'/srv/hg/republicaos'
>      self      <tracext.hg.backend.MercurialConnector object at
> 0x7f9597be95d0>
>      type      u'hg'
>    * File "build/bdist.linux-x86_64/egg/tracext/hg/backend.py", line
> 165, in _setup_ui
>      Local variables:
>      Name      Value
>      hgrc_path         u''
>      self      <tracext.hg.backend.MercurialConnector object at
> 0x7f9597be95d0>
>    * File "build/bdist.linux-x86_64/egg/tracext/hg/backend.py", line
> 262, in __init__
>      Local variables:
>      Name      Value
>      args      ()
>      kwargs    {'interactive': False}
>      log       <logging.Logger instance at 0x7f9596df6c68>
>      self      <tracext.hg.backend.trac_ui object at 0x7f95979f17d0>
>
> File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-py2.6.egg/
> trac/web/main.py", line 444, in _dispatch_request
>  dispatcher.dispatch(req)
> File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-py2.6.egg/
> trac/web/main.py", line 175, in dispatch
>  chosen_handler)
> File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-py2.6.egg/
> trac/web/main.py", line 295, in _pre_process_request
>  chosen_handler = filter_.pre_process_request(req, chosen_handler)
> File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-py2.6.egg/
> trac/versioncontrol/api.py", line 86, in pre_process_request
>  self.get_repository(req.authname).sync()
> File "/usr/local/lib/python2.6/dist-packages/Trac-0.11.5rc1-py2.6.egg/
> trac/versioncontrol/api.py", line 157, in get_repository
>  repos = self._connector.get_repository(rtype, rdir, authname)
> File "build/bdist.linux-x86_64/egg/tracext/hg/backend.py", line 218,
> in get_repositoryFile "build/bdist.linux-x86_64/egg/tracext/hg/
> backend.py", line 165, in _setup_uiFile "build/bdist.linux-x86_64/egg/
> tracext/hg/backend.py", line 262, in __init__
>
> System Information:
>
> User Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.1pre)
> Gecko/20090704 Ubuntu/9.04 (jaunty) Shiretoko/3.5.1pre
> Trac:   0.11.5rc1
> Python:         2.6.2 (release26-maint, Apr 19 2009, 02:15:38) [GCC 4.3.3]
> setuptools:     0.6c9
> SQLite:         3.6.10
> pysqlite:       2.4.1
> Genshi:         0.5.1
> Pygments:       1.0
> Mercurial:      1.3
> jQuery: 1.2.6
>
> Any ideas?
>
> Regards,
>
> André
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/trac-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to