From eecd72acf130d6e4f8db4b749986c7c600b80fb0 Mon Sep 17 00:00:00 2001 From: Andrii V Date: Wed, 5 Mar 2025 14:22:41 +0100 Subject: [PATCH] fix: fix exception during slack notification serialization attempt --- .gitignore | 1 + rhodecode/integrations/types/slack.py | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d1c7edd4..9603c0b3 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ rhodecode/public/js/src/components/**/*.css /.project /.pydevproject /.coverage +.coverage.* /.cache* /.ruff_cache* /.rhodecode diff --git a/rhodecode/integrations/types/slack.py b/rhodecode/integrations/types/slack.py index 75e769d8..047b0338 100644 --- a/rhodecode/integrations/types/slack.py +++ b/rhodecode/integrations/types/slack.py @@ -134,8 +134,15 @@ class SlackIntegrationType(IntegrationTypeBase): handler = SlackDataHandler() slack_data = handler(event, data) + # convert to dict so + slack_data_dict = { + "title": slack_data.title, + "text": slack_data.text, + "fields": slack_data.fields, + "overrides": slack_data.overrides + } # title, text, fields, overrides - run_task(post_text_to_slack, self.settings, slack_data) + run_task(post_text_to_slack, self.settings, slack_data_dict) @async_task(ignore_result=True, base=RequestContextTask)