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 -~----------~----~----~----~------~----~------~--~---
