| @@ -880,6 +880,9 @@ class DocumentService: | |||
| website_info = knowledge_config.data_source.info_list.website_info_list | |||
| count = len(website_info.urls) # type: ignore | |||
| batch_upload_limit = int(dify_config.BATCH_UPLOAD_LIMIT) | |||
| if features.billing.subscription.plan == "sandbox" and count > 1: | |||
| raise ValueError("Your current plan does not support batch upload, please upgrade your plan.") | |||
| if count > batch_upload_limit: | |||
| raise ValueError(f"You have reached the batch upload limit of {batch_upload_limit}.") | |||
| @@ -1328,6 +1331,8 @@ class DocumentService: | |||
| website_info = knowledge_config.data_source.info_list.website_info_list # type: ignore | |||
| if website_info: | |||
| count = len(website_info.urls) | |||
| if features.billing.subscription.plan == "sandbox" and count > 1: | |||
| raise ValueError("Your current plan does not support batch upload, please upgrade your plan.") | |||
| batch_upload_limit = int(dify_config.BATCH_UPLOAD_LIMIT) | |||
| if count > batch_upload_limit: | |||
| raise ValueError(f"You have reached the batch upload limit of {batch_upload_limit}.") | |||
| @@ -35,6 +35,8 @@ def document_indexing_task(dataset_id: str, document_ids: list): | |||
| vector_space = features.vector_space | |||
| count = len(document_ids) | |||
| batch_upload_limit = int(dify_config.BATCH_UPLOAD_LIMIT) | |||
| if features.billing.subscription.plan == "sandbox" and count > 1: | |||
| raise ValueError("Your current plan does not support batch upload, please upgrade your plan.") | |||
| if count > batch_upload_limit: | |||
| raise ValueError(f"You have reached the batch upload limit of {batch_upload_limit}.") | |||
| if 0 < vector_space.limit <= vector_space.size: | |||
| @@ -35,6 +35,8 @@ def duplicate_document_indexing_task(dataset_id: str, document_ids: list): | |||
| if features.billing.enabled: | |||
| vector_space = features.vector_space | |||
| count = len(document_ids) | |||
| if features.billing.subscription.plan == "sandbox" and count > 1: | |||
| raise ValueError("Your current plan does not support batch upload, please upgrade your plan.") | |||
| batch_upload_limit = int(dify_config.BATCH_UPLOAD_LIMIT) | |||
| if count > batch_upload_limit: | |||
| raise ValueError(f"You have reached the batch upload limit of {batch_upload_limit}.") | |||