14
0

GitHubOSS 前端上传401问题修复

2026-07-17
2026-07-17

GitHubOSS Halo 这个插件应该有不少人用过,可以缓解服务器的附件压力。在我使用中发现了个比较影响体验的问题,那就是:当我要上传附件时,附件库上传正常,但从文章编辑器上传会报错。这很影响体验和效率。

核心问题简述

Halo 有时会将插件级 ConfigMap(githuboss-configMap,只有 basic/network 键)而非策略级 ConfigMap(有 default 键含 token)传给 AttachmentHandler。getData().getOrDefault("default", "{}") 拿到空 JSON → token 为 null → GitHub 返回 401。

具体表现也就是我们在文章编辑器点击上传后弹出的401失败提示了。有时即使成功上传也会因为buildAttachment()的状态初始化问题导致前端500,前往仓库可确认文件确实已上传,Halo重启后附件库也可见。

修复

已向原仓库提交 PR,详见:https://github.com/guicaiyue/plugin-githuboss/pull/34

发行版获取

提示

我建议您自己前往修复分支查看源码并编译,或者等待官方合并后更新版本。

您可以前往这里提前获取该版本:https://github.com/qzgeek/plugin-githuboss/releases/tag/v1.0.8

评论