Closed huseyin closed 6 years ago
Kendi T.C. numaramı sorguladığımda (identities) bu hata geldi.
@msdundar Bu, başlarda çok sık gelmesini beklediğim hatalardan. Serialize ederken birçok parametre nil
geliyor. Muhtemelen bu parametre test tc'lerde nil
dönüyordu veya boş string dönüyordu ve ben titleize
ettim. Sende ise hash dönmüş. Düzeltirim bunu.
Anladığım kadarıyla (ilgili satır: https://github.com/omu/xokul/blob/dev/app/serializers/kps/queries/identities_serializer.rb#L212) basvuru_neden
genel olarak String ama bu örnekte Hash? Bu durumda temel bir varsayım (String olması) gerçekleşmemiş oluyor. Hash olması halinde stringify mı yapacaksın? Yapacaksan nasıl? Örneğin {:aciklama=>"Değiştirme", :kod=>"2"}
karşılığı ne olacak?
Bu arada bu KPS API'yi kim tasarlamışsa #$!££**??!
@roktas hocam bu tip noktalarda kod
benim için kriter. Eğer string ise hash yapıp kod
u nil
olarak ayarlıyorum. Buna bağlı bir sorgu yapılırsa bu kabul daha makul geliyor bana. String çok baz alınacak bir veri tipi değil bence
Yani benim de hem hash hem string döndürmemin bir anlamı yok. Bunu KPS'de yapıyor zaten. Bir farkımız kalmıyor. Ya hep string döndüreceğim, ya da hep hash. Ama bunun Hash geldiğini ilk defa gördüm :) Uç durumları kullanmadan göremeyeceğiz gibi
@huseyin Benim T.C. numarası mı uç durum olm :)
Şakası bir yana istersen 3-5bin kişi sorgulatayım gelen hatalara bakalım? Nasıl olsa rollbar'a düşecek?
@msdundar abi şimdi sağlıklı baktım. kodla oynadım biraz. sen yeni kimlik almışsın. hata oradan gelmiş. Nokul'dan aldığım test T.C. lerde bir kişi hariç yeni kimlikli değiller. O kişide de bu parametre null
geliyor. Sanırım benim gözümden kaçmış titleize
etmişim.
Önerin gayet yerinde bence de yapalım :+1:
@huseyin işaret ettiğim satıra göre titleize ettiğinden string veya nil kabulü yapmışsın, bu kabulü nasıl değiştireceksin diye soruyorum? örneğin hash
Yeni çipli kimlikten aldım :+1:
Hocam hash ise hata yakalandığında onu kodda değiştireceğim. Bu kabullerin hepsi KPS sorgu sonuçlarına göre. Aslında bu satırda bir yanlışlık yok. O parametre hash olmalı. Şimdi hash'e göre değiştireceğim. Eğer hash olduğunda bu sefer hash'mi, nil'mi kabulü olacak. Hash ise standard şunu yap diyemiyorum. Çünkü response'daki hash'ler standart değil :(
View details in Rollbar: https://rollbar.com/htkaslan/xokul/items/9/