Devin AI
9af03058fe
fix: skip signal handler registration in non-main thread
...
When CrewAI is initialized from a non-main thread (e.g., in Streamlit,
Flask, Django, Jupyter), the telemetry module was printing multiple
ValueError tracebacks for each signal handler registration attempt.
This fix adds a proactive main thread check in _register_shutdown_handlers()
before attempting signal registration. If not in the main thread, a debug
message is logged and signal handler registration is skipped.
Fixes #4289
Co-Authored-By: João <joao@crewai.com >
2026-01-27 19:45:52 +00:00
..
2026-01-16 16:57:31 -05:00
2026-01-23 15:13:25 -05:00
2026-01-26 14:55:03 -08:00
2026-01-15 15:38:40 -03:00
2025-10-20 14:10:19 -07:00
2025-12-04 16:53:19 -05:00
2026-01-21 11:12:10 -05:00
2025-12-05 13:23:26 -05:00
2025-12-04 09:38:39 -08:00
2025-12-04 10:27:52 -08:00
2026-01-26 04:20:04 -05:00
2025-11-26 21:37:55 -08:00
2026-01-21 11:12:10 -05:00
2025-11-29 16:55:24 -05:00
2025-11-05 07:19:09 -05:00
2026-01-26 14:55:03 -08:00
2025-10-20 14:10:19 -07:00
2025-10-20 14:10:19 -07:00
2025-12-04 13:34:29 -08:00
2026-01-27 19:45:52 +00:00
2026-01-23 15:13:25 -05:00
2025-11-29 16:55:24 -05:00
2026-01-26 04:20:04 -05:00
2025-10-20 14:10:19 -07:00
2026-01-23 15:13:25 -05:00
2025-12-25 21:04:10 -03:00
2026-01-22 17:44:03 -08:00
2026-01-23 15:13:25 -05:00
2025-10-20 14:10:19 -07:00
2026-01-23 15:13:25 -05:00
2025-12-01 18:56:56 -05:00
2025-10-20 14:10:19 -07:00
2025-12-30 11:36:31 -08:00
2026-01-23 15:13:25 -05:00
2026-01-20 21:44:45 -08:00
2025-10-20 14:10:19 -07:00
2025-11-24 17:35:12 -05:00
2026-01-23 15:13:25 -05:00
2025-10-20 14:10:19 -07:00
2025-12-25 21:04:10 -03:00
2025-12-25 21:04:10 -03:00
2025-10-20 14:10:19 -07:00
2026-01-23 15:13:25 -05:00
2025-10-20 14:10:19 -07:00
2025-10-20 14:10:19 -07:00
2025-11-29 16:55:24 -05:00
2025-11-29 16:55:24 -05:00
2026-01-23 15:13:25 -05:00
2026-01-20 21:44:45 -08:00
2025-12-11 12:03:33 -05:00
2025-10-20 14:10:19 -07:00