Unknown error on trying to display 'Grant access to menus"

Asked by forstera

Hello all, till I upgrade to the last version, I get the following error when trying to display the 'Grant access to menu" items :

h: bzr: not found
[2010-09-29 16:07:27,045][TestCloture_02] ERROR:web-services:[01]:
[2010-09-29 16:07:27,046][TestCloture_02] ERROR:web-services:[02]: Environment Information :
[2010-09-29 16:07:27,047][TestCloture_02] ERROR:web-services:[03]: System : Linux-2.6.28-19-server-i686-with-Ubuntu-9.04-jaunty
[2010-09-29 16:07:27,047][TestCloture_02] ERROR:web-services:[04]: OS Name : posix
[2010-09-29 16:07:27,048][TestCloture_02] ERROR:web-services:[05]: Distributor ID: Ubuntu
[2010-09-29 16:07:27,048][TestCloture_02] ERROR:web-services:[06]: Description: Ubuntu 9.04
[2010-09-29 16:07:27,049][TestCloture_02] ERROR:web-services:[07]: Release: 9.04
[2010-09-29 16:07:27,050][TestCloture_02] ERROR:web-services:[08]: Codename: jaunty
[2010-09-29 16:07:27,050][TestCloture_02] ERROR:web-services:[09]: Operating System Release : 2.6.28-19-server
[2010-09-29 16:07:27,051][TestCloture_02] ERROR:web-services:[10]: Operating System Version : #65-Ubuntu SMP Thu Sep 16 15:15:59 UTC 2010
[2010-09-29 16:07:27,052][TestCloture_02] ERROR:web-services:[11]: Operating System Architecture : 32bit
[2010-09-29 16:07:27,052][TestCloture_02] ERROR:web-services:[12]: Operating System Locale : fr_CH.UTF8
[2010-09-29 16:07:27,053][TestCloture_02] ERROR:web-services:[13]: Python Version : 2.6.2
[2010-09-29 16:07:27,053][TestCloture_02] ERROR:web-services:[14]: OpenERP-Server Version : 5.0.14
[2010-09-29 16:07:27,054][TestCloture_02] ERROR:web-services:[15]: Last revision No. & ID :
[2010-09-29 16:07:27,054][TestCloture_02] ERROR:web-services:[16]: Traceback (most recent call last):
[2010-09-29 16:07:27,055][TestCloture_02] ERROR:web-services:[17]: File "/usr/lib/openerp-server/osv/osv.py", line 58, in wrapper
[2010-09-29 16:07:27,056][TestCloture_02] ERROR:web-services:[18]: return f(self, dbname, *args, **kwargs)
[2010-09-29 16:07:27,056][TestCloture_02] ERROR:web-services:[19]: File "/usr/lib/openerp-server/osv/osv.py", line 119, in execute
[2010-09-29 16:07:27,057][TestCloture_02] ERROR:web-services:[20]: res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
[2010-09-29 16:07:27,057][TestCloture_02] ERROR:web-services:[21]: File "/usr/lib/openerp-server/osv/osv.py", line 111, in execute_cr
[2010-09-29 16:07:27,058][TestCloture_02] ERROR:web-services:[22]: return getattr(object, method)(cr, uid, *args, **kw)
[2010-09-29 16:07:27,058][TestCloture_02] ERROR:web-services:[23]: File "/usr/lib/openerp-server/osv/orm.py", line 2230, in read
[2010-09-29 16:07:27,059][TestCloture_02] ERROR:web-services:[24]: result = self._read_flat(cr, user, select, fields, context, load)
[2010-09-29 16:07:27,060][TestCloture_02] ERROR:web-services:[25]: File "/usr/lib/openerp-server/osv/orm.py", line 2377, in _read_flat
[2010-09-29 16:07:27,060][TestCloture_02] ERROR:web-services:[26]: res2 = self._columns[f].get(cr, self, ids, f, user, context=context, values=res)
[2010-09-29 16:07:27,061][TestCloture_02] ERROR:web-services:[27]: File "/usr/lib/openerp-server/osv/fields.py", line 661, in get
[2010-09-29 16:07:27,061][TestCloture_02] ERROR:web-services:[28]: res = self._fnct(obj, cr, user, ids, name, self._arg, context)
[2010-09-29 16:07:27,062][TestCloture_02] ERROR:web-services:[29]: File "/usr/lib/openerp-server/addons/base/ir/ir_ui_menu.py", line 148, in _get_full_name
[2010-09-29 16:07:27,063][TestCloture_02] ERROR:web-services:[30]: res[m.id] = self._get_one_full_name(m)
[2010-09-29 16:07:27,063][TestCloture_02] ERROR:web-services:[31]: File "/usr/lib/openerp-server/addons/base/ir/ir_ui_menu.py", line 155, in _get_one_full_name
[2010-09-29 16:07:27,064][TestCloture_02] ERROR:web-services:[32]: parent_path = self._get_one_full_name(menu.parent_id, level-1) + "/"
[2010-09-29 16:07:27,065][TestCloture_02] ERROR:web-services:[33]: File "/usr/lib/openerp-server/addons/base/ir/ir_ui_menu.py", line 154, in _get_one_full_name
[2010-09-29 16:07:27,066][TestCloture_02] ERROR:web-services:[34]: if menu.parent_id:
[2010-09-29 16:07:27,067][TestCloture_02] ERROR:web-services:[35]: File "/usr/lib/openerp-server/osv/orm.py", line 241, in __getattr__
[2010-09-29 16:07:27,068][TestCloture_02] ERROR:web-services:[36]: return self[name]
[2010-09-29 16:07:27,069][TestCloture_02] ERROR:web-services:[37]: File "/usr/lib/openerp-server/osv/orm.py", line 237, in __getitem__
[2010-09-29 16:07:27,070][TestCloture_02] ERROR:web-services:[38]: return self._data[self._id][name]

[2010-09-29 16:07:27,071][TestCloture_02] ERROR:web-services:[39]: KeyError: 'parent_id'

I put a trace in the orm.py function, just before the problems occurs and here's what I get :

...

New data : {'parent_id': browse_record(ir.ui.menu, 319), 'icon': u'STOCK_JUSTIFY_FILL', 'name': u'Sales Orders', 'sequence': 10}
New data : {'parent_id': browse_record(ir.ui.menu, 386), 'icon': u'STOCK_OPEN', 'name': u'After-Sale Services', 'sequence': 10}
New data : {'parent_id': browse_record(ir.ui.menu, 920), 'icon': u'STOCK_OPEN', 'name': u'Tasks', 'sequence': 10}

So, I check is I had an id = 920 in my ir.ui.menu table and I've one : this is the entry menu for the projects and of course this entry has no parent...
I check the entry with the menu Tasks and it seems correct, it's parent_id is fine.

So no idea from where can come the problem...

Thanks for your help

Question information

Language:
English Edit question
Status:
Answered
For:
Odoo Addons (MOVED TO GITHUB) Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Kinly (kinlyfordy4u) said :
#1

+1 Forestra

Can you help with this problem?

Provide an answer of your own, or ask forstera for more information if necessary.

To post a message you must log in.