Ir al contenido
Odoo Menú
  • Identificarse
  • Pruébalo gratis
  • Aplicaciones
    Finanzas
    • Contabilidad
    • Facturación
    • Gastos
    • Hoja de cálculo (BI)
    • Documentos
    • Firma electrónica
    Ventas
    • CRM
    • Ventas
    • TPV para tiendas
    • TPV para restaurantes
    • Suscripciones
    • Alquiler
    Sitios web
    • Creador de sitios web
    • Comercio electrónico
    • Blog
    • Foro
    • Chat en directo
    • e-learning
    Cadena de suministro
    • Inventario
    • Fabricación
    • PLM
    • Compra
    • Mantenimiento
    • Calidad
    Recursos Humanos
    • Empleados
    • Reclutamiento
    • Ausencias
    • Evaluación
    • Referencias
    • Flota
    Marketing
    • Marketing social
    • Marketing por correo electrónico
    • Marketing por SMS
    • Eventos
    • Automatización de marketing
    • Encuestas
    Servicios
    • Proyecto
    • Partes de horas
    • Servicio de campo
    • Servicio de asistencia
    • Planificación
    • Citas
    Productividad
    • Conversaciones
    • Aprobaciones
    • IoT
    • VoIP
    • Conocimientos
    • WhatsApp
    Aplicaciones de terceros Studio de Odoo Plataforma de Odoo Cloud
  • Industrias
    Comercio al por menor
    • Librería
    • Tienda de ropa
    • Tienda de muebles
    • Tienda de ultramarinos
    • Ferretería
    • Juguetería
    Alimentación y hostelería
    • Bar y pub
    • Restaurante
    • Comida rápida
    • Casa de huéspedes
    • Distribuidor de bebidas
    • Hotel
    Inmueble
    • Agencia inmobiliaria
    • Estudio de arquitectura
    • Construcción
    • Gestión inmobiliaria
    • Jardinería
    • Asociación de propietarios
    Consultoría
    • Empresa contable
    • Partner de Odoo
    • Agencia de marketing
    • Bufete de abogados
    • Adquisición de talentos
    • Auditorías y certificaciones
    Fabricación
    • Textil
    • Metal
    • Muebles
    • Alimentos
    • Cervecería
    • Regalos de empresas
    Salud y bienestar
    • Club deportivo
    • Óptica
    • Gimnasio
    • Terapeutas
    • Farmacia
    • Peluquería
    Oficios
    • Handyman
    • Hardware y soporte técnico
    • Sistemas de energía solar
    • Zapatero
    • Servicios de limpieza
    • Servicios de calefacción, ventilación y aire acondicionado
    Otros
    • Organización sin ánimo de lucro
    • Agencia de protección del medio ambiente
    • Alquiler de paneles publicitarios
    • Estudio fotográfico
    • Alquiler de bicicletas
    • Distribuidor de software
    Explorar todos los sectores
  • Comunidad
    Aprender
    • Tutoriales
    • Documentación
    • Certificaciones
    • Formación
    • Blog
    • Podcast
    Potenciar la educación
    • Programa de formación
    • Scale Up! El juego empresarial
    • Visita Odoo
    Obtener el software
    • Descargar
    • Comparar ediciones
    • Versiones
    Colaborar
    • GitHub
    • Foro
    • Eventos
    • Traducciones
    • Convertirse en partner
    • Servicios para partners
    • Registrar tu empresa contable
    Obtener servicios
    • Encontrar un partner
    • Encontrar un asesor fiscal
    • Contacta con un experto
    • Servicios de implementación
    • Referencias de clientes
    • Ayuda
    • Actualizaciones
    GitHub YouTube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Solicitar una demostración
  • Precios
  • Ayuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Contabilidad
  • Inventario
  • PoS
  • Proyecto
  • MRP
All apps
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Ayuda

FileNotFoundError after v17 to v18 upgrade

Suscribirse

Reciba una notificación cuando haya actividad en esta publicación

Se marcó esta pregunta
upgrade
1 Responder
1601 Vistas
Avatar
Tony


After calling the cmd upgrade, everything seems to work fine but when I navigate to /web in an incognito tab I get this FileNotFoundError. and the page does not fully render. When I login, it renders nothing and server logs keep giving me this FileNotFoundError. I also noticed it happens on incognito tab or in a new browser only. Browsers where I was logged in had no issues loading the site

