美文网首页
简书的bug后续

简书的bug后续

作者: 太上爱财 | 来源:发表于2021-10-15 19:56 被阅读0次

    昨天那篇《为时不晚》更新之后, 显示日更成功, 但是在文章列表还是现实的草稿状态, 文章的内容也是未更新之前的草稿.

    今天日更我就寻思偷个懒,  想着把昨天的那篇更新失败的草稿润色一下算作今天的日更, 按着昨天的记忆,  我改完就发布了文章, 就着日更成功的消息, 等了半小时, 都不见日更成功. 我一阵疑惑, 点开文章列表, 看了下, 《为时不晚》发布时间居然是昨天十一点, 也就是昨晚的发布时间., 如下图所示

    昨晚的发布时间

    也就是说,  文章的状态, 已经处于发布成功的状态了, 所以今天再次发布就不算今天的日更了. 

    复盘

    从研发的角度, 我捋一下bug的发生流程:

    在电脑端草稿箱写了一篇文章, 这篇文章的信息是:  id: 12. status: 未发布, position: 私有, 自动保存草稿

    在手机端, 我对文章进行了编辑, 但是忘记保存了

    回到电脑端,  我对草稿文章进行编辑, 发布更新,  此时文章状态发生了变化, 文章信息为: id: 12. status: 已发布, position: 公开,

    此时进入手机端, 由于刚才的编辑没有保存, 所以我点击了退出编辑, 更新了文章的状态, 文章信息为: id: 12. status: 已发布,  position: 私有. 且把文章内容更新为原先的草稿状态.

    今天我再次编辑文章, 发布之后, 文章信息覆盖更新:  id: 12. status: 已发布,  position: 公开, 所以不能算今天的日更

    问题出在哪里?

    简书没有草稿箱, 未发布的文章草稿也算私有的文章, 所以私有文章和草稿就会有混淆. 

    我认为清晰的业务逻辑如下:

    正常业务逻辑

    简书的文章逻辑如下:

    简书的文章业务逻辑

    相关文章

      网友评论

          本文标题:简书的bug后续

          本文链接:https://www.haomeiwen.com/subject/wbwmoltx.html