Odoo白屏终极处理,一定成功!

Odoo在备份时,filestore文件备份不全,导致备份还原后显示白屏问题。

通过linux命令:tail -n 100 /var/log/odoo/odoo.log 查看是否有报错日志

如显示提示,即表示文件丢失,可按以下建议方式排查并处理:

FileNotFoundError: [Errno 2] No such file or directory: '/mnt/data_dir/filestore/数据库名/8b/8b8763c0fa130c6ef19e71435d3b2835738c2a8b'

处理方式:

1. 先排除目录权限问题

  • 在 odoo.conf 配置文件中,查找data_dir 文件目录所在的位置
  • ls 文件目录路径,查看目录权限,如权限不足,提升目录权限
  • 重启 Odoo服务器,检查白屏是否已解决,如未解决,继续往下看

2. 使用命令升级base

  • odoo -c /etc/odoo/odoo.conf --gevent-port 8078 -p 8069 -d 数据库名称 -u base --stop-after-init
  • 重启 Odoo 服务,查看问题是否已解决,如未解决,继续往下看

3. 使用sql命令删除不存在的文件

sudo -u postgres psql -d 数据库名称

SELECT id, name FROM ir_attachment WHERE store_fname = '9a/9a79b62b2ab61541940aa9506e48588295108a64';

DELETE FROM ir_attachment WHERE id = 3;

注意:9a/9a79b62b2ab61541940aa9506e48588295108a64为丢失的文件名称,3为文名称对应的id

删除后,重启 Odoo服务器,系统即可正常使用!

Fish 2025年3月22日
分析这篇文章
标签
存档
登录 留下评论
Odoo企业级数据库一键还原指南:5分钟掌握高效运维技巧