事件經過
Nvidia 的 Shield Experience 9.0 更新以 Android 11 為基礎,曾因涵蓋可追溯至 2015 年的 Shield TV 機型而受到好評。《The Verge》於 2022 年 1 月 19 日報導,這股熱潮很快消退,因為用戶即使在最新機型上也回報了重大錯誤。執行該更新的人失去了對其 Plex 媒體伺服器的存取權,而這是這些裝置的熱門用途,得益於其處理器及一個用於儲存的 USB 埠。其他人回報 Kodi 卡頓和畫面空白,以及 YouTube 和 Hulu 等應用程式載入延遲或畫面空白。
Nvidia 發布了一個支援頁面,說明如何在 Android 11 下授予應用程式使用儲存的權限,這至少修復了一位用戶的 Plex 伺服器,並發布了一篇論壇貼文,說明一個有問題的版本是如何發布的。該貼文表示,Nvidia 在開發期間曾與 Plex 合作,且 Plex 在所有內部與外部 Beta 測試中均正常運作,但 1 月 4 日的一個新版 Plex Media Server 改變了所回報的 API 級別並使其故障。貼文寫道:「我們所有的測試均已完成,該變更直到發布日才被發現。」
Nvidia 後來告訴 9to5Google,該公司正與 Google 合作,因為 Android 11 將「僅在使用應用程式時允許」權限視為「不允許」,因此手動修復方法是將儲存權限設為「永遠允許」。該公司開設了一個支援論壇來收集錯誤回報,並彙整了約 27 個已知及已回報的錯誤。其 HotFix 計畫提供了用於修復的測試版本,但這些是未經測試的版本,導致部分受 DRM 保護的服務(如 Disney Plus)故障,且沒有回復選項。
代價為何
許多用戶的 Plex 媒體伺服器停止運作,Nvidia 列出了約 27 個已知錯誤;其 HotFix 版本無法回復,並導致部分 DRM 服務故障。
發生原因
Nvidia 的測試在 Plex 於 1 月 4 日推送一個改變所回報 API 級別的更新之前便已完成,Nvidia 表示該變更直到發布日才被發現。
Android 11 變更後的儲存權限與一個 Nvidia 知道很受歡迎的使用情境(在外接硬碟上執行 Plex 伺服器)產生了交互影響。
Plex 的儲存處理尚未完全準備好迎接 Android 11,Nvidia 表示其在開發期間便已知悉此一缺口。
過渡性的 HotFix 版本未經測試且無法回復,因此用戶幾乎沒有安全的補救途徑。
教訓
當關鍵第三方應用程式在發布前推出變更時,一次測試便會過時;串流盒的主要用途(在此為 Plex 伺服器)應在發布前再次檢查。
後續發展
截至 2022 年 1 月 19 日,Nvidia 正與 Plex 和 Google 合作尋求修復,並以手動變更權限及 HotFix 計畫作為臨時措施。該文章未提供完全解決的日期。
追溯依據
參考來源
- Nvidia added a buggy Android 11 update to its Shield TV lineup The Verge · theverge.com ·