← Back to team overview

openerp-dev-web team mailing list archive

[Bug 701564] Re: XML-RPC: fields_view_get called with None as view_id => "cannot marshal None unless allow_none is enabled"

 

pls see also https://bugs.launchpad.net/openobject-server/+bug/696837

-- 
You received this bug notification because you are a member of OpenERP
SA's Web Client R&D, which is a bug assignee.
https://bugs.launchpad.net/bugs/701564

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

Status in OpenObject Web Client:
  Confirmed

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