truncate long slack msg

This commit is contained in:
Dev Khant 2024-04-12 17:22:14 +05:30
parent d999acd20d
commit 5cdcc5895c

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
@ -6536,8 +6537,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)