"No such file or directory" ODOO10

"No such file or directory" ODOO10

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'

我已经通过删除 ir_attachment table 中的所有记录解决了这个问题。使用下面的查询来解决问题。

DELETE FROM ir_attachment;

试试这个:

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

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

如果您使用 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