“没有这样的文件或目录”ODOO10

时间:2017-08-21 10:25:23

标签: odoo-10

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/odoo/addons/base/ir/ir_attachment.py", line 100, in _file_read
    r = open(full_path,'rb').read().encode('base64')
IOError: [Errno 2] No such file or directory: u'/var/lib/odoo/.local/share/Odoo/filestore/coverpr1/f3/f3f11e52a3ead336749157f46e1c8d8a07de8b61'

4 个答案:

答案 0 :(得分:3)

我通过删除ir_attachment表中的所有记录来解决它。使用下面的查询,它将被解决。

从ir_attachment中删除;

答案 1 :(得分:2)

试试这个:

DELETE FROM ir_attachment WHERE url LIKE '/web/content/%';

答案 2 :(得分:0)

如果您从ir_attachment中删除所有记录,那么它将从我们附加了文档的所有模块中删除附件。

答案 3 :(得分:0)

如果您使用Linux,则可以从日志文件中获取所有记录:

grep 'No such file or directory'  /var/log/odoo/odoo.log| cut -d'/' -f 10 | sort| uniq > /tmp/2delete.txt

打开文件并为找到的每一行创建一个SQL语法。

示例

DELETE FROM ir_attachment WHERE store_fname LIKE '%ff3fb425a0e573436f30d1377e3e74ba095b3a4d%';

下一步,执行数据库中的所有SQL语句。

我是我的情况:

psql myOdooDB -U odooUser < /tmp/2deleteSQLFormat.txt