4 puan yazan GN⁺ 2024-03-01 | 1 yorum | WhatsApp'ta paylaş
  • Sabah yapılan acil müdahalenin ardından ödeme ekibi, aylık abonelere yanlışlıkla bir günlük ücret fazladan yansıtan hatayı düzeltti
  • Şu anda tüm test suite'leri geçiyor; SRE, QA 2028'de düzeltmeyi doğruladıktan sonra olay sonrası analiz yapmayı planlıyor

1 yorum

 
GN⁺ 2024-03-01
Hacker News görüşü
  • Çin'de bir arkadaşımın duyduğuna göre: evlilik belgesi rezervasyon uygulamasında yaş hesaplama kısmında bir bug varmış; yasal asgari yaş olan 22'yi yıldan çıkarınca var olmayan 29 Şubat 2002 tarihi ortaya çıkıyormuş. Uygulama bu tarihi kullanıcının doğum tarihiyle karşılaştırmaya çalışmış ancak tüm hataların karşılaştırmadan kaynaklandığını varsayan hata işleme kodu yüzünden, kullanıcıların evlenmek için çok genç olduğunu söyleyerek tüm evlilik belgesi rezervasyonlarını reddetmiş.
  • ChatGPT API kullanan bir ürün var ve 3.5 Turbo sürümünü kullanıyor. Sorguda bazı tarihler yer alıyor; normalde metin döndürmesi gerekirken bugün 29 Şubat 2024'ün geçersiz bir tarih olduğunu düşünüp hata döndürüyor. Web arayüzü üzerinden bazen kolayca yeniden üretilebiliyor; önce bunun geçersiz bir tarih olduğunu söylüyor, sonra açıklama yaparken hatasını fark edip bazen kendini düzeltiyor.
  • Cloudflare bugün faturayı gönderdi ama ekli PDF dosyasının adı cloudflare-invoice-1970-01-01.pdf idi.
  • İsveç'teki ICA mağazalarında perşembe sabahı kartlı ödeme alınamıyordu. Bunun yerine nakit, Swish veya uygulama üzerinden ödeme yapmak gerekiyordu. Sorunun nedeni, şubattaki ekstra gün yani artık gün nedeniyle ICA ödeme sisteminde yaşanan dahili bir problemdi. ICA, İsveç'in en büyük market zinciri.
  • Bazı yazılımlar verileri tarihe göre dönen dizinlere yazıyor; bir test sisteminde manuel debug yaparken 29 Şubat UTC'de dizin ilk kez oluşturulurken başarısız oldu. Sonradan bunun disk alanı yetersizliğinden kaynaklandığı ortaya çıktı ama bir saatten fazla süre bunun bir artık yıl bug'ı olduğundan emindim.
  • San Francisco'nun günlük hava durumu kayıtlarını Mastodon'a gönderen bir bot var. Bugün planlandığı gibi paylaşım yapmadı. 1875'ten bugüne kadar bugünün tarihindeki en yüksek sıcaklık, en düşük sıcaklık ve yağışı inceliyor ama 29 Şubat 1875 diye bir tarih olmadığı için hata veriyor.
  • Tersine! Artık yıl olmayan yıllarda doğum günümü kutlamayan bazı servisler bugün kutladı. 29 Şubat'ta doğdum.
  • Somut bir örnek olarak, ritim tabanlı bir Final Fantasy oyunu olan Theatrhythm Final Bar Line artık günü nasıl ele alacağını işlemediği için bugün insanlar oyunu oynayamadı. Oyunu başlatabiliyorsunuz ama fiilen oynayamıyorsunuz.
  • Bir Rails 6 uygulaması var ve time_ago_in_words(1.year.from_now) ifadesinin "yaklaşık 1 yıl" döndürmesini bekleyen bir test bulunuyor. Test başarısız oldu ve önce flaky test sandım ama bunu lokalde yeniden üretebildim. Çünkü bu kod artık günde çalıştırıldığında "neredeyse 1 yıl" döndürüyor. Bunu Rails konsolunda test edebilirsiniz.
  • Yeni Zelanda'daki bazı benzin istasyonlarında ödeme yazılımındaki "artık yıl glitch'i" nedeniyle perşembe günü yakıt pompaları çalışmadı. Bunu istasyonlar ve ödeme hizmeti sağlayıcısı doğruladı.