【问题标题】:Blank screen/JS error on new odoo installation after creating database创建数据库后新 odoo 安装出现空白屏幕/JS 错误
【发布时间】:2015-07-27 11:48:41
【问题描述】:

我在 Ubuntu 14.04 服务器上安装了 Odoo(8.0 版)。几乎开箱即用(我只设置管理员密码),我可以创建数据库,但是当我尝试做其他事情时,我只是得到一个大部分空白屏幕和一个 Javascript 错误(openerp.init is not a constructor 在 Firefox 中,@987654325 @ 在 Chrome/Safari 中)。 “设置”菜单选项确实出现了,但没有做任何事情(显然,鉴于 Javascript 不起作用)。

确实创建了数据库(我可以在 postgres 数据库中看到它)。登录屏幕也出现了(但登录再次给了我同样的错误),并且它上面的“管理数据库”链接仍然有效。我可以创建额外的数据库,删除它们,所有这些都有效。我实际上无法对数据库任何事情。

我在 Odoo 文档中四处查看,但找不到任何东西。在网上查找错误本身,我只找到通过安装附加组件(我没有)导致此问题的人,或者说您可以通过删除数据库来解决此问题(它不起作用),或使用不同的浏览器(Safari、Firefox 和 Chrome 都不起作用)。

它有时也只是在尝试加载其中一个 Javascript 文件(名称类似于 web/js/web.assets_backend/fa4f621)时挂起。

信息:

【问题讨论】:

    标签: odoo odoo-8


    【解决方案1】:

    前段时间我遇到了同样的问题,我已经通过这种方式解决了:

    检查您是否正在使用文件odoo.py 执行Odoo 服务(不要执行openerp-geventopenerp-server)。在您的浏览器中,删除存储在您用于 Odoo 的 URL 中的所有 cookie,然后重新启动服务:

    sudo fuser -k your_port/tcp
    python your_odoo_path/odoo.py -c your_config_file_path --update=all -d your_database_name
    

    【讨论】:

    • 在任何端口(如果您切换到另一个端口)和任何数据库中都会发生这种情况吗?
    • 更改端口以某种方式让我在登录屏幕中获得了一个数据库选择器(我尝试在其中实际创建的所有数据库名称),但我实际上仍然无法获得任何东西.至于数据库,我什至无法正确创建一个,因为单击“创建”按钮后屏幕变为空白。我使用什么名称或传递给-d 的名称,或者我是否使用-d 似乎都无关紧要。它确实正确连接到 Postgres 实例,因为我可以看到我尝试在其中创建的数据库(以及在登录屏幕中)。
    • 我已经弄清楚了登录详细信息,但登录却给了我同样的错误。
    • 有时您必须等待片刻才能正常工作。我认为这与重建缓存有关(/filestore
    【解决方案2】:

    我刚刚在生产安装 Odoo 时遇到了同样的问题。这似乎是所有问题共同协作的混合体。以下是我遵循的步骤(我不能 100% 确定是否需要所有步骤):

    • 在本地计算机的浏览器上清除浏览器 cookie/缓存/本地网站数据(仅清除缓存不起作用)。
    • /opt/odoo/.local/share/Odoo/sessions 删除(并备份!)会话数据
    • 完全重新安装 Odoo(从 gi​​thub 重新克隆 Odoo 不起作用 - 我必须启动一个新的 AWS 实例)。
    • 我怀疑如果您对完全重新安装不满意,也可以“清理”postgres 数据库。

    这是一个老话题,但我在这里发布以供将来参考。

    为了清楚起见,我的问题是由我们的一名工作人员在 Odoo POS 中刷新浏览器引起的。日志文件中没有错误,并导致了 OP 屏幕截图中的行为。似乎会话已损坏,然后以某种方式存储在数据库中。

    【讨论】:

      【解决方案3】:

      这个答案有点晚了,但对于未来的用户阅读......这似乎是一个 Odoo 未解决的问题(在 Odoo 12 中发生在我身上)。 GitHub 上的问题线程中有一些(“官方”)解决方法(您不需要重新安装所有内容!!):

      1- 快速修复:DELETE FROM ir_attachment WHERE url LIKE '/web/content/%';

      2- 如果不行,请尝试清理浏览器缓存并重试。

      3-如果不起作用,只需删除db和postgresql用户并重新创建即可。

      重新创建数据库通常可行。

      我现在所有这些都是变通办法,但到目前为止,Odoo 团队还没有解决这个问题。

      你可以track the issue on GitHub

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-11
        • 2014-01-08
        • 2021-08-13
        • 2015-06-21
        • 2021-11-06
        相关资源
        最近更新 更多