首页 > 解决方案 > ProgrammingError: column ir_ui_view.arch 不存在 如何修复?

问题描述

我无法在数据库 odoo8 中启动我的本地主机。

我的日志是:

    File "/home/delgertsetseg/workspace/od8/odoo/openerp/tools/cache.py", line 122, in lookup
    value = d[key] = self.method(*args, **kwargs)
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/addons/base/ir/ir_ui_view.py", line 860, in read_template
    arch = self.read_combined(cr, uid, view_id, fields=['arch'], context=context)['arch']
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/api.py", line 268, in wrapper
    return old_api(self, *args, **kwargs)
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/addons/base/ir/ir_ui_view.py", line 525, in read_combined
    while v.mode != 'primary':
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/fields.py", line 835, in __get__
    self.determine_value(record)
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/fields.py", line 928, in determine_value
    record._prefetch_field(self)
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/api.py", line 266, in wrapper
    return new_api(self, *args, **kwargs)
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/models.py", line 3243, in _prefetch_field
    result = records.read(list(fnames), load='_classic_write')
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/api.py", line 266, in wrapper
    return new_api(self, *args, **kwargs)
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/models.py", line 3183, in read
    self._read_from_database(stored, inherited)
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/api.py", line 266, in wrapper
    return new_api(self, *args, **kwargs)
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/models.py", line 3312, in _read_from_database
    cr.execute(query_str, [tuple(sub_ids)] + where_params)
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/sql_db.py", line 171, in wrapper
    return f(self, *args, **kwargs)
  File "/home/delgertsetseg/workspace/od8/odoo/openerp/sql_db.py", line 247, in execute
    res = self._obj.execute(query, params)
ProgrammingError: column ir_ui_view.arch does not exist
LINE 1: ...e","ir_ui_view"."name","ir_ui_view"."create_date","ir_ui_vie...

如何解决此错误?,我需要任何解决方案,请帮助。我的odoo版本是odoo8。

标签: versionodoo

解决方案


我认为您在不注销的情况下关闭浏览器并使用另一个数据库重新启动 odoo 服务器。尝试以下解决方案。

  1. 使用您之前登录的相同数据库重新启动服务器,
  2. 清除浏览器 cookie 和历史记录,再试一次。
  3. 尝试登录隐身窗口。

希望它会帮助你。


推荐阅读