"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
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