diff --git a/superset/reports/notifications/slackv2.py b/superset/reports/notifications/slackv2.py index 4f4cf84302f0..94e3f1d9811d 100644 --- a/superset/reports/notifications/slackv2.py +++ b/superset/reports/notifications/slackv2.py @@ -17,6 +17,7 @@ import logging from collections.abc import Sequence from io import IOBase +import io from typing import List, Union import backoff @@ -98,9 +99,10 @@ def send(self) -> None: for channel in channels: if len(files) > 0: for file in files: + file_obj = io.BytesIO(file) client.files_upload_v2( channel=channel, - file=file, + file=file_obj, initial_comment=body, title=title, filename=file_name,