WhatsApp chat

▷ Como resolver el error filestore en Odoo

Marlon Falcon Hernandez, odooerpinstalar
Back

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