Hi,
one of the users have been using his pos session for over a month now without closing it. When he tries to close it he is getting the below error:
Traceback (most recent call last):
File "/odoo/odoo-server/odoo/http.py", line 640, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/odoo/odoo-server/odoo/http.py", line 677, in dispatch
result = self._call_function(**self.params)
File "/odoo/odoo-server/odoo/http.py", line 333, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/odoo/odoo-server/odoo/service/model.py", line 101, in wrapper
return f(dbname, *args, **kwargs)
File "/odoo/odoo-server/odoo/http.py", line 326, in checked_call
result = self.endpoint(*a, **kw)
File "/odoo/odoo-server/odoo/http.py", line 935, in __call__
return self.method(*args, **kw)
File "/odoo/odoo-server/odoo/http.py", line 506, in response_wrap
response = f(*args, **kw)
File "/odoo/odoo-server/addons/web/controllers/main.py", line 889, in call_button
action = self._call_kw(model, method, args, {})
File "/odoo/odoo-server/addons/web/controllers/main.py", line 877, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/odoo/odoo-server/odoo/api.py", line 681, in call_kw
return call_kw_multi(method, model, args, kwargs)
File "/odoo/odoo-server/odoo/api.py", line 672, in call_kw_multi
result = method(recs, *args, **kwargs)
File "/odoo/odoo-server/addons/point_of_sale/models/pos_session.py", line 250, in action_pos_session_closing_control
session.action_pos_session_close()
File "/odoo/odoo-server/addons/point_of_sale/models/pos_session.py", line 266, in action_pos_session_close
self.with_context(ctx)._confirm_orders()
File "/odoo/odoo-server/addons/point_of_sale/models/pos_session.py", line 27, in _confirm_orders
orders.with_context(force_company=company_id)._create_account_move_line(session, move)
File "/odoo/odoo-server/addons/point_of_sale/models/pos_order.py", line 334, in _create_account_move_line
move.sudo().write({'line_ids': all_lines})
File "/odoo/odoo-server/addons/l10n_fr_certification/models/account.py", line 81, in write
res = super(AccountMove, self).write(vals)
File "/odoo/odoo-server/addons/account/models/account_move.py", line 122, in write
res = super(AccountMove, self.with_context(check_move_validity=False)).write(vals)
File "/odoo/odoo-server/odoo/models.py", line 3564, in write
self._write(old_vals)
File "/odoo/odoo-server/odoo/models.py", line 3687, in _write
field.write(self.with_context(rel_context), vals[name])
File "/odoo/odoo-server/odoo/fields.py", line 2174, in write
comodel.create(act[2])
File "/odoo/odoo-server/addons/account/models/account_move.py", line 1151, in create
new_line = super(AccountMoveLine, self).create(vals)
File "/odoo/odoo-server/odoo/models.py", line 3810, in create
vals = self._add_missing_default_values(vals)
File "/odoo/odoo-server/odoo/models.py", line 1639, in _add_missing_default_values
defaults = self.default_get(list(missing_defaults))
File "/odoo/odoo-server/odoo/models.py", line 1113, in default_get
ir_values_dict = self.env['ir.values'].get_defaults_dict(self._name)
File "<decorator-gen-35>", line 2, in get_defaults_dict
File "/odoo/odoo-server/odoo/tools/cache.py", line 82, in lookup
r = d[key]
File "/odoo/odoo-server/odoo/tools/func.py", line 68, in wrapper
return func(self, *args, **kwargs)
File "/odoo/odoo-server/odoo/tools/lru.py", line 44, in __getitem__
self[a[0]] = a[1]
File "/odoo/odoo-server/odoo/tools/func.py", line 68, in wrapper
return func(self, *args, **kwargs)
File "/odoo/odoo-server/odoo/tools/lru.py", line 58, in __setitem__
if len(self.d) > self.count:
File "/odoo/odoo-server/odoo/service/server.py", line 702, in time_expired
raise Exception('CPU time limit exceeded.')
The server is a VM with 4 vCPU and 8 GB of RAM
the conf is as follows
xmlrpc_port = 8069
max_cron_threads = 1
workers = 9
limit_time_cpu = 600
limit_time_real = 1200
limit_memory_soft = 2097152000
limit_memory_hard = 3145728000
Any idea how to close this pos session ? Any help will be realy appreciated.
Regards.
Rony
I even tried raising
limit_time_cpu = 2400
limit_time_real = 4800
But still can't close this POS Session.
Any feedback or any advise on where to look for is welcomed :)
Did you managed to solve the issue? im having similar problems