id summary reporter owner description type status priority component severity resolution keywords cc release 4006 MergeInfoEnhancer missing SimpleContainer jp.stacey@… Emmanuel Blot "!RevTree itself works brilliantly: thanks for that. It's really improved our ability to track subversion branches. However, we're trying to get !MergeInfoEnhancer to work, and running up against a number of problems (this is in revision 4024). If we just build the egg and drop it in (and enable it in the config, we get the following error: !NameError: global name '!SimpleContainer' is not defined (how-to-reproduce below). It looks like !SimpleContainer isn't imported by enhancer.py at all, but it does exist in !MergeEnhancer. If we ''then'' build an egg for !MergeEnhancer and drop that in (and enable it), and also put in {{{mergeinfoenhancer/enhancer.py}}}: {{{from mergeenhancer.enhancer import SimpleContainer}}} then we get a different error, which doesn't give us a stacktrace, saying No node REL-1.1-webform at revision 1321 Below is the standard Trac how-to-reproduce for the first error. ==== How to Reproduce ==== While doing a GET operation on `/revtree`, Trac issued an internal error. Request parameters: {{{ {'author': u'', 'branch': u'', 'limits': u'limrev', 'period': u'31', 'revmax': u'1336', 'revmin': u'1290', 'style': u'compact'} }}} User Agent was: `Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.9.0.3) Gecko/2008092510 Ubuntu/8.04 (hardy) Firefox/3.0.3` ==== System Information ==== || '''Trac''' || `0.11.1` || || '''Python''' || `2.5.2 (r252:60911, Sep 29 2008, 21:31:01) ` [[br]] `[GCC 4.3.2]` || || '''setuptools''' || `0.6c8` || || '''psycopg2''' || `2.0.7` || || '''Genshi''' || `0.5` || || '''mod_python''' || `3.3.1` || || '''Pygments''' || `0.10` || || '''Subversion''' || `1.5.4 (r33841)` || || '''jQuery:''' || `1.2.6` || ==== Python Traceback ==== {{{ Traceback (most recent call last): File ""/usr/lib/python2.5/site-packages/trac/web/main.py"", line 423, in _dispatch_request dispatcher.dispatch(req) File ""/usr/lib/python2.5/site-packages/trac/web/main.py"", line 197, in dispatch resp = chosen_handler.process_request(req) File ""build/bdist.linux-i686/egg/revtree/web_ui.py"", line 246, in process_request return self._process_revtree(req) File ""build/bdist.linux-i686/egg/revtree/web_ui.py"", line 335, in _process_revtree style=revstore['style']) File ""build/bdist.linux-i686/egg/revtree/svgview.py"", line 981, in create self.repos, self)) File ""build/bdist.linux-i686/egg/mergeinfoenhancer/enhancer.py"", line 158, in create return MergeInfoEnhancer(env, req, repos, svgrevtree) File ""build/bdist.linux-i686/egg/mergeinfoenhancer/enhancer.py"", line 36, in __init__ enhancer = SimpleContainer() NameError: global name 'SimpleContainer' is not defined }}} " defect closed normal RevtreePlugin major fixed 0.11