Skip to content

错误(种子):自引用种子数据遇到暂时性写入错误后不会重试 #2804

Description

@yinlianghui

重现规则

故障注入规则:

第一次写入:抛出 fetch failed
第二次写入:如果被调用,则返回成功

自引用种子数据

输入对象:employee

输入数据(按 CSV 形式展示):

name,manager_id
Alice,
Bob,Alice

执行规则:

  1. 写入 Alice,返回成功。
  2. Bob.manager_id 从自然键 Alice 解析为 id_Alice
  3. 第一次写入 Bob 时抛出 fetch failed
  4. 如果第二次写入 Bob,则返回成功。
  5. 记录实际调用次数和最终入库结果。

实际结果:

Alice 写入次数 = 1
Bob 写入次数 = 1
Bob 写入时的 manager_id = id_Alice
已解析引用数 = 1
成功写入 = 1
失败 = 1
已入库 = Alice
未入库 = Bob

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