From 2bd07e49b028ff2a5bc6eaa8c32e92d3b6963400 Mon Sep 17 00:00:00 2001 From: David Montero Crespo Date: Wed, 26 Aug 2026 22:10:50 +0200 Subject: [PATCH] fix(espidf): thread custom_wifi_ssids into _compile_in_dir The stand-down check ran inside _compile_in_dir, which never received the parameter compile() grew -- every ESP32 compile died with NameError at runtime (ast-parse clean, scope-blind). Caught by the staging warm-up compile minutes after deploy. --- backend/app/services/espidf_compiler.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/app/services/espidf_compiler.py b/backend/app/services/espidf_compiler.py index 879ad2fa..8328e5b3 100644 --- a/backend/app/services/espidf_compiler.py +++ b/backend/app/services/espidf_compiler.py @@ -3747,6 +3747,7 @@ class ESPIDFCompiler: allowed_libraries=allowed, libraries_dir=scope_dir, arduino_mode=arduino_mode, use_idf5=use_idf5, pure_idf=pure_idf, board_fqbn=board_fqbn, + custom_wifi_ssids=custom_wifi_ssids, ) with tempfile.TemporaryDirectory(prefix='espidf_') as temp_dir: project_dir = Path(temp_dir) / 'project' @@ -3758,6 +3759,7 @@ class ESPIDFCompiler: allowed_libraries=allowed, libraries_dir=scope_dir, arduino_mode=arduino_mode, use_idf5=use_idf5, pure_idf=pure_idf, board_fqbn=board_fqbn, + custom_wifi_ssids=custom_wifi_ssids, ) finally: if scope_dir is not None: @@ -3828,6 +3830,7 @@ class ESPIDFCompiler: use_idf5: Optional[bool] = None, pure_idf: bool = False, board_fqbn: str | None = None, + custom_wifi_ssids: list[str] | None = None, ) -> dict: """Inner compile body: writes sketch + libs into `project_dir`, runs cmake + ninja, merges binaries. Caller is responsible for