故障现象:
部分Android手机在访问微信机票的时候报502错误
排错阶段:
服务器异常排除;
网络异常排除;
开始排查关于微信站点所有的程序当天更新情况,回滚后还是出现报错;
其中当天上传的轨迹记录相关的站点上传没有回滚,因为几乎所有人判断其和微信站点的报错无关(注意此为故障的事发原因)
最终原因:
此任务为与某项目组配合的用户搜索词跟踪项目。为方便搜索组JAVA程序解析拆分Cookie中的,在设置Cookie的时候,采用了特殊符号ˇ作为字段间的分隔符。
开发人员与产品人员在上线前进行了测试。测试包括了手机站和PC站均进行了测试,但在测试过程中仅适用了PC电脑进行了测试,忽略了使用手机进行测试。
具体导致问题的原因可能是部分Android收集缺少相应的字符集在接收到特殊字符的时候无法识别,转换成了乱码。乱码在提交给Tengine负载均衡设备的时候导致系统无法识别,出现了502网关错误。