Skip to content

import-zotero:authorsOverwritten/fieldsRemovedByPull 在寫入之前就記下,寫入失敗的那一筆被報成已覆寫 #702

Description

@kiki830621

Problem

ZoteroImporter 主來源的更新分支,在 guardedWrite 之前就把該筆記進 authorsPreserved、authorsOverwritten 與 fieldsRemovedByPull。所以寫入失敗(writeFailed)或目的檔被隔離(quarantineConflicts)的那一筆,報告照樣說它的作者被覆寫、欄位被拿掉了,實際上那一筆沒有寫。

#696 R1 修正起,MCP 回應也帶 authorsOverwritten 與 fieldsRemovedByPull,所以這個誤報在兩個面都看得到。

Type

bug

Expected

  • 三個清單只在寫入成功之後才記下那一筆。
  • 加一支測試:以隔離目的檔造成寫入失敗,斷言那一筆不在這三個清單裡、只在失敗清單裡。

Actual

寫入失敗的那一筆同時出現在失敗清單與「已覆寫」清單。


Source: b16v verify 修正輪(#608/#694/#696,2026-09-30)


Current Status

Phase: verified(R2 ensemble:HIGH 0、MEDIUM 0;九則 LOW 落在 #705 同一塊程式,轉 #705 一起處理)
Last updated: 2026-09-30 by idd-update

Blocking

  • 無(close 由使用者執行)

Commits

  • 921b8353(實作)
  • 2e9d5c67(R1 修正;tag idd-702-verified)

No activity

Activity on this issue will appear here.

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

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions