一次一场惨痛的教训~!如何区分测试环境和正式环境

BT六眼飞鱼 2011-11-07 03:23:55
事件:2011年11月4号下午,为了验证之前用户提交的一个Bug,我打算用当时的data和log反演一遍以验证Bug是否已修复,于是我拿出自己编写的一个根据log自动发送报文给服务器的工具,加载日志-》点击发送,看着一条条报文发送给服务器并以毫秒级速度反演,一阵得意。但是余光一撇却让我入坠寒渊,这刻发送的目标服务器正是用户的正式生产环境。。。发现后头皮后发麻了,果然不久之久用户便发现了,说是出现了一大堆“假”数据。
后果:由于这套系统用的是内存数据库,并不支持回滚,也就是说用户正式环境的数据已经被我弄的面目全非!!!
收场:用户打了无数电话来抱怨,3位同事一条条的分析发送出去的报文,手工修复数据。
反思:
1.首先肯定是自己的问题,自以为对一件做了N次的事没所谓,只是重复的机械劳动,主观上没有重视。
2.用户正式生产环境作为我们能够随时连通,这也是一个问题。
3.测试环境和正式环境无严格区分,只是用一个配置文件的一个配置项的IP地址来区分。
深刻的教训啊。。。
以为鉴,以后再也不犯这种错误了,不知道还有什么好办法可以避免这种错误的发生呢? http://blog.csdn.net/xiakan008/article/details/6943321
...全文
3143 33 打赏 收藏 转发到动态 举报
写回复
用AI写文章
33 条回复
切换为时间正序
请发表友善的回复…
发表回复
BT六眼飞鱼 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 yuchen53881 的回复:]

开发人员就在测试环境开发 ,测试通过
提交运维人员发布到生产环境。。。
[/Quote]
俺单位的运维能力已经被无限的弱化了。。。
BT六眼飞鱼 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 26 楼 xming4321 的回复:]
汗简单 是管理的问题

首先就不应该让每个工程师都有正式环境权限

应该让专门系统部门管理正式环境代码

其次正式环境和测试环境 不该公用 一个数据

而对于你自己 一次错误我想你不会再犯第二次了 这次肯定对你会留下阴影!
[/Quote]
首先就不应该让每个工程师都有正式环境权限 ----这个你说的对~现在已经让用户把我的IP封掉了~
xiaoqiuwyh 2011-11-09
  • 打赏
  • 举报
回复
小心再小心!
yuchen53881 2011-11-09
  • 打赏
  • 举报
回复
开发人员就在测试环境开发 ,测试通过
提交运维人员发布到生产环境。。。
十一文 2011-11-09
  • 打赏
  • 举报
回复

汗简单 是管理的问题

首先就不应该让每个工程师都有正式环境权限

应该让专门系统部门管理正式环境代码

其次正式环境和测试环境 不该公用 一个数据

而对于你自己 一次错误我想你不会再犯第二次了 这次肯定对你会留下阴影!

jack_doson 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xiakan008 的回复:]

引用 8 楼 jack_doson 的回复:

以后会把所有进来的 169.169.1.* 都封了 哈哈,如你所愿

WHo ?
[/Quote]

那天就是我值班的啊
BT六眼飞鱼 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 cfvmario 的回复:]

嗯。。
犯过的两个错误
一个是本地代码改错了,当时自测时正好又没测全没发现,然后版本合并后发现各种逻辑错误,是这个本地代码造成的,排查了半天。。。
一个是VS的BUG害人,debug编译下老是毫无道理的崩溃,release又没事,后来发现仅仅是我这个VS有BUG,在设置断点的情况下用start without debugging就崩溃。。
[/Quote]
《一个是VS的BUG害人》这个问题比较诡异~!
BT六眼飞鱼 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 lidaowei1986 的回复:]

我每次遇到这种情况,都仔细检查ip,反复确认几遍的。
[/Quote]
这个习惯不错~!
cuiy0002 2011-11-09
  • 打赏
  • 举报
回复
BT六眼飞鱼 2011-11-09
  • 打赏
  • 举报
回复
[Quote=引用 32 楼 mryou 的回复:]

1、正式环境应该不能随意上的,建议从流程和规章管理上改善。
2、将测试环境的样子稍微修改,比如颜色,让人一眼看上去就知道是什么环境。
[/Quote]

2、将测试环境的样子稍微修改,比如颜色,让人一眼看上去就知道是什么环境。可以试试
MrYou 2011-11-09
  • 打赏
  • 举报
回复
1、正式环境应该不能随意上的,建议从流程和规章管理上改善。
2、将测试环境的样子稍微修改,比如颜色,让人一眼看上去就知道是什么环境。
Schnaufer 2011-11-09
  • 打赏
  • 举报
回复
很杯具啊~
测试之前多注意点吧
MagiSu 2011-11-09
  • 打赏
  • 举报
回复
这个事情我好像很早以前就看过了……
老鼠爱上猫 2011-11-08
  • 打赏
  • 举报
回复
我感觉你像两头猪,因为一头猪已经不能形容你的蠢了
wtbike 2011-11-08
  • 打赏
  • 举报
回复
同样遇到这样的问题,只能自己加倍小心了~
Q446512799 2011-11-08
  • 打赏
  • 举报
回复
BT六眼飞鱼 2011-11-08
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jack_doson 的回复:]

以后会把所有进来的 169.169.1.* 都封了 哈哈,如你所愿
[/Quote]
WHo ?
_懒猫 2011-11-08
  • 打赏
  • 举报
回复
拿点分,以后要求助
xiakai4640256 2011-11-08
  • 打赏
  • 举报
回复
不会啊 一般都是可以通用的 !
风一样的大叔 2011-11-08
  • 打赏
  • 举报
回复
拿点分,以后要求助
加载更多回复(13)

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