我得到了一个数据库备份(带有文件存储)、文件存储文件夹和另一个文件夹,其中包含该数据库上已安装的模块。
我预计将在没有更多数据的情况下在 Odoo 8 中恢复该备份。所以我所做的是创建拥有数据库表的 PostgreSQL 角色并为其提供足够的权限(登录、创建数据库、复制)。然后我创建了一个 Odoo 配置文件。在这里面,我在 db_user
中设置了这个新的 PostgreSQL 角色。及其密码在db_password
.我在 data_dir
中添加了存储文件存储的路径, 以及 addons_path
中所有模块的文件夹路径.
由于没有给我启动器文件,我复制了我拥有的其他 Odoo 实例的 OCB 文件夹并使用了它的 odoo.py
文件以启动 Odoo。
新实例似乎运行良好,但现在我刚刚恢复了数据库,我得到了这个错误:
QWebException: "'HttpRequest' object has no attribute 'endpoint_arguments'" while evaluating
'website.get_alternate_languages(request.httprequest)'
我在谷歌上搜索了很多,但除了其他论坛中未回答的问题外,我找不到任何关于它的信息。
有谁知道这是怎么回事?
最佳答案
与此问题相关的更改于 2016 年 2 月 29 日在 Odoo 中引入(我的意思是以下更改:[FIX] website: alternate languages translated URL 和 [FIX] website: backport of,您现在可以查看这些更改在官方 Odoo 8.0 代码库中也可用)。
因此,您很可能使用了不包含上述修复程序的过时 Odoo 8.0 服务器。请更新到最新的官方 Odoo 8.0 并检查问题是否仍然存在。通常,您的问题应该在更新后消失。
关于odoo-8 - 如何修复 'HttpRequest' 对象在 Odoo 中没有属性 'endpoint_arguments'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37744496/