问题
前不久我的gitee图床突然出现了如下错误
Can‘t find smms config
我很困惑,因为这个图床配置的日期比较久远了,所以已经忘记了咋配置了,我用的是pigco-core配置的图床,当时嫌下一个软件麻烦,这个简单的配置文件,放一个软件到固定的文件夹就ok了
解决路程
出现这个问题第一反应直接拿错误去百度,结果发现他让我去smms官网申请一个token,我花了几分钟操作完了这些,出现了新的错误,timeout
这个一看就知道超时了:我用的gitee是国内的网站,他都没崩,怎么可能超时了?
我更多的百度这个问题,发现基本都用的是图形界面的pig-co,我于是决定更换掉以前配置的这个picgo-core(command line),我按照教程安装了picgo的图形页面,一顿配置更改,出现了如下错误
typeError: uploader duplicate id: gitee
这个问题的出现比较少,在一个博客里面提示说两个插件冲突了,但是没讲解决方法
但是如果冲突了,卸载掉一个就好了(但是老实讲,废了半天劲也没能卸载command line),这里得到的一个感悟是,如果你不会,你就很难弄明白,我后来复习了如何通过命令行部分,发现还是这个简单些,于是果断卸载掉原有的pigco的客户端
最终解决
重新配置如下地方的配置文件
在user/你的用户id/.pigco中修改配置文件,从新绑定了gitee,核心是这里的uploader
token是在gitee申请的token,repo是用户名/仓库名,其余默认就行
{
"picBed": {
"uploader": "gitee",
"gitee": {
"repo": "yang/imaxx/",
"branch": "master",
"token": "xxxxxxxxxxxxxxxx",
"path": "",
"customPath": "default",
"customUrl": ""
},
"current": "gitee",
"transformer": "path",
},
"picgoPlugins": {
"picgo-plugin-gitee-uploader": true,
"picgo-plugin-super-prefix": true,
"picgo-plugin-smms-user": true,
"picgo-plugin-github-plus": true
},
"picgo-plugin-super-prefix": {
"fileFormat": "YYYYMMDDHHmmss"
},
"picgo-plugin-gitee-uploader": {
"lastSync": "2023-03-22 09:15:50"
}
}
于是,重新上传图片,上传成功
推荐打开默认上传功能,这样每次输入图片都直接上传,避免了一些统一上传时出现的图片错位问题
总结
在本次的bug查询解决过程中,遇到的最大的问题其实是来自心理压力上的,耗费了巨大的时间成本却没能解决一个看似简单的问题,同时网络上也有一些类似:pigco已经不能使用gitee等言论(而且有鼻子有眼),让我在这个过程中怀疑是不是真的是因为这个原因
同时如果我能够搞清楚整个图床的脉络,以及之前的配置方法(之前配置好的,后来特殊原因配置文件被更改),如果能够了解清楚底层,倒也不必如此折腾,所以一个东西出现问题,第一步应该是先了解这个东西的来龙去脉,然后再思考解决方案,而像我这样想着直接解决问题的方法,有时或许有用,但是大多数时候其实并不利于问题的经验的积累:一搜索,根据百度的结果更改,完美解决的心路历程或许很美,但是没有能够带来丝毫的增长,反思在这个过程中收获了什么,才是遇到问题的正解