Skip to Content
Menu
This question has been flagged
952 Views

Error:
Odoo Server Error

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/usr/lib/python3/dist-packages/odoo/http.py", line 683, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 347, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 912, in __call__
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 531, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1352, in search_read
return self.do_search_read(model, fields, offset, limit, domain, sort)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 1371, in do_search_read
return Model.web_search_read(domain, fields, offset=offset, limit=limit, order=sort)
File "/usr/lib/python3/dist-packages/odoo/addons/web/models/models.py", line 62, in web_search_read
records = self.search_read(domain, fields, offset=offset, limit=limit, order=order)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4862, in search_read
result = records.read(fields)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3022, in read
return self._read_format(fnames=fields, load=load)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 3042, in _read_format
vals[name] = convert(record[name], record, use_name_get)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 5689, in __getitem__
return self._fields[key].__get__(self, type(self))
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1021, in __get__
self.compute_value(recs)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1177, in compute_value
records._compute_field_value(self)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4069, in _compute_field_value
getattr(self, field.compute)()
File "/usr/lib/python3/dist-packages/odoo/addons/stock/models/stock_orderpoint.py", line 136, in _compute_json_popover
dummy, lead_days_description = orderpoint.rule_ids._get_lead_days(orderpoint.product_id)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 2485, in __get__
return super().__get__(records, owner)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1021, in __get__
self.compute_value(recs)
File "/usr/lib/python3/dist-packages/odoo/fields.py", line 1177, in compute_value
records._compute_field_value(self)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4069, in _compute_field_value
getattr(self, field.compute)()
File "/usr/lib/python3/dist-packages/odoo/addons/stock/models/stock_orderpoint.py", line 169, in _compute_rules
orderpoint.rule_ids = orderpoint.product_id._get_rules_from_location(orderpoint.location_id, route_ids=orderpoint.route_id)
File "/usr/lib/python3/dist-packages/odoo/addons/stock/models/product.py", line 563, in _get_rules_from_location
return self._get_rules_from_location(rule.location_src_id, seen_rules=seen_rules | rule)
File "/usr/lib/python3/dist-packages/odoo/addons/stock/models/product.py", line 563, in _get_rules_from_location
return self._get_rules_from_location(rule.location_src_id, seen_rules=seen_rules | rule)
File "/usr/lib/python3/dist-packages/odoo/addons/stock/models/product.py", line 563, in _get_rules_from_location
return self._get_rules_from_location(rule.location_src_id, seen_rules=seen_rules | rule)
[Previous line repeated 925 more times]
File "/usr/lib/python3/dist-packages/odoo/addons/stock/models/product.py", line 556, in _get_rules_from_location
'warehouse_id': location.get_warehouse()
File "/usr/lib/python3/dist-packages/odoo/addons/stock/models/stock_location.py", line 160, in get_warehouse
return self.env['stock.warehouse'].search(domain, limit=1)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 1708, in search
res = self._search(args, offset=offset, limit=limit, order=order, count=count)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4514, in _search
query = self._where_calc(args)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4270, in _where_calc
return expression.expression(domain, self).query
File "/usr/lib/python3/dist-packages/odoo/osv/expression.py", line 442, in __init__
self.parse()
File "/usr/lib/python3/dist-packages/odoo/osv/expression.py", line 871, in parse
dom = HIERARCHY_FUNCS[operator](left, ids2, comodel, prefix=field.comodel_name)
File "/usr/lib/python3/dist-packages/odoo/osv/expression.py", line 577, in parent_of_domain
return [(left, 'in', left_model._search(domain, order='id'))]
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4515, in _search
self._apply_ir_rules(query, 'read')
File "/usr/lib/python3/dist-packages/odoo/models.py", line 4296, in _apply_ir_rules
expression.expression(domain, self.sudo(), self._table, query)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 5060, in sudo
return self.with_env(self.env(su=flag))
File "/usr/lib/python3/dist-packages/odoo/api.py", line 510, in __call__
return Environment(cr, uid, context, su)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 449, in __new__
env, envs = None, cls.envs
File "/usr/lib/python3/dist-packages/odoo/tools/func.py", line 114, in __get__
return self.fget.__get__(None, owner)()
File "/usr/lib/python3/dist-packages/odoo/api.py", line 420, in envs
return getattr(cls._local, 'environments', ())
File "/usr/local/lib/python3.8/dist-packages/werkzeug/local.py", line 72, in __getattr__
return self.__storage__[self.__ident_func__()][name]
Exception

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/odoo/http.py", line 639, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 315, in _handle_exception
raise exception.with_traceback(None) from new_cause
RecursionError: maximum recursion depth exceeded while calling a Python object

Avatar
Discard

RecursionError: maximum recursion depth exceeded while calling a Python object error occurred when there is an infinite loop continuously working.

For example:

If you have two buttons named button_A and button_B , if you click button_A it will call button_B and then if you click button_B it will call button_A, so there is an infinite loop and we get this error.

Related Posts Replies Views Activity
0
Mar 23
523
0
Dec 22
349
0
Nov 22
810
0
Dec 24
8
1
Sep 24
502