MRP-module crashes server on load: NameError: name 'theme' is not defined

Bug #697226 reported by Ilja Schumacher
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Odoo Addons (MOVED TO GITHUB)
Fix Released
Medium
OpenERP R&D Addons Team 2

Bug Description

1) Installed openobject-server from the latest branch (from monday 03-01-11)
1.1) Installed openobject-client-web from the latest branch
1.2) Downloaded the latest revision of openobject-addons
1.3) Copied to openobject-server/addons
1.4) Started the server with openerp-server -d DB_NAME -U all -c /path/to/config/file &

2) Server crashes with the following error when trying to load the module:

Unrecoverable error in the server. Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/CherryPy-3.1.2-py2.6.egg/cherrypy/_cprequest.py", line 541, in run self.respond(pi) File "/usr/local/lib/python2.6/dist-packages/CherryPy-3.1.2-py2.6.egg/cherrypy/_cprequest.py", line 624, in respond self.handle_error()
File "/usr/local/lib/python2.6/dist-packages/CherryPy-3.1.2-py2.6.egg/cherrypy/_cprequest.py", line 746, in handle_error self.error_response()
File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/controllers/root.py", line 43, in _cp_on_error message = errorpage.render()
File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/controllers/error_page.py", line 55, in render return self.__render(value)
File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/openobject/tools/_expose.py", line 191, in func_wrapper res = func(*args, **kw)
File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/controllers/error_page.py", line 75, in __render maintenance = proxy.status()
File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/utils/rpc.py", line 398, in return lambda *args: self._session.execute("object", "execute", self._resource, name, *args)
File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/utils/rpc.py", line 359, in execute return self.gateway.execute(obj, method, *args)
File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/utils/rpc.py", line 155, in execute return self.__execute(obj, method, args)
File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/utils/rpc.py", line 141, in __execute common.error(_('Application Error'), err.backtrace)
File "/usr/local/lib/python2.6/dist-packages/openerp_web-6.0.0_rc2-py2.6.egg/addons/openerp/utils/common.py", line 74, in error raise TinyError(message=msg, title=title or _("Error")) TinyError: Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/openerp-server/netsvc.py", line 489, in dispatch result = ExportService.getService(service_name).dispatch(method, auth, params)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/service/web_services.py", line 595, in dispatch security.check(db,uid,passwd)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/service/security.py", line 43, in check pool = pooler.get_pool(db)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/pooler.py", line 79, in get_pool pool = get_db_and_pool(db_name, force_demo, status, update_module)[1]
File "/usr/local/lib/python2.6/dist-packages/openerp-server/pooler.py", line 39, in get_db_and_pool addons.load_modules(db, force_demo, status, update_module)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/__init__.py", line 875, in load_modules r = load_module_graph(cr, graph, status, report=report)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/__init__.py", line 712, in load_module_graph register_class(package.name)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/__init__.py", line 445, in register_class imp.load_module(m, *fm)
File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/mrp/__init__.py", line 27, in import report
File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/mrp/report/__init__.py", line 23, in import workcenter_load File "/usr/local/lib/python2.6/dist-packages/openerp-server/addons/mrp/report/workcenter_load.py", line 34, in theme.use_color = 1 NameError: name 'theme' is not defined

Everything is working like a charm when I remove the MRP folder from the openerp-server/addons folder.

I'am running this setup on Ubuntu Lucid in an LXC-Container. (which was working fine till I moved to the latest version of mrp-module)

If this is really a bug I am glad that I could help you finding it.
If not please advice on a solution for this problem.

Revision history for this message
Jay Vora (Serpent Consulting Services) (jayvora) wrote :

Hello Ilja,

This has just been fixed by revision http://bazaar.launchpad.net/~openerp/openobject-addons/trunk/revision/4176.

Thanks.

Changed in openobject-addons:
status: New → Fix Released
importance: Undecided → Medium
milestone: none → 6.0
assignee: nobody → OpenERP R&D Addons Team 2 (openerp-dev-addons2)
Revision history for this message
Ilja Schumacher (ilja.schumacher) wrote :

Just pulled the new branch and copied the new addons to the openerp-server/addons folder.
This bug is still present.

Am I doing something wrong or has this fix been purged by mistake.

Tested revision was: 4236

Deleting the line "theme.use_color=1" in openerp-server/addons/mrp/report/workcenter_load.py solves the problem for me.

Revision history for this message
Ilja Schumacher (ilja.schumacher) wrote :

Correction: Confirm that the bug is fixed. I used a incorrect branch. Sorry.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.