是不是bug?用户meta信息显示怪异
← 返回列表

当前位置: 作者:高ping战士 · 2026-04-10 14:16:42

#1 高ping战士 · 2026-04-10 14:16:42
stalltrix
看样子之前0.1.5引入了meta信息显示,但是我发现meta显示怪异,meta后面有一个括号(),看注释应该是显示id的。

但是实际上并没有显示id,而是显示了一个怪异而不知所云的hex,并且有的用户显示有的用户不显示


我只找到了这个帖子:https://meta.stalltrix.com/t/topic/23f32cecb87712e71f6f982d57392b4fbcd4dafb79abe0b12e5ebbd348c65fb1

但是看样子并没有什么有效帮助。

这种是bug还是特性,这个id显示的意义是什么
#2 kanshan · 2026-04-10 17:54:59
stalltrix
我也严重怀疑是bug

这段:https://github.com/stalltrix/kepweb/blob/327664b79852d04726ecf97b998a1c3c07ae8eac/webserver.go#L249

id显示的是当前帖子的hash的前6位


而这段:https://github.com/stalltrix/kepweb/blob/327664b79852d04726ecf97b998a1c3c07ae8eac/webserver.go#L386

却不显示了。

如果说显示的帖子id还好,关键是meta还会缓存:https://github.com/stalltrix/kepweb/blob/327664b79852d04726ecf97b998a1c3c07ae8eac/meta/meta.go#L61

也就是说,显示的是某个用户第一个帖子的hash的前6位。

合理怀疑这个确实是逻辑bug
#3 skymmap · 2026-04-12 19:57:32
stalltrix
确实是bug,感谢反馈。确实写这个meta逻辑的大佬搞错了。

这个id设计目标其实是用户公钥的前6位,用于标识用户撞名情况,以及域名被盗的顶替防护。

Commit a9ed7cf顺带更新了,修复了这个bug,正确显示用户的公钥

注册

或使用第三方注册

登录

没有账号? 立即注册
技术
闲聊
开发
正在提交...