← Back to team overview

c2c-oerpscenario team mailing list archive

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