Skip to content

部分可视组件无法使用 #352

Description

@markzhimm

Issue Type

Running

Have you searched for existing documents and issues?

No

OS Platform and Distribution

ubuntu20

All_in_one Version

v.0.12.0b0

Kuscia Version

0.13.0b0

What happend and What you expected to happen.

# SecretPad 23个核心组件因训练图节点不可用导致功能阻断

**错误码**:202011704
**核心错误信息**`node_unavailable_for_training_graph(code=202011704): 训练图节点不可用: {0}; start_symptom: 系统未知错误: Cannot invoke "java.util.List.stream()" because "outputs" is null`

## 一、问题概述
在SecretPad组件测试过程中,发现**23个核心组件因训练图节点不可用无法正常使用**,统一报出错误码202011704,错误根因指向`outputs`对象为空导致的Java流调用异常。

## 二、不可用组件清单(按功能领域分类,共23个)
### 1. 数据预处理领域(preprocessing)- 8个
1. SQL特征工程处理
2. 线性模型参数修改
3. 二元操作
4. 交叉决策
5. 特征计算
6. onehot_encode
7. 常规分箱
8. 分箱修改

### 2. 模型预测领域(ml.predict)- 5个
1. 模型包回测
2. SecureBoost预测
3. SSGLM预测
4. SS-XGB预测
5. 读模型

### 3. 统计分析领域(stats)- 3个
1. 分组统计
2. 群体稳定性
3. 自定义SCQL分析

### 4. 模型训练领域(ml.train)- 3个
1. SecureBoost训练
2. SSGLM训练
3. SS-XGB训练

### 5. 后处理领域(postprocessing)- 1个
1. 评分卡转换

### 6. 模型评估领域(ml.eval)- 1个
1. 回归模型评估

### 7. 数据预处理基础领域(data_prep)- 2个
1. 非平衡隐私求交
2. 非平衡隐私求交数据缓存

Log output.

**错误码**:202011704
**核心错误信息**`node_unavailable_for_training_graph(code=202011704): 训练图节点不可用: {0}; start_symptom: 系统未知错误: Cannot invoke "java.util.List.stream()" because "outputs" is null`
## 三、问题特征
1. **错误统一性**:所有23个组件报出完全相同的错误码(202011704)和错误信息,指向同一底层问题;
2. **跨领域性**:覆盖产品7大核心功能领域中的6个,无单一领域隔离性;
3. **核心性**:受影响组件均为各领域**核心功能组件**(如模型训练/预测、特征工程、分箱、统计分析等),无边缘功能;
4. **异常根因明确**:错误信息明确显示`Cannot invoke "java.util.List.stream()" because "outputs" is null`,即`outputs`对象为空,导致后续流操作调用失败,推测为组件调用时参数传递/节点初始化未正确生成`outputs`对象;
5. **环境无关性**:测试环境无特殊配置,同领域其他组件(如WOE分箱、特征工程应用)可正常使用,排除整体环境部署问题。

## 四、复现步骤
1. 进入SecretPad对应功能领域,选择上述不可用组件;
2. 尝试创建/运行训练图/任务流;
3. 立即触发错误,提示训练图节点不可用,错误码202011704,无其他前置异常。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions