From 01bd1a84c4d8f15747177b62a8e56d8446d820d4 Mon Sep 17 00:00:00 2001 From: Eugene Yaroslavtsev Date: Fri, 9 Feb 2024 06:53:25 +0900 Subject: [PATCH] fix: Notion connector now skips parsing ai_block blocks instead of erroring out (ai_blocks are currently unsupported by Notion API) --- backend/danswer/connectors/notion/connector.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/danswer/connectors/notion/connector.py b/backend/danswer/connectors/notion/connector.py index a5a58d80324..7e412a875d3 100644 --- a/backend/danswer/connectors/notion/connector.py +++ b/backend/danswer/connectors/notion/connector.py @@ -202,6 +202,12 @@ class NotionConnector(LoadConnector, PollConnector): result_type = result["type"] result_obj = result[result_type] + if result_type == "ai_block": + logger.warning(f"Skipping 'ai_block' ('{result_block_id}') for page '{page_block_id}': " + f"Notion API does not currently support reading AI blocks (as of 24/02/09) " + f"(discussion: https://github.com/danswer-ai/danswer/issues/1053)") + continue + cur_result_text_arr = [] if "rich_text" in result_obj: for rich_text in result_obj["rich_text"]: