← Back to team overview

openerp-india team mailing list archive

[Bug 988743] [NEW] Invalid lookoop in ormcache()

 

Public bug reported:

Hi,

In ormcache(), you check if the data is present using the "key"
variable, and you define it using "args" [1], which is not the same. The
first one is based on self.skiparg, whereas the second is not.

So, for decorators which set the "skiparg" arguments, if it is different
of 2, the cache won't work. The fix is simply to set d[key] inseatd of
d[args].

[1] : http://bazaar.launchpad.net/~openerp/openobject-
server/trunk/view/head:/openerp/tools/cache.py#L46

** Affects: openobject-server
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Server.
https://bugs.launchpad.net/bugs/988743

Title:
  Invalid lookoop in ormcache()

Status in OpenERP Server:
  New

Bug description:
  Hi,

  In ormcache(), you check if the data is present using the "key"
  variable, and you define it using "args" [1], which is not the same.
  The first one is based on self.skiparg, whereas the second is not.

  So, for decorators which set the "skiparg" arguments, if it is
  different of 2, the cache won't work. The fix is simply to set d[key]
  inseatd of d[args].

  [1] : http://bazaar.launchpad.net/~openerp/openobject-
  server/trunk/view/head:/openerp/tools/cache.py#L46

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-server/+bug/988743/+subscriptions


Follow ups

References