Merge pull request #2984 from Dev-Khant/slack-msg-truncation

truncate long slack msg
This commit is contained in:
Krish Dholakia 2024-04-12 08:30:08 -07:00 committed by GitHub
commit e01e9fd764
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -20,6 +20,7 @@ import datetime, time
import tiktoken import tiktoken
import uuid import uuid
import aiohttp import aiohttp
import textwrap
import logging import logging
import asyncio, httpx, inspect import asyncio, httpx, inspect
from inspect import iscoroutine from inspect import iscoroutine
@ -6547,8 +6548,9 @@ def handle_failure(exception, traceback_exception, start_time, end_time, args, k
for detail in additional_details: for detail in additional_details:
slack_msg += f"{detail}: {additional_details[detail]}\n" slack_msg += f"{detail}: {additional_details[detail]}\n"
slack_msg += f"Traceback: {traceback_exception}" slack_msg += f"Traceback: {traceback_exception}"
truncated_slack_msg = textwrap.shorten(slack_msg, width=512, placeholder="...")
slack_app.client.chat_postMessage( slack_app.client.chat_postMessage(
channel=alerts_channel, text=slack_msg channel=alerts_channel, text=truncated_slack_msg
) )
elif callback == "sentry": elif callback == "sentry":
capture_exception(exception) capture_exception(exception)