fix(api): enforce document creation limits in pipeline generator (#37586)

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
This commit is contained in:
林玮 (Jade Lin)
2026-06-17 10:11:37 +00:00
committed by GitHub
co-authored by autofix-ci[bot]
parent 1065fe519c
commit ad5bade45f
3 changed files with 68 additions and 15 deletions
@@ -138,6 +138,10 @@ class PipelineGenerator(BaseAppGenerator):
documents: list[Document] = []
if invoke_from == InvokeFrom.PUBLISHED_PIPELINE and not is_retry and not args.get("original_document_id"):
from services.dataset_service import DocumentService
from services.feature_service import FeatureService
features = FeatureService.get_features(pipeline.tenant_id)
DocumentService.check_document_creation_limits(len(datasource_info_list), features)
for datasource_info in datasource_info_list:
position = DocumentService.get_documents_position(dataset.id)