XML-RPC: fields_view_get called with None as view_id => "cannot marshal None unless allow_none is enabled"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Odoo Web Client |
Fix Released
|
Medium
|
OpenERP R&D Web Team |
Bug Description
How to reproduce, on web client revno 4310
-------
1) Configure your web client to connect to the server using XML-RPC protocol, by modifying doc/openerp-
openerp.
openerp.
2) Connect to any database, and open any menu bound to an action that does not hardcode the view_id to use. For example, as admin go to Administration > Companies > Companies
3) You get an error: "cannot marshal None unless allow_none is enabled"
Analysis
----------
Looking at the traceback, the web client calls fields_view_get with None as view_id:
(u'res.company', 'fields_view_get', None, 'search', ..., True, False)
A trivial patch is attached, but a more global check of similar cases might be useful (or perhaps a sanity check at rpc stack layer?)
Related branches
Changed in openobject-client-web: | |
status: | In Progress → Fix Released |
pls see also https:/ /bugs.launchpad .net/openobject -server/ +bug/696837