Skip to content

fix(inlineimg): 缩图临时文件加随机后缀,避免并发会话撞名 - #166

Merged
greyoak111 merged 1 commit into
greyoak111:mainfrom
zx-5426:fix-inlineimg-name
Nov 5, 2026
Merged

greyoak111 merged 1 commit into
greyoak111:mainfrom
zx-5426:fix-inlineimg-name

Conversation

@zx-5426

@zx-5426 zx-5426 commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

概要

临时名原来只有 pid + 毫秒,同毫秒开跑的两个会话会写/读/删同一个文件:一个会话的图可能被另一个删掉或读到半截,静默丢图甚至串图。

改动

  • 临时名加 4 字节随机后缀。

测试

node scripts/test.mjs inlineimg 7 项全过。

定向测试

  • 本机 inlineimg 7 项全过;没有新增用例,改动为临时名唯一化。

测试验证(本机 Android)

12 个修复合入集成分支后,全量网关测试 768 tests / 767 pass / 0 fail / 1 skip(1.1GB 大文件用例按设计跳过);Java 测试(Ed25519/PrivRules/KeyAttest)、前端拼装(27 段/15052 行)、i18n 生成与扫描、全部 JS/shell/python 语法检查均通过。

🤖 Generated with Claude Code

临时名原来只有 pid + 毫秒,同毫秒开跑的两个会话会写/读/删同一个文件:一个会话的图
可能被另一个删掉或读到半截,静默丢图甚至串图。加 4 字节随机后缀。

本机 inlineimg 7 项全过。

Co-Authored-By: Claude Code <noreply@anthropic.com>
@zx-5426
zx-5426 requested a review from greyoak111 as a code owner November 5, 2026 04:53
@github-actions

github-actions Bot commented Nov 5, 2026

Copy link
Copy Markdown

PR 安全初筛 / Safety pre-check

改动 1 个文件;高 0 项、中 0 项。

没发现需要特别留意的地方。自动初筛只能挡明显的,合并前仍需人工看过。

@greyoak111
greyoak111 merged commit 3797b27 into greyoak111:main Nov 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants