[关闭]
@duanyubin 2018-07-17T06:18:53.000000Z 字数 524 阅读 206

7.17问题回顾

未分类


背景介绍

7.17 上线的修复易购车辆不更新的问题,结果导致主持人题词版整体数据不更新的问题。

产生原因

将原来的代码

  1. render() {
  2. ...
  3. this.bought = activityDetail.CarNum ? (activityDetail.CarNum - this.state.candidates) : 0
  4. ...
  5. }

改为了

  1. render() {
  2. ...
  3. this.setState({
  4. bought: activityDetail.CarNum ? (activityDetail.CarNum - this.state.candidates) : 0
  5. });
  6. ...
  7. }

导致死循环,且上线后没有自测

判断由于未将bought放到state中,导致视图不更新产生的问题。
由于改动较小,之后我对照diff肉眼扫了下,自我感觉没有其他问题,所以就没有通知qa就上线了。
上线之后,自觉改动不大,扫了眼页面正常出来,没进行自测。

后果

直播开始前,回滚代码,暂未影响线上逻辑

后续防范

  1. 自测到位,改动之后,将功能点自测。
  2. 所有跟直播相关的改动,将review链接发到群里,确定跟直播相关的话,走回归流程。测试已经整理先关的回归检查点。
  3. 当天进行了直播相关的改动,本人当晚到中航值班,以防万一
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注