The odoo upgrade script found my filestore at /opt/odoo/.local/share/Odoo/ and copied the files to the latest version. I have checked that my data_dir path is set in the new version. I also noticed that the files causing the errors did not exist in v17 so im not sure which module is causing the issue 


I have also tried upgrading base, web, website module and some other modules. 


Any suggestions? I would really appreciate your help



Traceback (most recent call last):

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2554, in __call__

    response = request._serve_db()

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2081, in _serve_db

    return self._transactioning(

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2144, in _transactioning

    return service_model.retrying(func, env=self.env)

  File "/opt/odoo/18.0/odoo-18.0/odoo/service/model.py", line 156, in retrying

    result = func()

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2111, in _serve_ir_http

    response = self.dispatcher.dispatch(rule.endpoint, args)

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2272, in dispatch

    return self.request.registry['ir.http']._dispatch(endpoint)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_http.py", line 333, in _dispatch

    result = endpoint(**request.params)

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 754, in route_wrapper

    result = endpoint(self, *args, **params_ok)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/web/controllers/binary.py", line 149, in content_assets

    stream = env['ir.binary']._get_stream_from(attachment, 'raw', filename)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/documents/models/ir_binary.py", line 30, in _get_stream_from

    return super()._get_stream_from(

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_binary.py", line 127, in _get_stream_from

    stream = self._record_to_stream(record, field_name)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/documents/models/ir_binary.py", line 13, in _record_to_stream

    return super()._record_to_stream(record, field_name)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_binary.py", line 74, in _record_to_stream

    return record._to_http_stream()

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_attachment.py", line 805, in _to_http_stream

    stat = os.stat(stream.path)

FileNotFoundError: [Errno 2] No such file or directory: '/opt/odoo/.local/share/Odoo/filestore/main/c2/c248a0db8aac13362c24532a3c00938b1688fd3a'

2025-09-24 08:41:53,697 1300488 INFO main werkzeug: 87.188.154.109 - - [24/Sep/2025 08:41:53] "GET /web/assets/88712f7/web.assets_web.min.css HTTP/1.0" 500 - 3 0.003 0.010

2025-09-24 08:41:53,699 1300488 ERROR main odoo.http: Exception during request handling.

Traceback (most recent call last):

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2554, in __call__

    response = request._serve_db()

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2081, in _serve_db

    return self._transactioning(

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2144, in _transactioning

    return service_model.retrying(func, env=self.env)

  File "/opt/odoo/18.0/odoo-18.0/odoo/service/model.py", line 156, in retrying

    result = func()

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2111, in _serve_ir_http

    response = self.dispatcher.dispatch(rule.endpoint, args)

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2272, in dispatch

    return self.request.registry['ir.http']._dispatch(endpoint)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_http.py", line 333, in _dispatch

    result = endpoint(**request.params)

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 754, in route_wrapper

    result = endpoint(self, *args, **params_ok)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/web/controllers/binary.py", line 149, in content_assets

    stream = env['ir.binary']._get_stream_from(attachment, 'raw', filename)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/documents/models/ir_binary.py", line 30, in _get_stream_from

    return super()._get_stream_from(

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_binary.py", line 127, in _get_stream_from

    stream = self._record_to_stream(record, field_name)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/documents/models/ir_binary.py", line 13, in _record_to_stream

    return super()._record_to_stream(record, field_name)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_binary.py", line 74, in _record_to_stream

    return record._to_http_stream()

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_attachment.py", line 805, in _to_http_stream

    stat = os.stat(stream.path)

FileNotFoundError: [Errno 2] No such file or directory: '/opt/odoo/.local/share/Odoo/filestore/main/74/740ba701f9e1ba2d98c4cbc78d7c35642e244b4e'

2025-09-24 08:41:53,700 1300488 INFO main werkzeug: 87.188.154.109 - - [24/Sep/2025 08:41:53] "GET /web/assets/3d22b19/web.assets_web.min.js HTTP/1.0" 500 - 3 0.003 0.009

2025-09-24 08:41:53,727 1300488 ERROR main odoo.http: Exception during request handling.

Traceback (most recent call last):

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2554, in __call__

    response = request._serve_db()

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2081, in _serve_db

    return self._transactioning(

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2144, in _transactioning

    return service_model.retrying(func, env=self.env)

  File "/opt/odoo/18.0/odoo-18.0/odoo/service/model.py", line 156, in retrying

    result = func()

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2111, in _serve_ir_http

    response = self.dispatcher.dispatch(rule.endpoint, args)

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 2272, in dispatch

    return self.request.registry['ir.http']._dispatch(endpoint)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_http.py", line 333, in _dispatch

    result = endpoint(**request.params)

  File "/opt/odoo/18.0/odoo-18.0/odoo/http.py", line 754, in route_wrapper

    result = endpoint(self, *args, **params_ok)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/web/controllers/binary.py", line 149, in content_assets

    stream = env['ir.binary']._get_stream_from(attachment, 'raw', filename)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/documents/models/ir_binary.py", line 30, in _get_stream_from

    return super()._get_stream_from(

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_binary.py", line 127, in _get_stream_from

    stream = self._record_to_stream(record, field_name)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/documents/models/ir_binary.py", line 13, in _record_to_stream

    return super()._record_to_stream(record, field_name)

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_binary.py", line 74, in _record_to_stream

    return record._to_http_stream()

  File "/opt/odoo/18.0/odoo-18.0/odoo/addons/base/models/ir_attachment.py", line 805, in _to_http_stream

    stat = os.stat(stream.path)

FileNotFoundError: [Errno 2] No such file or directory: '/opt/odoo/.local/share/Odoo/filestore/main/6e/6ee3dadbddd907b4cda8cd4742ea26f607ff5dc3'

0
Avatar
Descartar
Ray Carnes (ray)

"Running the upgrade" - if you used the Odoo upgrade service - upgrade.odoo.com - you can open a Ticket with Odoo Support - odoo.com/help

Tony
Autor

Thanks Ray. Will do that

Avatar
Cybrosys Techno Solutions Pvt.Ltd
Mejor respuesta

Hi,


After upgrading to Odoo 18, the system throws FileNotFoundError because ir.attachment records point to missing files in the filestore. This breaks web asset loading and prevents the UI from rendering.


To fix it, ensure your data_dir points to the correct filestore, copy any missing files from your old v17 filestore, and rebuild assets by upgrading the web/website modules or clearing the cache. If needed, clean up broken attachments so Odoo can regenerate them.


Hope it helps

0
Avatar
Descartar
Tony
Autor

Ok thanks. I will try copying the filestore. However I noticed the upgrade script did just that. The folder size was exactly the same. Will update on results

¿Le interesa esta conversación? ¡Participe en ella!

Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.

Inscribirse
Publicaciones relacionadas Respuestas Vistas Actividad
Upgrade V19 problème de wishlist
upgrade
Avatar
Avatar
1
dic 25
137
Upgrade v18->v19 on-premise
upgrade
Avatar
Avatar
Avatar
2
sept 25
6135
Version 16 > Version 18 odoo
upgrade
Avatar
0
abr 25
2051
Upgrade 17 to 18 on prem Resuelto
upgrade
Avatar
Avatar
Avatar
2
ene 25
4139
Upgrade Odoo v16 to v17 on windows Resuelto
upgrade
Avatar
Avatar
2
ene 25
3892
Comunidad
  • Tutoriales
  • Documentación
  • Foro
Código abierto
  • Descargar
  • GitHub
  • Runbot
  • Traducciones
Servicios
  • Alojamiento Odoo.sh
  • Ayuda
  • Actualizar
  • Desarrollos personalizados
  • Educación
  • Encontrar un asesor fiscal
  • Encontrar un partner
  • Convertirse en partner
Sobre nosotros
  • Nuestra empresa
  • Activos de marca
  • Contacta con nosotros
  • Puestos de trabajo
  • Eventos
  • Podcast
  • Blog
  • Clientes
  • Información legal • Privacidad
  • Seguridad
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo es un conjunto de aplicaciones de código abierto que cubren todas las necesidades de tu empresa: CRM, comercio electrónico, contabilidad, inventario, punto de venta, gestión de proyectos, etc.

La propuesta única de valor de Odoo es ser muy fácil de usar y totalmente integrado.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now