Skip to content

[Bug] 执行 _get_parents () 时因 _parents 未初始化导致报错 #304

@z7-god

Description

@z7-god

您好,在测试 Airflow 3.1.0(Python 版本 3.10)时,我发现 cadwyn 库的 schema_generation.py 文件第 433 行的 _get_parents () 方法存在一个问题。
具体情况如下:在代码中,_parents 被定义为:_parents: Union[list[Self], None] = dataclasses.field(init=False, default=None, repr=False)
由于这里设置了 init=False,导致在创建 _PydanticModelWrapper 实例时,_parents 字段不会被初始化。当后续调用 _get_parents () 方法尝试访问该字段时,就会出现错误(可能是 AttributeError 或相关异常)。
建议检查 _parents 字段的初始化逻辑,确保在 _get_parents () 方法调用前已正确赋值,或者调整字段定义以避免未初始化的情况。
如果需要更多复现信息或测试细节,请告诉我。感谢维护!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions