Skip to content

bug(core,objectql): 批量写入返回值零契约校验——少返/多返/乱序/非数组均被当成功 #3151

Closed

Description

@baozhoutao

已在 PR #3161(已合并到 main)中修复:bulkWrite 校验 writeBatch 返回为数组且长度等于批长,不符抛 ERR_BULK_RESULT_MISMATCH → 走逐行降级;engine.insert(array) 校验驱动 bulkCreate 返回数量,不符抛 ERR_BULK_RESULT_MISMATCH,不再用 undefined 补位喂给 afterInsert。回归测试见 packages/core/src/utils/bulk-write.test.ts、packages/objectql/src/engine-bulk-contract.test.ts。

—— 原始 issue 内容 ——

问题

批量插入链路对"写入函数的成功返回值"零契约校验:bulkWrite 对 writeBatch、engine.insert(array) 对驱动 bulkCreate 的少返/多返/乱序/非数组均被当成功。

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

Metadata

Metadata

Assignees

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