我得到了数据库备份(包含文件存储),文件存储文件夹和另一个包含该数据库上已安装模块的文件夹。如何解决'HttpRequest'对象在Odoo中没有属性'endpoint_arguments'?
我希望在没有更多数据的情况下在Odoo 8中恢复该备份。所以我所做的就是创建拥有数据库表的PostgreSQL角色并为其提供足够的权限(登录,createdb,复制)。然后我创建了一个Odoo配置文件。在这里面,我将这个新的PostgreSQL角色设置为db_user
,其密码为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)'
我是谷歌搜索了很多,但我无法找到任何关于它,除了在其他论坛没有回答的问题。
有人知道这是什么吗?
你能告诉我你的实际目标吗?你想要做什么? –
看来你没有使用官方的Odoo(正如你提到的OCB文件夹,它应该是一个来自OCA的?)根据我的建议切换到最新的官方Odoo 8.0,或者如果由于任何原因你不能切换到官方版本,您可以手动选取我在答案中引用的两个更改并将它们应用于您的Odoo实例。无论如何,如果OCA有相同的修补程序适用于他们的版本,您的实例的更新仍然可能是您的OCA版本的解决方案,如果不是,则需要手动更改。 –
[有时OCA版本会延迟更新](https://www.odoo.com/fr_FR/forum/aide-1/question/why-is-the-ocb-v8-github-repository-less-recent-然后这个官员-odoo-v8-60949)+自你上次更新服务器以来的时间。所以... –