x-cold / yuque-hexo

同步语雀的文章到你的 Hexo 项目吧!
http://blog.lxstart.net/
MIT License
711 stars 83 forks source link

上传七牛云图床部分图片上次失败,无法准确定位到具体问题 #121

Closed bazijun closed 1 year ago

bazijun commented 1 year ago

image

部分文档的图片都上传成功啦,但应该是有某个文件图片异常,导致报错,但文档上百个。我该如何定位到问题文档勒。

bazijun commented 1 year ago

异常信息,没有通过JSON.stringify转译所以没打印出来。通过改源码,把异常信息打印出来了,发现是token异常。原来是七牛云的SECRET_ID和SECRET_KEY没有配置到环境变量中。

而我通过文档(如下)中 添加环境变量的方式,无论本地window还是linux服务器都没有成功添加上环境变量。

mac / linux: YUQUE_TOKEN=xxx SECRET_ID=xxx SECRET_KEY=xxx yuque-hexo sync windows: set YUQUE_TOKEN=xxx SECRET_ID=xxx SECRET_KEY=xxx && yuque-hexo sync

所以 我直接在 windows系统设置中添加环境变量。而linux服务器上,我通过Jenkins插件Environment Injector添加上勒。环境变量添加成功后,图片上传就成功啦。