18 岁 GitHub“萌新”提交 PR,意外“轰炸”了近 40 万名开发者......
文章图片
整理|郑丽媛出品|CSDN(ID:CSDNnews)提起18岁 , 你会想到什么?有人会回想起那段专心备战高考的日子 , 有人会畅想理想中的大学生活 , 也有人已经开始为成年后的自己未雨绸缪——如今18岁的程序员“萌新”RohithSreedharan就是这样(其推特简介有一句“一位18岁的青少年”) 。
可能是出于练手 , 也可能是为了给简历“润色” , 上周五RohithSreedharan向全球知名游戏公司EpicGames的GitHub仓库提交了一个“可以但没必要”的PR(旨在优化README文件中的几个措辞问题及Logo尺寸) 。
殊不知 , 这个PR所引发的后续 , 真的可谓为其简历添上了“浓墨重彩”的一笔:导致邮件“轰炸”了约40万名开发者 , 这起事件还被列入了维基百科 。
文章图片
提交一个PR , 通知近40万名开发者简单来说 , 这件事的起因就是RohithSreedharan向EpicGames提交了一个没什么技术含量的PR——提交PR没问题 , PR没啥技术含量也没问题 , 可问题在于RohithSreedharan在提交了这个PR之后 , 为了让自己的PR尽快被合并 , 在评论中@了一个账号:@EpicGames/developers 。
文章图片
可能在RohithSreedharan看来 , 一个账号只对应一个人或一个组织 , 其消息也只会提醒他@的账户持有者 。 但意外的是 , 按照虚幻引擎GitHub源代码访问规定显示 , 凡欲访问项目源代码者 , 需先加入EpicGames组织 。
文章图片
也就是说 , 这个“@EpicGames/developers”涉及的不只是一个人或少数几个人的团体 , 而是当时人数高达398463名的EpicGames组织全体成员 。
结果可想而知:RohithSreedharan提交的这个PR , 被以邮件的方式通知给了这近40万名开发者 。
PR本身也存在不少问题更离谱的是 , 只要这40万名开发者中有人对RohithSreedharan的这个PR留言评论 , 其评论也会被邮件通知给EpicGames组织的全体成员 , 即他们将集体陷入邮件“轰炸”之中 。
这种情况下 , 如果RohithSreedharan提交的这个PR没有问题最好不过 , 可很多收到通知的开发者在查看该PR之后却发现了不少问题 , 由此又引发了大量评论及相应的邮件通知 。
“这是在用更多的错别字来改正错别字 。 ”
【18 岁 GitHub“萌新”提交 PR,意外“轰炸”了近 40 万名开发者......】“你的补丁所造成的问题与该修复的问题一样多 , 甚至你的PR都没有描述它在解决什么问题 。 ”
文章图片
很快 , 有开发者指出手动取消订阅该PR的方法:“右栏中有一个‘取消订阅’按钮 , 几乎在底部、参与者列表的正上方 。 单击它并忽略即将传入的大量通知 。 ”之后 , EpicGames方面在知情后也尽快锁定了该PR , 关闭其评论功能 。
文章图片
不过由于GitHub的邮件通知服务因此受到影响 , 出现了邮件发送延迟的情况 , 即开发者事后可能仍会陆续收到此前积压未及时发出的邮件 。
在推特道歉:“我不知道会发给40万名成员”无意用邮件“轰炸”了近40万名开发者的后果使得RohithSreedharan自身十分愧疚 , 他特地在推特发布了一则推文表示歉意:
“我非常抱歉 , 我不知道会有40万名成员被标记 , 真心为这些垃圾邮件感到非常抱歉 , 向包括@EpicGames和@github在内的所有团队道歉 , 没想到会发生这种事 , 谢谢你们通知我!我保证这种事不会再发生了 。 ”
- 苹果要做搜索引擎?可谷歌每年的“保护费”怎么办
- 酒店|高考倒计时1天 酒店“高考房”价格创5年来新低:平均仅300元/晚
- 大空头盖茨默认:“做空特斯拉”!
- 特斯拉“擎天柱”或将在9月30日亮相,2023年量产
- 抖音|李佳琦遭淘宝“下架”,已停播三天
- 昔日“安防巨子”退市:曾暴涨10倍,今却陷入国有资产流失纠纷
- 美国互联网巨头是依靠“收割全世界”而维持增长的吗?
- 抖音兴趣电商升级,一场更多元、全场景的“扩容”
- 交易|微信转账时弹出“这一行字”,千万别输付款密码,已有不少人中招
- 北京市|微信转账时弹出“这一行字”,千万别输付款密码,已有不少人中招