Guia de configuração DEV_MODE¶
O problema¶
como somos compatíveis com Weyland, usamos threading.Lock para registro.
Agora (21.3.26 sábado) as regras para registro mudaram. Em Manjaro não houve problemas.
Quando DEV_MODE = 1 está ativo, o Aura produz centenas de entradas de log por segundo
de vários threads. Isso pode causar um impasse em SafeStreamToLogger, tornando
Aura trava após o primeiro acionamento do ditado.
A correção: use o filtro LOG_ONLY¶
Ao desenvolver com DEV_MODE = 1, você deve também configurar um filtro de log em:
config/filtros/settings_local_log_filter.py
Filtro de trabalho mínimo para DEV_MODE:¶
LOG_ONLY = [
r"Successfully",
r"CRITICAL",
r"📢📢📢 #",
r"Title",
r"window",
r":st:",
]
LOG_EXCLUDE = []
Uma linha para settings_local.py¶
Adicione este comentário como lembrete ao lado da configuração DEV_MODE:
DEV_MODE = 1 # ⚠️ Requires LOG_ONLY filter! See docs/dev_mode_setup.md
Causa raiz¶
SafeStreamToLogger usa um threading.Lock para proteger gravações stdout.
Sob alta carga de log (DEV_MODE), a contenção de bloqueio causa conflitos nos sistemas
com agendamento agressivo de threads (por exemplo, CachyOS com kernels/glibc mais recentes).