【问题标题】:odoo Missing dependencies qweb (After DB restore)odoo 缺少依赖项 qweb(数据库恢复后)
【发布时间】:2017-08-09 15:45:35
【问题描述】:

因此,在恢复数据库转储后,我的 Odoo 安装中的前端资源似乎已损坏。

我在服务器日志中看不到我认为的严重错误,并且所有资源似乎都正确加载(没有 404 错误)。

我听说有人在数据库恢复后如果不备份文件存储也会遇到类似的问题。所以我倾向于这是一个文件存储 数据库问题(即,数据库正在引用文件存储中已移动的项目,尽管我没有看到表明这一点的错误)。

有人对如何最好地调试此问题有任何建议吗?

另外...完全披露,我也在 Odoo 的论坛上发布了这个(如果你愿意的话,去讨厌我吧)。这里是发帖 odoo Missing dependencies qweb

【问题讨论】:

  • 您是否尝试过以资产调试模式打开客户端(在 URL 中添加 ?debug=assets)?如果它随后加载,那么您需要从ir_attachment 表中删除资产条目,以便 Odoo 重新生成它们,例如。 delete from ir_attachment where name ilike '%asset%';
  • 我使用了 ?debug=assets 但问题仍然存在。

标签: openerp odoo-10 qweb


【解决方案1】:

也许如果您可以从数据库中删除引用,Odoo 将重新创建它们并消除错误。

【讨论】:

  • 既然你已经有了备份,也许我们可以试一试。尝试在您的数据库更新 ir_attachment set store_fname='' where mime_type='application/javascript'; 上运行以下查询
  • 我运行了上述查询并重新启动了服务器,odoo 自动在文件系统上创建了新文件,服务器运行顺利,没有任何问题。所以也许这会有所帮助
  • 更新 ir_attachment set store_fname='' where mime_type='application/javascript'
  • Sudhanshu,今晚我会试试这个方法。如果结果证明是解决方案,我将标记此正确或投票。我认为它可能会起作用。
  • 如果不是,我们可以尝试不同的方法。您也可以将服务器日志发送给我,我们可以看看我们是否可以从中得到一些东西。谢谢:)
【解决方案2】:

对不起,Sudhanshu,我将为此发布答案。并再次感谢您昨晚的所有帮助。那是史诗般的!

这个答案可能对任何人都没有帮助。该问题的解决方案相当独特且出乎意料。前端的主布局模板已被覆盖。新布局缺少包括 csrf_token 在内的关键组件。没有这个 Qweb 无法正确加载,因此许多其他模块失败了,这些模块将 Qweb 作为依赖项或引用了 csrf_token。

我对被覆盖的模板没有任何解释,除了“不是我”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    • 2020-12-13
    • 1970-01-01
    • 2017-12-25
    • 2015-04-18
    • 2020-03-24
    相关资源
    最近更新 更多