Ticket #433 (new defect)
Bitten & Trac 0.12
| Reported by: | anonymous | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 0.7 |
| Component: | General | Version: | dev |
| Keywords: | Cc: | guillaume.kulakowski@…, jhampton, mpotter@…, jonathan@…, srl@…, myroslav@… | |
| Operating System: | Linux |
Description (last modified by osimons) (diff)
Hi, I have got an issue with Bitten (from SVN Bitten 0.6dev) & Trac 0.12. Bitten is installed and when I try to add a Build Configuration in the admin panel, I have got the following error :
Trac detected an internal error:
AttributeError: 'NoneType' object has no attribute 'get_node'
Most recent call last:
* File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 467, in _dispatch_request
Code fragment:
462. try:
463. if not env and env_error:
464. raise HTTPInternalError(env_error)
465. try:
466. dispatcher = RequestDispatcher(env)
467. dispatcher.dispatch(req)
468. except RequestDone:
469. pass
470. resp = req._response or []
471.
472. 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 0x8dc578c>
e <exceptions.AttributeError instance at 0x913756c>
env <trac.env.Environment object at 0x8e9a68c>
env_error None
exc_info (<class exceptions.AttributeError at 0x858f74c>, ...
filename '/usr/lib/python2.4/site-packages/trac/web/main.py'
frames [{'function': '_dispatch_request', 'lines_before': [u' try:', u' ...
has_admin True
line u' dispatcher.dispatch(req)'
lineno 466
message u"AttributeError: 'NoneType' object has no attribute 'get_node'"
req <Request "POST u'/admin/bitten/configs'">
resp []
tb <traceback object at 0x9132e3c>
tb_hide None
traceback u'Traceback (most recent call last):\n File ...
* File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 212, in dispatch
Code fragment:
207. raise HTTPBadRequest('Missing or invalid form '
208. 'token. Do you have cookies '
209. 'enabled?')
210.
211. # Process the request and render the template
212. resp = chosen_handler.process_request(req)
213. if resp:
214. if len(resp) == 2: # Clearsilver
215. chrome.populate_hdf(req)
216. template, content_type = \
217. self._post_process_request(req, *resp)
Local variables:
Name Value
chosen_handler <trac.admin.web_ui.AdminModule object at 0x8fbd64c>
chrome <trac.web.chrome.Chrome object at 0x8f0d86c>
ctype 'application/x-www-form-urlencoded'
err (<class exceptions.AttributeError at 0x858f74c>, ...
handler <trac.admin.web_ui.AdminModule object at 0x8fbd64c>
options {}
req <Request "POST u'/admin/bitten/configs'">
self <trac.web.main.RequestDispatcher object at 0x8dc578c>
* File "/usr/lib/python2.4/site-packages/trac/admin/web_ui.py", line 114, in process_request
Code fragment:
109. if not provider:
110. raise HTTPNotFound(_('Unknown administration panel'))
111.
112. if hasattr(provider, 'render_admin_panel'):
113. template, data = provider.render_admin_panel(req, cat_id, panel_id,
114. path_info)
115.
116. else: # support for legacy WebAdmin panels
117. data = {}
118. cstmpl, ct = provider.process_admin_request(req, cat_id, panel_id,
119. path_info)
Local variables:
Name Value
_panel_order <function _panel_order at 0x90d4ed4>
cat_id u'bitten'
panel_id u'configs'
panels [('general', 'General', 'basics', 'Basic Settings'), ('general', ...
path_info None
provider <bitten.admin.BuildConfigurationsAdminPageProvider object at 0x8fa60ac>
providers {('bitten', 'configs'): <bitten.admin.BuildConfigurationsAdminPageProvider ...
req <Request "POST u'/admin/bitten/configs'">
self <trac.admin.web_ui.AdminModule object at 0x8fbd64c>
* File "/usr/lib/python2.4/site-packages/bitten/admin.py", line 183, in render_admin_panel
Code fragment:
178. }
179.
180. else: # At the top level build config list
181. if req.method == 'POST':
182. if 'add' in req.args: # Add build config
183. config = self._create_config(req)
184. req.redirect(req.abs_href.admin(cat, page, config.name))
185.
186. elif 'remove' in req.args: # Remove selected build configs
187. self._remove_configs(req)
188.
Local variables:
Name Value
cat u'bitten'
config_name None
data {}
page u'configs'
path_info None
platform_id None
req <Request "POST u'/admin/bitten/configs'">
self <bitten.admin.BuildConfigurationsAdminPageProvider object at 0x8fa60ac>
* File "/usr/lib/python2.4/site-packages/bitten/admin.py", line 228, in _create_config
Code fragment:
223.
224. def _create_config(self, req):
225. req.perm.assert_permission('BUILD_CREATE')
226.
227. config = BuildConfig(self.env)
228. warnings = self._update_config(req, config)
229. if warnings:
230. if len(warnings) == 1:
231. raise TracError(warnings[0], 'Add Configuration')
232. else:
233. raise TracError('Errors: %s' % ' '.join(warnings),
Local variables:
Name Value
config <BuildConfig None>
req <Request "POST u'/admin/bitten/configs'">
self <bitten.admin.BuildConfigurationsAdminPageProvider object at 0x8fa60ac>
* File "/usr/lib/python2.4/site-packages/bitten/admin.py", line 268, in _update_config
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

