论背黑锅

来源:互联网 发布:jquery mobile.js下载 编辑:程序博客网 时间:2024/06/05 03:05

气的发抖,记下来吸取教训!

1、九个月前

故事的背景是一个9个月前的bug。

文件系统和app开发由不同的人完成。文件系统是G君完成的,app是我做的,两边同时开展,总有一些沟通问题,比如某命令路径问题。

bkuplog是系统启动脚本,同时也是app上层调用的命令。因此放在了两个地方:/syscom/lm/linux/和/etc/init.d/

然而在9个月前自己并不清楚这些,因此保守起见,写了/syscom/lm/linux目录下,从下面的redmine记录里也能看到,test1人员测试时已经通过关闭了。

然而在后续bug确认中,G君告诉我使用/etc/rc.d目录中更合适,于是我记录了一个“更改:/etc/rc.d/bkuplog”,test2人员测试同样通过关闭。同时bug修改的review也通过,皆大欢喜,一切都很正常。。。。


以下为redmine记录

/* C/S3.2: CT2 bug, path change*/#define  WEBPRG_SAVE_SVPMLOG        "webproc_cmdexec 0 /syscom/lm/linux/bkuplog" #else#define  WEBPRG_SAVE_SVPMLOG        "webproc_cmdexec 1 S98bkuplog" #endif

由 我 更新于 9 个月 之前

  • 优先级 从 High 变更为 Normal

由 test1 更新于 9 个月 之前

  • 文件 688-OK.png 已添加
  • 状态 从 Resolved 变更为 Closed
  • 完成度 从 90 变更为 100
Comment Edit

1870版本确认OK,故关闭

由 我 更新于 9 个月 之前

Comment Edit

更改:/etc/rc.d/bkuplog

由 A更新于 9 个月 之前

  • 状态 从 Closed 变更为 In Progress

由 我 更新于 9 个月 之前

  • 完成日期 从 2015-01-23 变更为 2015-02-06
  • 状态 从 In Progress 变更为 Resolved
  • commit版数(SVPMBase) 从 r1870 变更为 r1946
Comment Edit

已更正完

由 test2更新于 9 个月 之前

  • 文件 688.png 已添加
  • 状态 从 Resolved 变更为 Closed
  • 指派给 已删除 (Ju Deng)
Comment Edit

1954版本,已确认结果为OK
详情见截图688.png




2、一个月前

另外一个app也同样调用bkuplog命令,我顺手就改成了/etc/rc.d/目录,在CT测试中未通过!

对于九个月前的这个问题我还没回忆起来,我也怀疑自己是糊涂写错了,对于犯这种低级bug很羞愧很懊恼!这个app的bug是由G君修正的,同时进行了横展开,确保其他app没有同样错误。

在这个bug的redmine记录中G君写的:

/etc/rc.d 字段grep 横展开完成,尚未发现其他类似错误


3、现在

昨天讨论bkuplog的功能,我搜索了下代码,竟然发现在九个月前的代码中仍然有/etc/rc.d/目录!

通过redmine的记录,我已经能回忆起来,在9个月前,我问过G君,以后bkuplog命令会在哪个目录,他的回答就是“/etc/rc.d”,因此redmine上才会出现一个更改:

“”

然而我只写了更改,却没有记录更改原因!此时G君已经不承认当时的话了。

此时我还没生气,因为已经过去九个月了,说不定就忘光了,而且redmine记录上也没写他名字,再者我也可能当时听错了(基本上不存在这种可能,这只是找一个不让自己生气的理由)。


4、高潮

这黑锅背就算了,谁让自己弄得糊涂账,不写清楚事由,怨不得旁人。然后更极品的事情发生了。。。

课长问G君:"一个月前你对应bug,不是横展开过了吗,不写着没发现其他问题吗,咋这问题又出现了?“

G君此时沉默,我觉得横展开要看一大段代码,肯定会有遗漏的地方,我就帮忙解释了一句”可能是没看清楚吧“

然后G君说了来了一句”我记得我当时告诉过别人这个地方有问题,所以我就没修正“

此时我有点愤怒了,讽刺了一句”你不会是对我说的吧?“

此时最极品的事来了,他竟然说”对对,是对你说过了啊,这边有问题的。这个属于其他人的模块,我就没修正“

当时我都没反应过来,第一次遇见这种情况!气的发抖,如果说是九个月前的事情太遥远,忘了算正常!然而这才过去一个月的事情,我还记得清清楚楚,屁话都没告诉过我!”属于其他人模块,就没修正“这种理由都能说得出口(公司里横展开意思就是系统所有代码全部过滤,找出bug修正)。竟然都能把脏水泼我头上,这种极品的人都能遇见,我当时已经惊呆了!


5、尾声

这事我还是没告诉领导,因为我觉得领导并不见得喜欢追根问底,闹翻脸这种情况领导并不喜欢看到。我吃点亏就认了吧,毕竟老妈经常教导我”吃亏是福“,然而气还是没消下去。

吃一堑长一智,总结下教训:

1、和这种人共事,任何事都要分清楚,白纸黑字留下记录!

2、庆幸他还不是我领导,如果你的领导人是这种人,一定要马上辞职!(然而生活的压力真的好大,房子贷款还没办下来,真是艰难啊)

3、自身知识方面:了解基本的概念,我就是对”/etc/rc.d“目录不了解才犯这种错误

4、人生总会跟各色各样的人打交道,见贤思齐焉,见不贤而内自省焉




0 0