Closed kstwoak closed 8 months ago
感谢反馈!目前这块的类型判断是有一点小问题,错误处理也还不是很完善。使用 cast 是不错的解决方法,对另外几个字段也可以使用类似的方法解决
使用时,发现。 上传成功。但是看不到导入的文件
This issue is stale because it has been open 120 days with no activity. Remove stale label or comment or this will be closed in 5 days
This issue is stale because it has been open 120 days with no activity. Remove stale label or comment or this will be closed in 5 days
检查清单
是什么版本出现了此问题?
v1.0.0
使用的什么数据库?
MySQL 8.x
使用的哪种方式部署?
Executable file
在线站点地址
No response
发生了什么?
在进行文件上传时在service/impl/export_import.go文件CreateByMarkdown函数当中slug字段会使用断言的方式进行判断数据类型,但是slug并不一定完全都是string类型。导致导入失败。解决方案
post.Slug = value.(string)
=>post.Slug = cast.ToString(value)
由于刚拉下代码正在测试还不确定其他字段的含义所以只能对这一个字段进行解决,有劳项目主从全局的角度思考一下这些字段的处理方式相关日志输出
runtime.panicdottypeE /usr/local/go/src/runtime/iface.go:262 github.com/go-sonic/sonic/service/impl.(*exportImport).CreateByMarkdown /Users/xiongmao/develop/Golang/sonic/service/impl/export_import.go:89
附加信息
No response