【问题标题】:Missing sql table mail_thread in Odoo DBOdoo DB 中缺少 sql 表 mail_thread
【发布时间】:2020-09-26 20:18:59
【问题描述】:

我一直在我的日志文件中看到这个错误: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 响应来创建它?

谢谢!

戴夫

【问题讨论】:

标签: sql postgresql odoo odoo-12


【解决方案1】:

也许搜索路径发生了一些变化,这就是进程找不到表的原因。请以超级用户身份检查该表是否已存在于默认模式以外的模式中:

SELECT relnamespace::regnamespace schemaname, *
FROM pg_class
WHERE relname = 'mail_thread';

【讨论】:

  • 我按照建议运行查询并返回 0 行。我尝试卸载邮件模块,但出现服务器繁忙错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-12
  • 2012-02-07
相关资源
最近更新 更多