2016年8月23日 星期二 晴

快半年没人评论博客了,我也比较纳闷,从后台统计来看,还是有人看的。直到今天guru在微信上告诉我博客不能评论,我在手机测了一下,果然如此。

回到家,看代码加了几个log定位了一下,很快定位出来了。

原因:每篇博客都有一个“关闭评论”的字段closecomment,原来在Mysql数据库里的默认值是0,在KVDB里只能是文本'0’。有一个逻辑判断是if not closecomment,KVDB迁移后,改为KVDB数据库后,if not closecomment就肯定是false了,所以就不一直能评论了。

修改方法:强制转换一下,比如closecomment = int(closecomment)

反思:我回忆了我当时的测试过程,我是挨个数据库进行迁移的,先迁移的是blog,然后测试了一下comment是OK的(还是Mysql),随后才迁移comment,由于忙着改bug,忘了自测了。以后还是要写一下开发计划,开发完后完成单元测试。

 如有用本博客源码升级的话,github代码已更新。

 最后,还是要感谢guru,要不我可能要n年后才知道这个bug。