Files
hermes-agent/plugins/platforms
kshitijk4poor 857ad4b954 fix(dingtalk): tame the SDK's own retry-loop log storm and hand off on websockets incompat (#24851)
dingtalk-stream 0.24.3 start() retries forever inside the SDK, logging a
malformed logger.exception() every 3s, so the adapter breaker never saw the
error. Install a dedup filter on the SDK logger that can't raise on bad
format args, detect the websockets incompatibility (bare or chained
TypeError), log one ERROR with a pin-consistent hint, and hand off via
_set_fatal_error(retryable=False) + _notify_fatal_error(): only a
reinstall of the pinned versions and a restart fixes it. Breaker stays
tripped until the error type changes; constants moved to module level.
2026-09-24 22:29:59 +05:30
..