Файл «/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_attachment.py», строка 797, в _to_http_stream odoo-app |Linux

Ответить Пред. темаСлед. тема
Anonymous
 Файл «/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_attachment.py», строка 797, в _to_http_stream odoo-app |

Сообщение Anonymous »

Я работаю над версией сообщества odoo и развертываю ее с помощью docker-compose, но каждый раз получаю эту ошибку

Код: Выделить всё

 FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/odoo/filestore/odoo2/d5/d5a961acdc563028ec787d266bc68c36f2d3fcd9'
odoo-app    | 2024-11-29 16:13:17,559 1 INFO odoo2 werkzeug: 172.18.0.1 - - [29/Nov/2024 16:13:17] "GET /web/assets/f6b89c1/web.assets_web.min.css HTTP/1.0" 500 - 3 0.001 0.004
odoo-app    | 2024-11-29 16:13:17,567 1 ERROR odoo2 odoo.http: Exception during request handling.
odoo-app    | Traceback (most recent call last):
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 2363, in __call__
odoo-app    |     response = request._serve_db()
odoo-app    |                ^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 1891, in _serve_db
odoo-app    |     return self._transactioning(
odoo-app    |            ^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 1954, in _transactioning
odoo-app    |     return service_model.retrying(func, env=self.env)
odoo-app    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 137, in retrying
odoo-app    |     result = func()
odoo-app    |              ^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 1921, in _serve_ir_http
odoo-app    |     response = self.dispatcher.dispatch(rule.endpoint, args)
odoo-app    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 2081, in dispatch
odoo-app    |     return self.request.registry['ir.http']._dispatch(endpoint)
odoo-app    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 329, in _dispatch
odoo-app    |     result = endpoint(**request.params)
odoo-app    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 727, in route_wrapper
odoo-app    |     result = endpoint(self, *args, **params_ok)
odoo-app    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/binary.py", line 149, in content_assets
odoo-app    |     stream = env['ir.binary']._get_stream_from(attachment, 'raw', filename)
odoo-app    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_binary.py", line 125, in _get_stream_from
odoo-app    |     stream = self._record_to_stream(record, field_name)
odoo-app    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_binary.py", line 72, in _record_to_stream
odoo-app    |     return record._to_http_stream()
odoo-app    |            ^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_attachment.py", line 797, in _to_http_stream
odoo-app    |     stat = os.stat(stream.path)
odoo-app    |            ^^^^^^^^^^^^^^^^^^^^
odoo-app    | FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/odoo/filestore/odoo2/7b/7b55d31b9a79e8320983384433d824527a234d27'
odoo-app    | 2024-11-29 16:13:17,568 1 INFO odoo2 werkzeug: 172.18.0.1 - - [29/Nov/2024 16:13:17] "GET /web/assets/0b7ece7/web.assets_web.min.js HTTP/1.0"  500 - 3 0.001 0.004
odoo-app    | 2024-11-29 16:13:17,706 1 ERROR odoo2 odoo.http: Exception during request handling.
odoo-app    | Traceback (most recent call last):
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 2363, in __call__
odoo-app    |     response = request._serve_db()
odoo-app    |                ^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 1891, in _serve_db
odoo-app    |     return self._transactioning(
odoo-app    |            ^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 1954, in _transactioning
odoo-app    |     return service_model.retrying(func, env=self.env)
odoo-app    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 137, in retrying
odoo-app    |     result = func()
odoo-app    |              ^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 1921, in _serve_ir_http
odoo-app    |     response = self.dispatcher.dispatch(rule.endpoint, args)
odoo-app    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 2081, in dispatch
odoo-app    |     return self.request.registry['ir.http']._dispatch(endpoint)
odoo-app    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_http.py", line 329, in _dispatch
odoo-app    |     result = endpoint(**request.params)
odoo-app    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/http.py", line 727, in route_wrapper
odoo-app    |     result = endpoint(self, *args, **params_ok)
odoo-app    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/binary.py", line 149, in content_assets
odoo-app    |     stream = env['ir.binary']._get_stream_from(attachment, 'raw', filename)
odoo-app    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_binary.py", line 125, in _get_stream_from
odoo-app    |     stream = self._record_to_stream(record, field_name)
odoo-app    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_binary.py", line 72, in _record_to_stream
odoo-app    |     return record._to_http_stream()
odoo-app    |            ^^^^^^^^^^^^^^^^^^^^^^^^
odoo-app    |   File "/usr/lib/python3/dist-packages/odoo/addons/base/models/ir_attachment.py", line 797, in _to_http_stream
odoo-app    |     stat = os.stat(stream.path)
odoo-app    |            ^^^^^^^^^^^^^^^^^^^^
odoo-app    | FileNotFoundError: [Errno 2] No such file or directory: '/var/lib/odoo/filestore/odoo2/21/213c2ad586882be5d30aac75259f07ee2b1c2c31'
odoo-app    | 2024-11-29 16:13:17,707 1 INFO odoo2 werkzeug: 172.18.0.1 - - [29/Nov/2024 16:13:17] "GET /web/assets/c9cd4e1/web.assets_web_print.min.css HTTP/1.0"  500 - 3 0.001 0.004
вот мой файл для создания докера:

Код: Выделить всё

version: '3.8'

services:
# PostgreSQL database for Odoo
postgres:
image: postgres:15
container_name: odoo-postgres
environment:
POSTGRES_USER: odoo3
POSTGRES_PASSWORD: odoo
POSTGRES_DB: odoo
POSTGRES_PORT: 5432
volumes:
- postgres_data:/var/lib/postgresql/data
networks:
- app_network

# Odoo 18 Community Edition
odoo:
image: odoo:18.0
container_name: odoo-app
depends_on:
- postgres
environment:
HOST: postgres
USER: odoo3
PASSWORD: odoo
PORT: 5432
DB: odoo
ports:
- "8069:8069"
volumes:
# - ./odoo:/mnt/extra-addons
- ./odoo/odoo.conf:/etc/odoo/odoo.conf
- ./odoo/addons:/mnt/addons
- ./odoo/custom_addons:/mnt/custom_addons
networks:
- app_network

# Next.js application
nextjs:
build:
context: ./form
dockerfile: Dockerfile
container_name: nextjs-app
ports:
- "3000:3000"
volumes:
- ./form:/app  # Mount your form directory
networks:
- app_network

volumes:
postgres_data:

networks:
app_network:

ниже мой файл odoo.conf:

Код: Выделить всё

[options]
addons_path = /mnt/addons,/mnt/custom_addons
data_dir = /var/lib/odoo
admin_passwd = example@123
я пытаюсь решить эту проблему уже несколько дней
я пытался дать разрешение, затем odoo -i base -d odoo --stop-after-init --db_host=db -r odoo -w odoo повторно инициализировать базу данных
тогда все возможно ,

Подробнее здесь: https://stackoverflow.com/questions/792 ... achment-py
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»