瀏覽代碼

bugfix: db insert error when notion page_name too long (#14316)

nickname 1 月之前
父節點
當前提交
93a5ffb037
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      api/services/dataset_service.py

+ 3 - 1
api/services/dataset_service.py

@@ -975,6 +975,8 @@ class DocumentService:
                                     "notion_page_icon": page.page_icon.model_dump() if page.page_icon else None,
                                     "type": page.type,
                                 }
+                                # Truncate page name to 255 characters to prevent DB field length errors
+                                truncated_page_name = page.page_name[:255] if page.page_name else "nopagename"
                                 document = DocumentService.build_document(
                                     dataset,
                                     dataset_process_rule.id,  # type: ignore
@@ -985,7 +987,7 @@ class DocumentService:
                                     created_from,
                                     position,
                                     account,
-                                    page.page_name,
+                                    truncated_page_name,
                                     batch,
                                     knowledge_config.metadata,
                                 )