#4006 closed defect (fixed)
MergeInfoEnhancer missing SimpleContainer
Reported by: | Owned by: | Emmanuel Blot | |
---|---|---|---|
Priority: | normal | Component: | RevtreePlugin |
Severity: | major | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description
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) [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
Attachments (0)
Change History (3)
comment:1 Changed 16 years ago by
Status: | new → assigned |
---|
comment:2 Changed 16 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
I will have a look at it, 0.6.x is still in early development stage, you may want to checkout the latest 0.5.x version of the plugin.