postgresql “UndefinedFunction:function unaccent_schema.unaccent(unknown,text)does not exist”while run any restored database in odoo

irlmq6kh  于 2023-11-18  发布在  PostgreSQL
关注(0)|答案(1)|浏览(130)

我能够运行本地数据库,但在恢复数据库的情况下,我得到下面的错误:

odoo.addons.base.models.ir_qweb.QWebException: Error while render the template
UndefinedFunction: function unaccent_schema.unaccent(unknown, text) does not exist
LINE 2:                 SELECT unaccent_schema.unaccent('unaccent_sc...
                               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
QUERY:  
                SELECT unaccent_schema.unaccent('unaccent_schema.unaccent', $1)
                
CONTEXT:  SQL function "unaccent" during inlining

Template: web.frontend_layout

字符串
我已经在我的postgres中创建了扩展unaccent,但它不工作。我已经执行了许多其他命令,但没有运气。

cbeh67ev

cbeh67ev1#

添加模块unaccent需要在每个数据库中安装一次。不是“在我的postgres中”,特别是不是在默认的维护数据库“postgres”中,而是在您正在使用的实际数据库中

CREATE EXTENSION unaccent;

字符串
相关信息:

  • PostgreSQL是否支持“重音不敏感”排序规则?
  • 如何在PostgreSQL中使用(安装)dblink?

有关数据库集群和数据库的基础知识,请参见手册第"Managing Databases"章。

相关问题