【工作筆記】前端線上bug回顧—originChannel配置錯(cuò)誤

今天我們回顧一個(gè)線上bug煤惩,bug的背景是這樣的:

攜程收購(gòu)了去哪兒戈稿,但是攜程的用戶(hù)體系和去哪兒的用戶(hù)體系還沒(méi)有完全的統(tǒng)一笛质,也就是說(shuō)用戶(hù)要區(qū)分?jǐn)y程用戶(hù)和去哪兒用戶(hù)泉沾。

攜程和去哪兒各有一個(gè)app,分別叫做攜程旅行和去哪兒旅行妇押,攜程的用戶(hù)使用攜程旅行app跷究,而去哪兒用戶(hù),則使用去哪兒旅行用戶(hù)敲霍。

現(xiàn)在有一個(gè)頁(yè)面叫程信分首頁(yè)俊马,這個(gè)頁(yè)面攜程和去哪兒用戶(hù)都可以看到丁存,頁(yè)面的地址是:http://{domain}?originChannel={originChannel},其中 originChannel 參數(shù)就是用來(lái)標(biāo)識(shí)這個(gè)用戶(hù)是從哪個(gè)app過(guò)來(lái)的柴我,如果是攜程用戶(hù)解寝,originChannel=CTRIP,如果是去哪兒用戶(hù)艘儒,originChannel=QUNAR

因?yàn)橐恍┰蛄祝瑪y程旅行app里面的跳轉(zhuǎn)鏈接originChannel參數(shù)配置錯(cuò)誤了,導(dǎo)致用戶(hù)在攜程端訪問(wèn)這個(gè)頁(yè)面的時(shí)候彤悔,使用了地址:http://{domain}?originChannel=QUNAR嘉抓。

程信分首頁(yè)會(huì)解析originChannel參數(shù),并且用于發(fā)后端請(qǐng)求晕窑,由于是攜程的用戶(hù)抑片,但是傳遞給后端的確實(shí)QUNAR,導(dǎo)致后端判斷用戶(hù)類(lèi)型錯(cuò)誤杨赤,引發(fā)了異常敞斋。

最終這個(gè)線上bug產(chǎn)生的影響是,用戶(hù)在攜程端疾牲,進(jìn)入程信分首頁(yè)后會(huì)報(bào)錯(cuò)植捎。

這個(gè)bug怎么解決呢?

有兩個(gè)方案阳柔,一個(gè)是修改攜程端的originChannel參數(shù)焰枢,修改為CTRIP就好了;另外一個(gè)方案是舌剂,不要讓后端信任前端的參數(shù)济锄,后端自己根據(jù)用戶(hù)的登錄態(tài)來(lái)判斷是攜程的用戶(hù)還是去哪兒的用戶(hù),這樣霍转,前端免除了配置originChannel的工作荐绝,因?yàn)闆](méi)有配置,也就不會(huì)發(fā)生配置出錯(cuò)的可能了避消,另外后端根據(jù)用戶(hù)的登錄態(tài)來(lái)進(jìn)行判斷低滩,會(huì)更準(zhǔn)確,更安全(防止有人篡改originChannel)岩喷。

其實(shí)之前已經(jīng)發(fā)生過(guò)一次這種線上問(wèn)題恕沫,不過(guò)當(dāng)時(shí)受影響的用戶(hù)量比較小,所以后端同學(xué)當(dāng)時(shí)沒(méi)有引起注意纱意,也沒(méi)有按照第二種方案來(lái)修復(fù)婶溯。

由此產(chǎn)生的一個(gè)影響是,更多的用戶(hù)在這次bug中受到了影響,而且為了排查和解決這個(gè)問(wèn)題爬虱,前端、后端腾它、產(chǎn)品跑筝、測(cè)試等一票人,耗費(fèi)了周六一早上的時(shí)間瞒滴,有個(gè)前端同事已經(jīng)去門(mén)了曲梗,不得不打了半個(gè)多小時(shí)的車(chē)回來(lái)修復(fù)問(wèn)題,還有一個(gè)后端同事妓忍,因?yàn)樾迯?fù)問(wèn)題虏两,公司的年會(huì)也沒(méi)來(lái)得及去。

一次疏忽世剖,換來(lái)了百倍的成本定罢,謹(jǐn)記!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末旁瘫,一起剝皮案震驚了整個(gè)濱河市祖凫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌酬凳,老刑警劉巖惠况,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異宁仔,居然都是意外死亡稠屠,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)翎苫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)权埠,“玉大人,你說(shuō)我怎么就攤上這事拉队”字” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵粱快,是天一觀的道長(zhǎng)秩彤。 經(jīng)常有香客問(wèn)我,道長(zhǎng)事哭,這世上最難降的妖魔是什么漫雷? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮鳍咱,結(jié)果婚禮上降盹,老公的妹妹穿的比我還像新娘。我一直安慰自己谤辜,他們只是感情好蓄坏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布价捧。 她就那樣靜靜地躺著,像睡著了一般涡戳。 火紅的嫁衣襯著肌膚如雪结蟋。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天渔彰,我揣著相機(jī)與錄音嵌屎,去河邊找鬼。 笑死恍涂,一個(gè)胖子當(dāng)著我的面吹牛宝惰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播再沧,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼尼夺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了炒瘸?” 一聲冷哼從身側(cè)響起汞斧,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎什燕,沒(méi)想到半個(gè)月后粘勒,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡屎即,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年庙睡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片技俐。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡乘陪,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出雕擂,到底是詐尸還是另有隱情啡邑,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布井赌,位于F島的核電站谤逼,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏仇穗。R本人自食惡果不足惜流部,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望纹坐。 院中可真熱鬧枝冀,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至绒障,卻和暖如春欧聘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背端盆。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留费封,地道東北人焕妙。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像弓摘,于是被迫代替她去往敵國(guó)和親焚鹊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容