mirror of
https://github.com/langgenius/dify.git
synced 2026-05-03 07:46:31 +08:00
fix(type-check): resolve missing-attribute in app dataset join update handler (#33071)
This commit is contained in:
parent
d1eaa41dd1
commit
dc31b07533
@ -1,3 +1,5 @@
|
|||||||
|
from typing import Any, cast
|
||||||
|
|
||||||
from sqlalchemy import select
|
from sqlalchemy import select
|
||||||
|
|
||||||
from events.app_event import app_model_config_was_updated
|
from events.app_event import app_model_config_was_updated
|
||||||
@ -54,9 +56,11 @@ def get_dataset_ids_from_model_config(app_model_config: AppModelConfig) -> set[s
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
tool_type = list(tool.keys())[0]
|
tool_type = list(tool.keys())[0]
|
||||||
tool_config = list(tool.values())[0]
|
tool_config = cast(dict[str, Any], list(tool.values())[0])
|
||||||
if tool_type == "dataset":
|
if tool_type == "dataset":
|
||||||
dataset_ids.add(tool_config.get("id"))
|
dataset_id = tool_config.get("id")
|
||||||
|
if isinstance(dataset_id, str):
|
||||||
|
dataset_ids.add(dataset_id)
|
||||||
|
|
||||||
# get dataset from dataset_configs
|
# get dataset from dataset_configs
|
||||||
dataset_configs = app_model_config.dataset_configs_dict
|
dataset_configs = app_model_config.dataset_configs_dict
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user