又有bug,在新区域里面发帖,不会显示
← 返回列表

当前位置: 作者:gmking · 2026-04-10 18:36:03

#1 gmking · 2026-04-10 18:36:03
stalltrix
我发现一个bug,在新区域里面发帖子,meta节点不会显示,而别人的节点也会不会显示。只有自己能看到。

我发现一个特点,我是此区域的帖子的第一个,这种就不会显示。

而其他区域的帖子正常显示。

是不是索引出错了,比如索引从1开始,因此第0个帖子就被吞了?
#2 duso · 2026-04-10 18:42:02
stalltrix
你到那个区的,我也没看到
#3 gmking · 2026-04-10 19:35:12
stalltrix
” 数据/AI“这个区
#4 kanshan · 2026-04-10 19:58:12
stalltrix
这个区我也显示是没有帖子,叫站长来看看 @skymmap
#5 gmking · 2026-04-10 20:36:24
stalltrix
更新:重启webui程序后,我的那个帖子就神秘出现了。
#6 duso · 2026-04-10 21:13:14
stalltrix
卧槽,我也是
#7 skymmap · 2026-04-10 21:56:14
stalltrix
看样子是帖子没有接收到更新,而重启的扫描更新是能发现的。

动态更新是由注册回调的:https://github.com/stalltrix/kepweb/blob/f23c5b98bdec290eef2d9f1db55fac7357d89e83/webserver.go#L696

看了下,似乎只有err==nil的时候,才会注册全局回调通知。
```go
tags,err:=kepdb.ReadTag(i)
if err ==nil {
err=notify.Reg_fs(i,callback_renew)
```

如果当初启动时候,这个索引不存在(此区域为空),那么启动的时候,就不会监听这个
区域的后续帖子更新。后续如果有帖子来了,也得不到更新




由于现在的系统无法监听不存在的文件是否修改,大家暂时使用曲线救国的方法吧。使用cli建立一个空白索引文件。

```bash
./kep-cli -act=init
```

会在同目录下,建立完整的空白索引文件。然后回调就能正常了
#8 kanshan · 2026-04-11 09:11:42
stalltrix
我之前想的是监听不存在文件的更新情况,存在就加入索引。看样子站长想的比较完善,建立空白索引确实是成本最低的方法,由于后续都会写入。如果监听不存在的文件后期大概率用不到,会比较鸡肋。还会增加系统调用。

注册

或使用第三方注册

登录

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