问题分析
情况1
这个问题一般是由于odoo的数据库迁移后,静态目录没有迁移过来导致的。
想要验证的话,可以打开浏览器的开发者模式,可以很明显会看到很多资源请求有 404 NOT FOUND
这种提示。
解决方案有两种:
1.把之前的静态文件目录覆盖到当前指定的静态文件目录就行了。
2. 如果还是白屏,直接数据库中执行sql语句,把附件表中的附件数据删除即可。
DELETE FROM ir_attachment WHERE url LIKE '/web/content/%';
情况2
如果上面的操作无效,执行下面的命令,也能解决问题
- 修改配置文件
ODOO_HTTP_SOCKET_TIMEOUT=30
这条参数加到配置文件中,然后重启 - odoo容器使用下面的命令
docker exec -it {容器名称} bash echo "ODOO_HTTP_SOCKET_TIMEOUT=30" >> /etc/odoo/odoo.conf ## 退出容器,然后重启 ctrl+D docker restart {容器名称} ## 查看是否成功启动 docker logs -f {容器名称}