《.NET 5.0 背鍋案》第5集-案情大轉彎:都是我們的錯,讓 .NET 5.0 背鍋

部落格園團隊發表於2020-11-17

今天晚上我們釋出了最新版部落格系統的 .NET Core 3.1 版,之前回退的都是以前的 .NET Core 3.1 版,最新版是基於 .NET 5.0,今天進行一番降級修改才有了 .NET Core 3.1 版。出這個版本有2個打算,一是如果問題暫時解決不了,先用 .NET Core 3.1 版支撐一段時間,二是驗證一下是不是這段時間我們程式碼的變更埋下的坑。

原本不報希望我們能寫出如此大坑的程式碼,原以為這次釋出肯定不會出現故障,但殘酷的現實讓我們無地自容,釋出過程中竟然也出現了同樣的故障 —— 這200%證明了問題是我們自己寫的程式碼引起的,真凶程式碼就藏在部落格系統 2.3.73 與 2.3.100 版本之間的200多個commit中,與 .NET 5.0 無任何關係,是我們的麻木自信讓 .NET 5.0 剛剛出道就背鍋,是我們給 .NET 社群雪上加霜,都是我們的錯,我們會將功補過。

我們會將糟糕的部落格系統程式碼開源,給 .NET 社群提供一個反面教材,我們會苦練內功並分享自己的 .NET 開發實踐,我們會盡自己的最大努力推動 .NET 社群的發展,因為我們的抹黑給 .NET 帶來的損失,我們會黑一罰十地還回去。

非常抱歉,這段時間給大家帶來麻煩了,請大家諒解。

接下來我們要好好 review 程式碼,找出究竟是什麼樣的程式碼惹出這麼大的禍,給大家一個交代。

下集:《.NET 5.0 背鍋案》第6集-案發現場回顧:故障情況下 Kubernetes 部署表現

相關文章