c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #13481
Re: [Bug 701914] Re: AttributeError: 'str' object has no attribute 'get'
On Wednesday 19 January 2011, you wrote:
> I've managed to turn on the debug_rpc after the menu has crashed and here
> is the log. It is a little difficult to search through it because there
> were more than 40 users trying to work at the same time. I've also tried
> using gtk client and it works fine so it is a web-client error? Here is a
> log, hope it helps... It is big so i suggest searching for:
> AttributeError: 'str' object has no attribute 'get'
>
>
> ** Attachment added: "debug_rpc log"
>
Problem located at lines 8026, 8778, 8789, 11444 etc..
You see, that last parameter to ir.ui.view.read() , ir.ui.menu.read() should
have been a *dict* value of the context. Instead, it mysteriously appears to
be a string (most probably the str() = repr()=.. of that dict).
We shall first investigate the client, can you tell us exactly which clients
might be accessing that server?
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/701914
Title:
AttributeError: 'str' object has no attribute 'get'
Status in OpenERP Server:
Triaged
Bug description:
Hi!
I'm using openerp server v5.0.14 and i sometimes get an error when I select something on the main menu of the web-client:
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/openerp-server/netsvc.py", line 299, in dispatch
result = LocalService(service_name)(method, *params)
File "/usr/lib/python2.5/site-packages/openerp-server/netsvc.py", line 77, in __call__
return getattr(self, method)(*params)
File "/usr/lib/python2.5/site-packages/openerp-server/addons/audittrail/audittrail.py", line 341, in execute
return fct_src(db, uid, passwd, model, method, *args)
File "/usr/lib/python2.5/site-packages/openerp-server/addons/base_module_record/base_module_record.py", line 38, in execute
res = super(recording_objects_proxy, self).execute(*args, **argv)
File "/usr/lib/python2.5/site-packages/openerp-server/service/web_services.py", line 577, in execute
res = service.execute(db, uid, object, method, *args)
File "/usr/lib/python2.5/site-packages/openerp-server/osv/osv.py", line 58, in wrapper
return f(self, dbname, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/openerp-server/osv/osv.py", line 119, in execute
res = pool.execute_cr(cr, uid, obj, method, *args, **kw)
File "/usr/lib/python2.5/site-packages/openerp-server/osv/osv.py", line 111, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/usr/lib/python2.5/site-packages/openerp-server/osv/orm.py", line 1291, in fields_view_get
view_ref = context.get(view_type + '_view_ref', False)
AttributeError: 'str' object has no attribute 'get'
It happens randomly and without any cause. I don't know if it happens
in the gtk client too but I could check the next time it happens.
After I restart the server everything works fine. Anyone any idea?
References