Apple'ın işletim sistemi iOS'ta çok sayıda uygulamanın aynı anda kullanılamaz hale gelmesi kullanıcılar ve geliştiriciler arasında kısa süreli paniğe neden oldu. Yapılan incelemelerde sorunun uygulamaların kendi kodlarından değil, Google'ın Firebase hizmetindeki bir hatadan kaynaklandığı ortaya çıktı.

Özellikle Google Analytics for Firebase'in iOS SDK'sında meydana gelen sorun, Firebase'e bağlı uygulamaların başlatıldığı sırada çökmesine yol açtı.

Binlerce iOS Uygulaması Etkilendi

Firebase, mobil uygulamalarda analiz, bildirim ve çeşitli arka plan hizmetleri için dünya genelinde yaygın olarak kullanılıyor. Bu nedenle yaşanan teknik problem tek bir uygulamayla sınırlı kalmadı.

Firebase altyapısını kullanan çok sayıda iOS uygulamasında açılış sırasında çökme sorunları bildirildi. Bazı geliştiriciler ilk aşamada problemin kendi uygulamalarındaki kodlardan kaynaklandığını düşünerek hata ayıklama çalışmalarına başladı.

Google'ın Firebase GitHub hata takip sisteminde de konuyla ilgili çok sayıda bildirim oluşturuldu.

Google Sorun İçin Düzeltme Yayınladı

Geliştiricilerden gelen bildirimlerin ardından Google, Firebase tarafındaki problemi gidermek için gerekli düzeltmeyi yayınladı.

Düzeltmenin devreye alınmasının ardından uygulamalardaki çökme oranlarında düşüş görülmeye başlandı. Ancak bazı uygulamalarda sorun hemen ortadan kalkmadı.

Önbellekleme Nedeniyle Sorun Bir Süre Daha Devam Etti

Google tarafından yapılan açıklamaya göre, düzeltmenin yayınlanmasına rağmen önbellekleme nedeniyle bazı iOS uygulamalarında çökmeler bir süre daha görülebiliyordu.

Şirket, düzeltmenin yayılmasının ardından bu uygulamalardaki problemin yaklaşık 4 saat içerisinde ortadan kalkmasının beklendiğini belirtti.

Bu nedenle geliştiricilerin düzeltme yayınlandıktan sonra uygulamalarında yaşanan çökmelerin hemen sona ermemesi konusunda beklemesi gerektiği ifade edildi.

Google Hatanın Teknik Detaylarını Açıklamadı

Yaşanan sorunun Firebase kaynaklı olduğu ortaya çıkmasına rağmen Google, problemin teknik olarak neden meydana geldiğine ilişkin ayrıntılı bir açıklama yapmadı.

Ayrıca Firebase'in durum panelinde olayla ilgili kapsamlı bir kesinti kaydının bulunmaması da dikkat çekti.

Yaşanan problem, tek bir uygulamadaki yazılım hatasının çok sayıda uygulamayı aynı anda etkileyebileceğini bir kez daha gösterdi.

Kaynak: Haber Merkezi