diff --git a/pipeline_plugins/variables/collections/common.py b/pipeline_plugins/variables/collections/common.py index c4eb7d7d35..31c69572e5 100644 --- a/pipeline_plugins/variables/collections/common.py +++ b/pipeline_plugins/variables/collections/common.py @@ -188,6 +188,8 @@ def process_info_value(cls, info_value): @classmethod def process_meta_value(self, meta_data, info_value): + if isinstance(meta_data["value"], str): + meta_data = meta_data["meta"] if meta_data["value"]["datasource"] == "1": # 远程数据源模式下需要记录拉取的数据而不是 URL meta_value = meta_data["value"]["remote_data"]