Skip to Content
Menu
This question has been flagged

Hi,

I'm having an error result when i tried to generate Inventory Valuation from Inventory > Reporting > Inventory Valuation, regardless it's computed either by current inventory or at specific date.


Here is the error message  :

Odoo Server Error
Traceback (most recent call last):
  File "/odoo/odoo-server/odoo/api.py", line 1039, in get
    value = self._data[key][field][record.id]
KeyError: 138696
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/odoo/odoo-server/odoo/fields.py", line 963, in __get__
    value = record.env.cache.get(record, self)
  File "/odoo/odoo-server/odoo/api.py", line 1041, in get
    raise CacheMiss(record, field)
odoo.exceptions.CacheMiss: ('stock.move(138696,).product_qty', None)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/odoo/odoo-server/odoo/http.py", line 654, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/odoo/odoo-server/odoo/http.py", line 312, in _handle_exception
    raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
  File "/odoo/odoo-server/odoo/tools/pycompat.py", line 87, in reraise
    raise value
  File "/odoo/odoo-server/odoo/http.py", line 696, in dispatch
    result = self._call_function(**self.params)
  File "/odoo/odoo-server/odoo/http.py", line 344, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/odoo/odoo-server/odoo/service/model.py", line 97, in wrapper
    return f(dbname, *args, **kwargs)
  File "/odoo/odoo-server/odoo/http.py", line 337, in checked_call
    result = self.endpoint(*a, **kw)
  File "/odoo/odoo-server/odoo/http.py", line 939, in __call__
    return self.method(*args, **kw)
  File "/odoo/odoo-server/odoo/http.py", line 517, in response_wrap
    response = f(*args, **kw)
  File "/odoo/enterprise/addons/web/controllers/main.py", line 966, in call_button
    action = self._call_kw(model, method, args, {})
  File "/odoo/enterprise/addons/web/controllers/main.py", line 954, in _call_kw
    return call_kw(request.env[model], method, args, kwargs)
  File "/odoo/odoo-server/odoo/api.py", line 749, in call_kw
    return _call_kw_multi(method, model, args, kwargs)
  File "/odoo/odoo-server/odoo/api.py", line 736, in _call_kw_multi
    result = method(recs, *args, **kwargs)
  File "/odoo/enterprise/addons/stock_account/wizard/stock_quantity_history.py", line 13, in open_table
    self.env['stock.move']._run_fifo_vacuum()
  File "/odoo/enterprise/addons/stock_account/models/stock.py", line 489, in _run_fifo_vacuum
    moves_to_vacuum._fifo_vacuum()
  File "/odoo/enterprise/addons/stock_account/models/stock.py", line 477, in _fifo_vacuum
    move.with_context(force_valuation_amount=corrected_value, forced_quantity=0)._account_entry_move()
  File "/odoo/enterprise/addons/stock_account/models/stock.py", line 671, in _account_entry_move
    self.with_context(force_company=company_from.id)._create_account_move_line(acc_valuation, acc_dest, journal_id)
  File "/odoo/enterprise/addons/stock_account/models/stock.py", line 617, in _create_account_move_line
    quantity = self.env.context.get('forced_quantity', self.product_qty)
  File "/odoo/odoo-server/odoo/fields.py", line 967, in __get__
    self.determine_value(record)
  File "/odoo/odoo-server/odoo/fields.py", line 1068, in determine_value
    record._prefetch_field(self)
  File "/odoo/odoo-server/odoo/models.py", line 2825, in _prefetch_field
    result = records.read([f.name for f in fs], load='_classic_write')
  File "/odoo/odoo-server/odoo/models.py", line 2765, in read
    self._read_from_database(stored, inherited)
  File "/odoo/odoo-server/odoo/models.py", line 2889, in _read_from_database
    result.extend(cr.dictfetchall())
  File "/odoo/odoo-server/odoo/sql_db.py", line 196, in dictfetchall
    return [self.__build_dict(row) for row in self._obj.fetchall()]
  File "/odoo/odoo-server/odoo/sql_db.py", line 196, in <listcomp>
    return [self.__build_dict(row) for row in self._obj.fetchall()]
  File "/odoo/odoo-server/odoo/sql_db.py", line 189, in __build_dict
    return {d.name: row[i] for i, d in enumerate(self._obj.description)}
  File "/odoo/odoo-server/odoo/sql_db.py", line 189, in <dictcomp>
    return {d.name: row[i] for i, d in enumerate(self._obj.description)}
MemoryErrors

What is the cause and how can i do to fix this?

Thank you for the help and I appreciate any of that!

Avatar
Discard
Related Posts Replies Views Activity
1
Nov 24
19200
2
May 23
878
3
Jan 18
13574
0
Jan 21
1755
0
Feb 20
2416