Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
2028 Vizualizări

Why do I get this error?

    "Cannot marshal None unless allow_none is enabled"

models = xmlrpc.client.ServerProxy('{}/xmlrpc/2/object'.format(url), allow_none=True)
lead_ids = models.execute_kw(db, uid, password,
'crm.lead', 'search',
[[]])
leads = models.execute_kw(db, uid, password,
'crm.lead', 'read',
[lead_ids, ['name', 'lead_properties']]) # Empty list fetches all fields

As you can see I did tell it allow_none=True 

Imagine profil
Abandonează
Autor Cel mai bun răspuns

Man, this forum is annoying sometimes.

I made a change to  slash usr slash lib slash python3 slash dist-packages slash odoo slash addons slash base controllers slash rpc.py

I had to type it that way because the forum thought I was trying to paste a URL, which it wasn't.  Anyhow:

def _xmlrpc(self, service):
    """Common method to handle an XML-RPC request."""
    data = request.httprequest.get_data()
    params, method = xmlrpc.client.loads(data)
    result = dispatch_rpc(service, method, params)
    return xmlrpc.client.dumps((result,), methodresponse=1, allow_none=True)


I have no idea if this patch is safe or not but it does fix the problem.


Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
3
iul. 25
2789
1
apr. 24
2057
0
sept. 23
1631
1
iun. 23
2113
1
iun. 23
2294