From 05587dcfb44878dbabba6fc307276c9a15d5765e Mon Sep 17 00:00:00 2001 From: Marc Vilanova Date: Mon, 9 Jun 2025 19:14:41 -0700 Subject: [PATCH 1/2] fix(slack): ensures we don't exceed 3000 limit --- src/dispatch/plugins/dispatch_slack/case/messages.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/dispatch/plugins/dispatch_slack/case/messages.py b/src/dispatch/plugins/dispatch_slack/case/messages.py index 12d5cbdb0f93..c31f3c3ad16c 100644 --- a/src/dispatch/plugins/dispatch_slack/case/messages.py +++ b/src/dispatch/plugins/dispatch_slack/case/messages.py @@ -1,7 +1,6 @@ import logging from typing import NamedTuple - from blockkit import ( Actions, Button, @@ -358,10 +357,11 @@ def create_genai_signal_message_metadata_blocks( if isinstance(message, dict): message = json_to_slack_format(message) - # Truncate the message if it exceeds Block Kit's maximum length - message = message[:2997] + "..." if len(message) > 3000 else message + # Truncate the text if it exceeds Block Kit's maximum length of 3000 characters + text = f":magic_wand: *GenAI Alert Analysis*\n\n{message}" + text = f"{text[:2997]}..." if len(text) > 3000 else text signal_metadata_blocks.append( - Section(text=f":magic_wand: *GenAI Alert Analysis*\n\n{message}"), + Section(text=text), ) signal_metadata_blocks.append(Divider()) return Message(blocks=signal_metadata_blocks).build()["blocks"] From 1b97aa8d623735032a345040dce62ac5ef99133a Mon Sep 17 00:00:00 2001 From: Marc Vilanova Date: Mon, 9 Jun 2025 19:15:19 -0700 Subject: [PATCH 2/2] pre commit --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 37d7474cb362..a2352621f2ac 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -41,4 +41,4 @@ repos: entry: pytest -v tests/ language: system types: [python] - stages: [push] + stages: [pre-push]