Skip to content

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

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.tspackages/objectql/src/engine-bulk-contract.test.ts

—— 原始 issue 内容 ——

问题

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

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