XML-RPC: fields_view_get called with None as view_id => "cannot marshal None unless allow_none is enabled"

Bug #701564 reported by Olivier Dony (Odoo)
6
This bug affects 1 person
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-web.cfg:
     openerp.server.port = '8069'
     openerp.server.protocol = 'http'

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?)

Revision history for this message
Olivier Dony (Odoo) (odo-openerp) wrote :
Revision history for this message
Ferdinand (office-chricar) wrote :
Revision history for this message
Sananaz (Open ERP) (sma-tiny) wrote :

Hello Olivier Dony,

Its fixed in trunk web-clinet. Please update your code.
Revision-info:
4312 <email address hidden>

Thank you for notifying.

Changed in openobject-client-web:
status: Confirmed → In Progress
Changed in openobject-client-web:
status: In Progress → Fix Released
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.