Przewodnik konfiguracji DEV_MODE¶
Problem¶
ponieważ jesteśmy kompatybilni z Weylandem, do logowania używamy threading.Lock.
Teraz (21.3.’26 sobota) zmieniły się zasady logowania. W Manjaro nie było to żadnym problemem.
Kiedy DEV_MODE = 1 jest aktywne, Aura tworzy setki wpisów w dzienniku na sekundę
z wielu wątków. Może to spowodować zakleszczenie SafeStreamToLogger i wykonanie
Aura zawiesza się po pierwszym uruchomieniu dyktowania.
Poprawka: użyj filtra LOG_ONLY¶
Podczas programowania z DEV_MODE = 1 musisz także skonfigurować filtr dziennika w:
config/filters/settings_local_log_filter.py
Minimalny działający filtr dla DEV_MODE:¶
KOD_BLOKU_0
Jedna linijka dla settings_local.py¶
Dodaj ten komentarz jako przypomnienie obok ustawienia DEV_MODE: KOD_BLOKU_1
Główna przyczyna¶
SafeStreamToLogger używa threading.Lock do ochrony zapisów na standardowe wyjście.
Przy dużym obciążeniu dziennika (DEV_MODE) rywalizacja o blokady powoduje zakleszczenie systemów
z agresywnym planowaniem wątków (np. CachyOS z nowszymi jądrami/glibc).