Fetch the repository succeeded.
原以为是添加的文档丢失了,但查看mysql数据库后发现文档还存在 note 数据表中,并且文章的名称跟知识库中的显示目录对应不上,知识库中所显示的文件目录为几天前的数据;请问是否有可能知识库会缓存一些文件,实际读取的不是mysql数据而是缓存文件,导致这样的问题出现?
版本:v0.9.5
触发条件:未知,可能是添加了目录或者多用户协同操作同个知识库目录?
大概找了下原因:在mysql中note table保存的是知识库中的数据,其中content中保存了目录的结构,这个目录结构由于某种原因没有保存数据库最新的目录信息,导致知识库目录内容为旧的内容;content中的内容是增量写入的,而不是每次去遍历数据库中的条目自动更新;一旦目录内容出错,例如写入了浏览器的缓存的历史数据,那这个目录就一直错了,有些文件也就被隐藏了。
Sign in to comment