Opened 15 years ago
Last modified 11 years ago
#433 closed defect
Bitten & Trac 0.12 — at Initial Version
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
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:
Attribute Error?: 'None Type?' 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
Note: See
TracTickets for help on using
tickets.