评论之前我自己试了 昨天好的 今天文章中评论没了 但是页面上显示评论 1 我后台能看见 删了后台的评论就变成这样了 但是数据库里是没数据的 这什么情况???哪位能给我说下怎么搞下。。。版本是 3.6.3 [图片]

Solo 评论显示 -1 问题

评论之前我自己试了 昨天好的 今天文章中评论没了 但是页面上显示评论 1 我后台能看见 删了后台的评论就变成这样了 但是数据库里是没数据的 这什么情况???哪位能给我说下怎么搞下。。。版本是 3.6.3

image.png

  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。

    Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!
    具体细节请浏览 B3log 构思

    861 引用 • 6550 回帖 • 673 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    1305 引用 • 8488 回帖 • 577 关注
10 回帖
请输入回帖内容...
  • wuyuleiliu

    难道跟皮肤主题有关系?

  • 88250

    看下 article 表这条数据的 articleCommentCount 字段是多少,如果也是 -1 的话说明可能是 bug。

    3 回复
  • wuyuleiliu

    确实是-1
    image.png

  • wuyuleiliu

    我是自己评论了下 昨天晚上是好的 但是今天白天页面显示有 1 条评论 但是到文章里是没了 我当时也没查数据库 但是后台能看见 我删了后台那条记录就变成-1 了 能看出怎么出现的这种情况吗

    1 回复
  • 88250

    理论上不应该出现这样的情况,因为添加评论的操作(自增文章评论计数字段、插入一条评论到 comment 表)是在一个事务中进行的。现在可以停服后手动修改一下文章表的评论计数字段,另外,再看下 option 表中 id 为 statisticPublishedBlogCommentCount 的行的计数是否正常,不正常的话也手动修复一下。

  • wuyuleiliu

    之前还出现一种比较尴尬的情况,我因为要修改图片前缀地址,把十几篇文章逐个修改了,当时是好的,晚上睡觉的时候我又看了下,发现所有文章的图片链接又回到了原来的状态,只好又重改了一遍

    1 回复
  • 88250

    呃,没有问题的时候不要手动修改库,或者要修改的话要停服改,不然会被缓存覆盖回去的。另外刚刚说的 option 表的 statisticPublishedBlogCommentCount 不用管了,现在没有这个数据了。

    1 回复
  • wuyuleiliu

    不是直接在数据库里改,是在博客后台改的,改完生效了,但是过了几个小时我查看的时候又变回原来的了,我感觉是被缓存覆盖回去了,但是当时改完是生效了的,我后边再观察下,谢谢

  • buster77

    塞尔达天下第一

    1 回复
  • wuyuleiliu

    哈哈哈 是的 就等塞尔达 2 出来了 😋

请输入回帖内容 ...