Data Studio'nun Sütun Adı Kontrolü Neden Yerelleşmeye Bağlı?
OnePassApps ekibi, Data Studio'nun sütun adlarını doğrularken neden "Choose a unique column name" (Benzersiz sütun adı seçin) hatası verdiğini inceledi. Sorular 48 kez tekrarlanınca, yanıtı bir kez yazıp kalıcı hale getirdiler.
Araştırma sonucunda ortaya çıkan bulgu ilginç: Data Studio'nun veri işlemleri sayfada değil, `/assets/data-operation.worker-nH-m3g4I.js` adlı bir Web Worker içinde çalışıyor. Bu dosyada (54 kilobayt) sütun adı benzersizliğini kontrol eden kod bulunuyor.
Kritik nokta, karşılaştırma mantığının yerel ayarlara (locale) bağlı olması. Aynı sütun adı bazı dil ayarlarında geçerli sayılırken, diğerlerinde reddediliyor. Örneğin, büyük-küçük harf duyarlılığı, karakterin normalleştirilmesi veya dil kuralları farklı sonuçlar üretebiliyor.
Bu tür gizli davranışlar, özellikle uluslararası uygulamalarda hata ayıklamayı zorlaştırıyor. Geliştirici belgeleri açık olmadığında, kullanıcılar neden aynı adı bir kez kabul ederken bir kez reddettiğini anlayamıyor. OnePassApps'in JavaScript bundle'ını tersine mühendislik yaparak bulduğu bu detay, benzer araçları kullanan takımlar için de uyarı niteliğinde.
0 yorum