fix notion dataset rule not found (#21236)
This commit is contained in:
parent
fa70033438
commit
57f7368a0e
1 changed files with 11 additions and 6 deletions
|
|
@ -976,12 +976,17 @@ class DocumentService:
|
||||||
process_rule = knowledge_config.process_rule
|
process_rule = knowledge_config.process_rule
|
||||||
if process_rule:
|
if process_rule:
|
||||||
if process_rule.mode in ("custom", "hierarchical"):
|
if process_rule.mode in ("custom", "hierarchical"):
|
||||||
dataset_process_rule = DatasetProcessRule(
|
if process_rule.rules:
|
||||||
dataset_id=dataset.id,
|
dataset_process_rule = DatasetProcessRule(
|
||||||
mode=process_rule.mode,
|
dataset_id=dataset.id,
|
||||||
rules=process_rule.rules.model_dump_json() if process_rule.rules else None,
|
mode=process_rule.mode,
|
||||||
created_by=account.id,
|
rules=process_rule.rules.model_dump_json() if process_rule.rules else None,
|
||||||
)
|
created_by=account.id,
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
dataset_process_rule = dataset.latest_process_rule
|
||||||
|
if not dataset_process_rule:
|
||||||
|
raise ValueError("No process rule found.")
|
||||||
elif process_rule.mode == "automatic":
|
elif process_rule.mode == "automatic":
|
||||||
dataset_process_rule = DatasetProcessRule(
|
dataset_process_rule = DatasetProcessRule(
|
||||||
dataset_id=dataset.id,
|
dataset_id=dataset.id,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue