mirror of
https://github.com/lllin000/PaperForge.git
synced 2026-07-22 06:50:53 +00:00
fix: delete old vectors before writing new ones in build loop
The previous ordering wrote encoded payloads first, then deleted ALL vectors for that paper (including the just-written ones). Swap the ordering so old vectors are deleted first and new ones survive.
This commit is contained in:
parent
984dfc6114
commit
8e6b2dfc2c
1 changed files with 1 additions and 4 deletions
|
|
@ -370,12 +370,9 @@ def run(args: argparse.Namespace) -> int:
|
|||
paper_id=job.paper_id,
|
||||
pid=0,
|
||||
)
|
||||
return False
|
||||
|
||||
delete_paper_vectors(vault, bundle.paper_id)
|
||||
for payload in bundle.payloads:
|
||||
write_encoded_payload(vault, payload)
|
||||
# Delete old vectors only after all new payloads are written safely
|
||||
delete_paper_vectors(vault, bundle.paper_id)
|
||||
|
||||
processed_count += 1
|
||||
papers_embedded += 1
|
||||
|
|
|
|||
Loading…
Reference in a new issue