2014-01-27 07:59:52 |
Alexandre Fayolle - camptocamp |
bug |
|
|
added bug |
2014-01-27 08:00:44 |
Alexandre Fayolle - camptocamp |
description |
I tried connecting to the runbot this morning, and after authenticating as admin, I got the following stack trace displayed on screen:
Server Traceback (most recent call last):
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/web/session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/netsvc.py", line 292, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/service/web_services.py", line 626, in dispatch
res = fn(db, uid, *params)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 190, in execute_kw
return self.execute(db, uid, obj, method, *args, **kw or {})
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 132, in wrapper
return f(self, dbname, *args, **kwargs)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 199, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/audittrail/audittrail.py", line 514, in execute_cr
return fct_src(cr, uid, model, method, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 187, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/base/ir/ir_ui_menu.py", line 336, in get_needaction_data
dom = menu.action.domain and eval(menu.action.domain, {'uid': uid}) or []
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/tools/safe_eval.py", line 241, in safe_eval
return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
File "", line 1, in <module>
NameError: name 'time' is not defined |
I tried connecting to the runbot this morning, and after authenticating as admin, I got the following stack trace displayed on screen:
Server Traceback (most recent call last):
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/web/session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/netsvc.py", line 292, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/service/web_services.py", line 626, in dispatch
res = fn(db, uid, *params)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 190, in execute_kw
return self.execute(db, uid, obj, method, *args, **kw or {})
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 132, in wrapper
return f(self, dbname, *args, **kwargs)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 199, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/audittrail/audittrail.py", line 514, in execute_cr
return fct_src(cr, uid, model, method, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 187, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/base/ir/ir_ui_menu.py", line 336, in get_needaction_data
dom = menu.action.domain and eval(menu.action.domain, {'uid': uid}) or []
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/tools/safe_eval.py", line 241, in safe_eval
return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
File "", line 1, in <module>
NameError: name 'time' is not defined
The runbot URL used is http://7-0-28618.runbot.openerp.com/?db=7-0-28618-all&ts=1390809385502#menu_id=153&action=135 |
|
2014-01-27 10:22:12 |
Amit Dodiya (OpenERP) |
branch linked |
|
lp:~openerp-dev/openobject-server/7.0-opw-603382-ado |
|
2014-01-27 11:14:43 |
Olivier Dony (Odoo) |
summary |
NameError: name 'time' is not defined when connecting to runbot 7.0 |
Valid action domains using `time` cause server-side errors in the "need-action" mechanism. (e.g. NameError: name 'time' is not defined) |
|
2014-01-27 11:22:29 |
Olivier Dony (Odoo) |
description |
I tried connecting to the runbot this morning, and after authenticating as admin, I got the following stack trace displayed on screen:
Server Traceback (most recent call last):
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/web/session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/netsvc.py", line 292, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/service/web_services.py", line 626, in dispatch
res = fn(db, uid, *params)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 190, in execute_kw
return self.execute(db, uid, obj, method, *args, **kw or {})
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 132, in wrapper
return f(self, dbname, *args, **kwargs)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 199, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/audittrail/audittrail.py", line 514, in execute_cr
return fct_src(cr, uid, model, method, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 187, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/base/ir/ir_ui_menu.py", line 336, in get_needaction_data
dom = menu.action.domain and eval(menu.action.domain, {'uid': uid}) or []
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/tools/safe_eval.py", line 241, in safe_eval
return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
File "", line 1, in <module>
NameError: name 'time' is not defined
The runbot URL used is http://7-0-28618.runbot.openerp.com/?db=7-0-28618-all&ts=1390809385502#menu_id=153&action=135 |
By using the the `time` module within an action domain it is possible to create server-side errors for 'need-action' enabled menus, even though the action domain itself is valid and works on the client-side.
========== Original description ====
I tried connecting to the runbot this morning, and after authenticating as admin, I got the following stack trace displayed on screen:
Server Traceback (most recent call last):
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/web/session.py", line 89, in send
return openerp.netsvc.dispatch_rpc(service_name, method, args)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/netsvc.py", line 292, in dispatch_rpc
result = ExportService.getService(service_name).dispatch(method, params)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/service/web_services.py", line 626, in dispatch
res = fn(db, uid, *params)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 190, in execute_kw
return self.execute(db, uid, obj, method, *args, **kw or {})
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 132, in wrapper
return f(self, dbname, *args, **kwargs)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 199, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/audittrail/audittrail.py", line 514, in execute_cr
return fct_src(cr, uid, model, method, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/osv/osv.py", line 187, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/addons/base/ir/ir_ui_menu.py", line 336, in get_needaction_data
dom = menu.action.domain and eval(menu.action.domain, {'uid': uid}) or []
File "/home/odoo/runbot/static/openerp-dev-7-0-28618/server/openerp/tools/safe_eval.py", line 241, in safe_eval
return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)
File "", line 1, in <module>
NameError: name 'time' is not defined
The runbot URL used is http://7-0-28618.runbot.openerp.com/?db=7-0-28618-all&ts=1390809385502#menu_id=153&action=135 |
|
2014-01-27 11:22:49 |
Olivier Dony (Odoo) |
openobject-server: importance |
Undecided |
Low |
|
2014-01-27 11:22:49 |
Olivier Dony (Odoo) |
openobject-server: status |
New |
Confirmed |
|
2014-01-27 11:22:49 |
Olivier Dony (Odoo) |
openobject-server: milestone |
|
7.0 |
|
2014-01-27 11:22:49 |
Olivier Dony (Odoo) |
openobject-server: assignee |
|
OpenERP's Framework R&D (openerp-dev-framework) |
|