▷ Como resolver el error filestore en Odoo
Que son los filestore en Odoo
Los filestore en Odoo son archivos que se almacenan en la base de datos de Odoo, estos archivos son los que se suben a la plataforma, como imagenes, pdf, etc.
src="/web/image/162-79c11de2/foto.jpg?access_token=ad017713-1760-4867-a4ba-5ac306cfe7bd"
el 162 es el id del registro de la tabla ir_attachment
el 79c11de2 son los 8 primeros caracteres del store_fname (excluidos los dos primeros que son la carpeta)
foto.jpg: se guarda en el campo name
el ad017713-1760-4867-a4ba-5ac306cfe7bd es el contenido del campo access_token
Este es un ejemplo del error que vemos en el log de Odoo.
/opt/odoo/.local/share/Odoo/filestore/db-odoo/90/901066e935e94309d81279258730bce58ca6c06e'
2024-03-27 07:35:20,734 11669 INFO db-odoo openerp.addons.base.ir.ir_attachment: _file_write writing /opt/odoo/.local/share/Odoo/filestore/db-odoo/9d/9ddacc575682dad5678af3377abe2c7f2d9d07e9
Traceback (most recent call last):
Los problemas con los filestore en Odoo pueden ser varios, pero el más común es el error de permisos, cuando se suben archivos a Odoo y no se pueden visualizar, esto se debe a que el usuario que ejecuta Odoo no tiene permisos para leer los archivos que se han subido.
Seguramente tienes problemas de permisos con el directorio filestore en Odoo
sudo chown -R odoo: /opt/odoo/.local/share/Odoo/filestore/base-datos-odoo/
Otro error comun es que te falten ficheros. Para eso:
Tambien puedes vaciar la tabla parcial o totalmente
Parcial si conocemos la fecha de los archivos
sudo -u postgres psql -d base-datos-odoo
DELETE FROM ir_attachment WHERE create_date > '2024-03-25';
Total si no conocemos la fecha de los archivos
sudo -u postgres psql -d base-datos-odoo
DELETE FROM ir_attachment;
mfalconsoft@gmail.com / +34 (662) 47 0645RSS