2021-08-19 记一次线上bug,go类型转换失败interface{}转int

这里是引用

项目场景:

新上线了剪同款功能,模板帖右下角会出现一个剪同款按钮,点击进去对模板进行编辑修改,发帖。

问题描述:

feed流的模板帖没有剪同款按钮,但是点击用户头像,进入用户个人页可以看的模板帖的剪同款入口。

原因分析:

1、首先抓包发现feed流的剪同款入口字段没有下发,user/posts里有下发。
2、查看gateway层调的post接口,手动curl了一下,发现有返回入口字段。
(以上2个步骤确定错误在gateway层的feed流接口里)
3、开始从调子服务开始看,发现因为做了安卓os限制,对低于7.0的不下发入口。
错误的原因是 interface{}转int失败导致的。
源代码简化如下:

type param sturct {
   
	OS interface{
   } `json:"os"`
}
os := p.OS
os2 := 0
switch t := os.(type) 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dlian丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值