c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #25444
[Bug 790405] Re: nan_product_pack recursion depth exceeded
Hello ,
"nan_product_pack" module is part of the extra-addons, which are
maintained by the community, including all the modules created by
"OpenERP" or "Tiny", as none of these are actively developed by our
teams anymore.
So if you or anyone from the community would like to work on it, please
mark the bug as "In progress" and assign it to yourself (or ask us or
anyone from OpenERP Drivers to do it for you). In the mean time, I will
mark it as "Won't fix" to indicate that no further progress is expected
at the moment.
Or would you please contact with the related author.
Thanks.
** Changed in: openobject-addons
Status: New => Won't Fix
--
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/790405
Title:
nan_product_pack recursion depth exceeded
Status in OpenERP Modules (addons):
Won't Fix
Bug description:
Hello,
i user nan_product_pack on 6.0.2 and get this. could someone help please ?
Thanks in advance.
File "/opt/openerp/6.0/server/bin/netsvc.py", line 489, in dispatch
result = ExportService.getService(service_name).dispatch(method, auth, params)
File "/opt/openerp/6.0/server/bin/service/web_services.py", line 599, in dispatch
res = fn(db, uid, *params)
File "/opt/openerp/6.0/server/bin/osv/osv.py", line 122, in wrapper
return f(self, dbname, *args, **kwargs)
File "/opt/openerp/6.0/server/bin/osv/osv.py", line 176, in execute
res = self.execute_cr(cr, uid, obj, method, *args, **kw)
File "/opt/openerp/6.0/server/bin/osv/osv.py", line 167, in execute_cr
return getattr(object, method)(cr, uid, *args, **kw)
File "/opt/openerp/6.0/server/bin/osv/orm.py", line 2942, in read
result = self._read_flat(cr, user, select, fields, context, load)
File "/opt/openerp/6.0/server/bin/osv/orm.py", line 3053, in _read_flat
res2 = self._columns[val[0]].get(cr, self, ids, val, user, context=context, values=res)
File "/opt/openerp/6.0/server/bin/osv/fields.py", line 800, in get
res = self._fnct(obj, cr, user, ids, name, self._arg, context)
File "/opt/openerp/6.0/addons/stock/product.py", line 323, in _product_available
stock = self.get_product_available(cr, uid, ids, context=c)
File "/opt/openerp/6.0/addons-extra/nan_product_pack/pack.py", line 69, in get_product_available
subproducts_stock = self.get_product_available( cr, uid, [ line.product_id.id for line in product.pack_line_ids ], context=context )
File "/opt/openerp/6.0/addons-extra/nan_product_pack/pack.py", line 69, in get_product_available
subproducts_stock = self.get_product_available( cr, uid, [ line.product_id.id for line in product.pack_line_ids ], context=context )
[....]
File "/opt/openerp/6.0/addons-extra/nan_product_pack/pack.py", line 69, in get_product_available
subproducts_stock = self.get_product_available( cr, uid, [ line.product_id.id for line in product.pack_line_ids ], context=context )
File "/opt/openerp/6.0/addons-extra/nan_product_pack/pack.py", line 69, in get_product_available
subproducts_stock = self.get_product_available( cr, uid, [ line.product_id.id for line in product.pack_line_ids ], context=context )
File "/opt/openerp/6.0/addons-extra/nan_product_pack/pack.py", line 69, in get_product_available
subproducts_stock = self.get_product_available( cr, uid, [ line.product_id.id for line in product.pack_line_ids ], context=context )
File "/opt/openerp/6.0/addons-extra/nan_product_pack/pack.py", line 56, in get_product_available
stock = super( product_product, self ).get_product_available( cr, uid, [ product.id ], context=context )
File "/opt/openerp/6.0/addons/stock/product.py", line 221, in get_product_available
child_location_ids = self.pool.get('stock.location').search(cr, uid, [('location_id', 'child_of', location_ids)])
File "/opt/openerp/6.0/server/bin/osv/orm.py", line 1743, in search
return self._search(cr, user, args, offset=offset, limit=limit, order=order, context=context, count=count)
File "/opt/openerp/6.0/server/bin/osv/orm.py", line 4012, in _search
query = self._where_calc(cr, user, args, context=context)
File "/opt/openerp/6.0/server/bin/osv/orm.py", line 3865, in _where_calc
e.parse(cr, user, self, context)
File "/opt/openerp/6.0/server/bin/osv/expression.py", line 290, in parse
dom = _rec_get(ids2, working_table, parent=left)
File "/opt/openerp/6.0/server/bin/osv/expression.py", line 96, in _rec_get
doms += ['&', ('parent_left', '<', o.parent_right), ('parent_left', '>=', o.parent_left)]
File "/opt/openerp/6.0/server/bin/osv/orm.py", line 292, in __getattr__
return self[name]
File "/opt/openerp/6.0/server/bin/osv/orm.py", line 205, in __getitem__
field_values = self._table.read(self._cr, self._uid, ids, field_names, context=self._context, load="_classic_write")
File "/opt/openerp/6.0/server/bin/osv/orm.py", line 2942, in read
result = self._read_flat(cr, user, select, fields, context, load)
File "/opt/openerp/6.0/server/bin/osv/orm.py", line 2964, in _read_flat
rule_clause, rule_params, tables = self.pool.get('ir.rule').domain_get(cr, user, self._name, 'read', context=context)
File "/opt/openerp/6.0/server/bin/addons/base/ir/ir_rule.py", line 155, in domain_get
dom = self._compute_domain(cr, uid, model_name, mode=mode)
File "/opt/openerp/6.0/server/bin/tools/misc.py", line 815, in cached_result
result[id] = self.cache[key][0]
File "/opt/openerp/6.0/server/bin/tools/func.py", line 89, in wrapper
return func(self, *args, **kwargs)
File "/opt/openerp/6.0/server/bin/tools/lru.py", line 38, in __getitem__
self[a[0]] = a[1]
File "/opt/openerp/6.0/server/bin/tools/func.py", line 89, in wrapper
return func(self, *args, **kwargs)
File "/opt/openerp/6.0/server/bin/tools/lru.py", line 44, in __setitem__
del self[obj]
File "/opt/openerp/6.0/server/bin/tools/func.py", line 91, in wrapper
lock.release()
File "/usr/lib/python2.6/threading.py", line 147, in release
self._note("%s.release(): non-final release", self)
RuntimeError: maximum recursion depth exceeded
References