如何解决Odoo DB中缺少SQL表mail_thread
我一直在我的日志文件中看到此错误:Odoo Server 12.0:mydb:
ERROR:odoo.sql_db:bad query: INSERT INTO "mail_thread" ("id") VALUES (nextval('mail_thread_id_seq')) RETURNING id#012
ERROR: relation "mail_thread" does not exist#012
LINE 1: INSERT INTO "mail_thread" ("id") VALUES (nextval('mail_threa...#012
除了它吞噬了我的硬盘外,它不影响odoo12的运行!我只有在服务器宕机时才意识到这一点,我的磁盘已完全装满,不得不启动进入救援模式并删除已经超过100GB的odoo.log!我的服务器在linode上。我也在同一台服务器上安装了iredmail。我目前已将odoo设置为使用syslog作为解决方法,因为它每周都会轮换日志。我还注意到我的每日增量转储备份变得非常大(约250MB),因为我只将服务器用于个人电子邮件,甚至还没有完全部署Odoo服务器。 如果我进一步了解表的结构,就可以创建表mail_thread。也许有人可以用sql响应来创建它?
谢谢!
戴夫
解决方法
也许搜索路径发生了某些变化,这就是为什么进程无法找到表的原因。请以超级用户身份检查表是否已存在于默认模式以外的其他模式中:
SELECT relnamespace::regnamespace schemaname,*
FROM pg_class
WHERE relname = 'mail_thread';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。