Fundebug抓到了这个Bug

简介: Fundebug网站使用了我们自己的JavaScript错误检测插件,这样代码一旦发生错误,程序员小明就会及时收到报警邮件。我们的前端代码做过严格的单元测试和端到端测试,讲(xiang)道(dang)理(ran)不会出什么错误。

Fundebug网站使用了我们自己的JavaScript错误检测插件,这样代码一旦发生错误,程序员小明就会及时收到报警邮件。

我们的前端代码做过严格的单元测试和端到端测试,讲(xiang)道(dang)理(ran)不会出什么错误。

然而,现实是残酷的,总会有各种Bug出现:

- this.$parent.elctrl is undefined,

- Attempted to redefine property 'authenticate'.,

- Cannot read property 'language' of null

- …

乍一看这些错误也没什么,然而事实证明它们其实是一个个大写的Bug。得益于Fundebug实时监测,小明及时修复了这些问题。(此处应有掌声^*^)

今天呢,我们来聊聊其中一个Bug。这个Bug是由于拼写失误造成的,它会导致网页无法正常显示,虽说刷新一下就好了,但是却会影响用户体验。然而,小明最初却忽略了Fundebug的报警。

每一次报错都是一个潜在的Bug,不容忽视。

Bug回放


11月15日早上8:56,小明收到一封报警邮件:

img_1d2d823108276c883f0a4af708887dca.png

Fundebug网站是基于AngularJS实现,这个错误与页面之间的跳转有关。由邮件可知,从landing状态跳转到teamSign状态时发生了错误。点击查看详情, 就能看到该错误的详细信息:


img_41a7eb7f337052400f6cf8314c4d7d75.png

在错误面板中,小明可以查看错误栈,请求,设备和用户信息。这些信息可以帮助小明快速定位错误。

经过简单分析,小明断(xia)定(cai)网站的landing页面木有问题,这个错误应该是网络问题导致加载不完全而无法识别teamSign这个状态。如果网络好一点,加载成功了,就没问题了。然后他就将这个错误丢到一边去了。。。(Boss决定让小明跪键盘)

但是,问题不是这么简单,这个错误之后一共出现了85次,累计影响了24个用户。


img_397fb241bb0edb34701bab70fec2469f.png

小明意识到问题的严重性之后,查找了teamSign跳转相关的代码。他发现,在登录验证的中间件里面,如果用户登录token因为超时失效,那么就会跳转到teamSign页面要求用户重新登录。然而,跳转到teamSign为什么会失败呢?为什么呢?为什么呢?原来是小明把”teamSignin”写成了”teamSign”。(Boss决定让小明滚出去)

结论


一个小小的拼写失误,却会对用户造成不小的困扰。而事实上,测试无法保证产品100%没有问题。使用Fundebug进行实时错误监测,则可以第一时间发现并解决问题。

立即注册

版权声明:转载时请注明作者Fundebug以及本文地址:https://blog.fundebug.com/2016/12/07/fundebug-catch-the-bug/

目录
相关文章
|
2月前
|
测试技术
无法复现的bug,如何处理?
无法复现的bug,如何处理?
|
4月前
|
人工智能 网络安全 Python
一篇普通的bug日志——bug的尽头是next吗?
[bug 1] TypeError: ‘method’ object is not subscriptable 问题代码:
36 0
一篇普通的bug日志——bug的尽头是next吗?
|
8月前
|
安全 网络协议 Java
【紧急】Log4j又发新版2.17.0,只有彻底搞懂漏洞原因,才能以不变应万变,小白也能看懂
经过一周时间的Log4j2 RCE事件的发酵,事情也变也越来越复杂和有趣,就连 Log4j 官方紧急发布了 2.15.0 版本之后没有过多久,又发声明说 2.15.0 版本也没有完全解决问题,然后进而继续发布了 2.16.0 版本。大家都以为2.16.0是最终终结版本了,没想到才过多久又爆雷,Log4j 2.17.0横空出世。
217 0
|
11月前
|
数据采集 算法
拒绝想当然,不看文档导致GNE 的隐秘 bug
拒绝想当然,不看文档导致GNE 的隐秘 bug
73 0
|
11月前
|
运维 架构师 Java
你目前写过最大的bug
你目前写过最大的bug
123 0
|
数据可视化 前端开发 NoSQL
BUG记录 | 【内附前端福利】
今天在安装VMWare软件的时候,突然报了这个错误
115 0
BUG记录 | 【内附前端福利】
|
算法 前端开发 数据处理
前端BUG录- 因lodashjs debounce去抖优化造成的 bug
做开发其实还是要考虑一下边界问题,因为边界问题有时候会导致体验断崖式的下跌。 正好前段时间遇到了个问题,今天分享一下。之前做了一个 IM 的项目,是会话列表出现的问题:进入页面时,会加载会话列表,加载数据会造成卡顿。
203 0
前端BUG录- 因lodashjs debounce去抖优化造成的 bug
|
运维 前端开发 Java
一个简单的跨域问题,一不小心就带来三个大大的 BUG
hello 大家好,我是阿粉,最近在做一个前后分离的项目,天天除了跟前端就是跟测试撕逼。今天,阿粉带着大家来了解一下 最近在项目中遇到的一个坑。
|
Web App开发 监控 JavaScript
Android开发bug收集(疑难bug 持续更新)
一、关于FloatingActionButton的bug 1、错误信息: Error inflating class android.support.design.
2558 0
|
Web App开发 前端开发 JavaScript
前端特殊错误,Bug汇总
一直在做移动端的网页,遇到的各种问题感觉丝毫不下于PC端的各种浏览器兼容,这里总结一下,也是对自己的一个知识梳理 JavaScript UC白屏问题 错误表现:网页在微信和QQ内置浏览器访问正常,但是UC和大部分的手机自带浏览器访问页面会出现白屏,打印调试后发现,JS代码一句都没有执行。
1456 0