From 19d9bf3c9ee9d3bd7161953f3ceb61bbd0a726d1 Mon Sep 17 00:00:00 2001 From: 3dtours Date: Sat, 8 Aug 2026 09:51:46 +0700 Subject: [PATCH] =?UTF-8?q?FIX:=20=C4=91=C3=A3=20s=E1=BB=ADa=20l=E1=BA=A1i?= =?UTF-8?q?=20python?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- engine.spec | 11 +++++++++++ wiki.md | 6 ++++++ 2 files changed, 17 insertions(+) diff --git a/engine.spec b/engine.spec index 32c633b..d1bbc38 100644 --- a/engine.spec +++ b/engine.spec @@ -42,6 +42,17 @@ a = Analysis( 'app.api.v1.desktop_plugins', 'app.core.vst_scanner', 'app.core.soundfont_scanner', + # Celery dynamic imports (PyInstaller không bắt được — 2026-08-08) + 'celery.fixups', + 'celery.fixups.django', + 'celery.backends', + 'celery.backends.redis', + 'celery.schedules', + 'celery.app.builtins', + 'kombu.transport.redis', + 'billiard', + 'vine', + 'redis', ], hookspath=[], hooksconfig={}, diff --git a/wiki.md b/wiki.md index 07d0e87..7114624 100644 --- a/wiki.md +++ b/wiki.md @@ -3008,3 +3008,9 @@ - **FIX (src-tauri/src/lib.rs):** thêm `;` sau if-let block (temporary dropped sớm — theo gợi ý compiler). - **Các file ảnh hưởng:** src-tauri/src/lib.rs, wiki.md. - **Ghi chú/Test:** chạy lại `npx tauri build` — compile tiếp. + +### [2026-08-08 09:20] Task: FIX daw_engine.exe — ModuleNotFoundError celery.fixups +- **Lỗi chạy exe:** `No module named 'celery.fixups'` — celery import động qua kombu.symbol_by_name (app/tasks/worker.py) — PyInstaller không bắt được hidden module. +- **FIX (engine.spec):** thêm hiddenimports celery family: celery.fixups(+django), celery.backends(+redis), celery.schedules, celery.app.builtins, kombu.transport.redis, billiard, vine, redis. +- **Các file ảnh hưởng:** engine.spec, wiki.md. +- **Ghi chú/Test:** build lại `pyinstaller engine.spec --clean --noconfirm` → chạy daw_engine.exe → server khởi động (localhost:8000).