← Back to team overview

c2c-oerpscenario team mailing list archive

[Bug 701914] Re: AttributeError: 'str' object has no attribute 'get'

 

Yes, base_module_record is the module recorder. I only mentioned it because it is visible in the error tracebacks of your logs, but it may be totally unrelated to your problem.
Thanks for the other feedback. Of course if the error started to occur as soon as you went in production it won't give us any timing info as to when the problem appeared.

Normally restarting the server service should not be needed because OpenERP server is stateless and will not store any info about the sessions, especially not the session context. The usual places where the session context is stored are: 
- the session storage in the web client service (which is stateful)
- the web pages displayed in the user browser
Restarting the web client service and asking users to login again clears these 2 places, so it should be sufficient normally.

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