近期Gitea发布了1.25.0更新,里边有我非常在意的工作流通知功能,所以我第一时间更新尝鲜了,但是问题接踵而至,虽然他们基本已经在好几个小时前发布的1.25.1版本中修复了,但是追踪并参与讨论了几天我遇到的issue后,我仍然学到了教训:不要立刻上x.y.0这个版本,先等待一两个小版本更新稳定了再说。
无法重新运行已完成工作流/任务
在更新1.25.0后,如果点击重新运行Gitea Job/Workflow会发现无法重新运行,而是永远挂起,日志
1 | |
相关issue为#35780。
此问题在1.25.1中得到解决,但需要新的操作才能取消他们的挂起状态。
具体操作是更新后使用新增的doctor指令gitea doctor check --run fix-actions-unfinished-run-status --fix。
无法发送邮件
在1.24.7版本中邮件是可以被正常发送的,但是到了1.25.0版本中,由于依赖的go-mail为了修复漏洞进行了版本更新并修改了少部分底层API的使用方式,而恰好Gitea是用底层API来实现邮件发送的,从而产生了此问题。
相关issue为#35794和go-mail/issues/504#issuecomment-3477890515
此问题在1.25.1中得到解决,但是依赖底层API并不好,或许以后为有时间我也可以修改一下提个PR让它依赖上层API以提高兼容性?
Gitea无法使用mail issue模板
这是个破坏性更新,此模板路径从custom/templates/mail/issue移动到了custom/templates/mail/repo/issue/。
关联issue#35817,解决方案评论35817#issuecomment-3477982394。
Git pull/push操作无响应
这个issue我没遇到,关联issue#35827
Release页面的附件上传被限制大小
更新后Release页面的附件上传被attachment.MAX_SIZE限制,在1.24版本中并不存在此问题。
关联issue#35812。