v0.8.3
修复
-
已取消的作业点开就报「资源不存在,或当前令牌无权访问」。
作业被取消、或还没开始执行时,服务端根本不存在日志文件,
GET /actions/jobs/{job_id}/logs会返回 404 —— 该接口在 Gitea 的 OpenAPI 规范里
本来就同时声明了 400 与 404。这不是异常,也不是权限问题,但用户看到的是一句
通用的、指向「令牌」的错误,很容易被误导去查配置。现在 404 按「该作业没有日志」处理,并在输出面板里给出真正的原因
(常见原因:运行被取消、作业尚未开始执行,或日志已被清理)。顺带加固了展开「最近运行」时的同类问题:若那条运行记录已被清理,不再抛
「Gitea 命令失败」的通用弹窗,而是降级成一条说明节点,详细原因写进
「Gitea: 显示日志」。
变更(界面文案与呈现)
-
作业日志改在输出面板显示,不再弹出未保存的编辑器文档。
原先用
openTextDocument({ content })打开日志,会生成一个未保存的临时文档:
标题是Untitled-1、占一个编辑器标签、关闭时还要问「是否保存」,
而且与「Issue / PR 走详情面板」的体验不一致。日志本来就是「输出」类内容,现在统一进 「Gitea 工作流日志」输出面板:
不占编辑器、不会被误改、随时可用同一条命令切回来;面板顶部写清是哪个仓库的哪个作业。每次查看会先清空面板:既避免长时间使用后无限增长,也保证重复点击同一个作业时
看到的就是它自己的日志。 -
界面里把「Actions」改称「工作流」:仓库节点下的分组、「重跑工作流」命令、
8 个工作流 AI 工具的显示名与说明、仓库铭牌(Actions 关闭→工作流未启用)、
MCP Server 的自身描述,全部统一。内层那个列出 YAML 的分组相应改叫「工作流定义」—— 外层已经叫「工作流」了,
同名会让树里出现两级一模一样的标签。
Gitea 自身的功能名(has_actions字段、gitea_*工具 ID)保持不变,
只是面向用户的措辞统一,因此不影响已有配置与集成。
完整变更对比:v0.8.2...v0.8.3