NuGet Http Request ASCII Character Bug

22 Nis

NuGet üzerinden paket yayınlamak istediğinizde, nuget.org üzerinden bir hesap oluşturmalı ve profil hesabınıza girerek bir “API key” yani anahtar oluşturmalısınız.

Ancak oluşturulan bazı API anahtarları ASCII harici karakterler içermektedir. Örneğin:

  • oı2jr55h73me2l3yptvakped55nrsbcebpfj6jsrjkpn3m
  • ıy2jr55h73me2l3yptvakped55nrsbcebpfj6jsrjkpn3m

Yukarıdaki anahtarlarda Türkçe “ı” karakteri bulunmaktadır.

Bu anahtarlardan birini kullanarak bir paket yayını yapmak için gerekli komutu aşağıdaki gibi çalıştırdığımda:

dotnet nuget delete MyPack 1.0.1 -s https://api.nuget.org/v3/index.json -k apikey

Karşıma bir uyarı geldi.

Request headers must contain only ASCII characters.

Komutu bir kaç kez çalıştırıp, sorunu düşünürken aklıma anahtarı yenilemek gibi bir çözüm geldi. Bir kaç denemeden sonra nuget.org bana sadece ASCII karakterlerden oluşan bir API key oluşturmayı başardı. Bu anahtarı denediğimde  komut başarılı bir şekilde çalıştı.

Konu ile ilgili GitHub üzerinden bir sorun(issue) bildiriminde bulundum. Sorun bildirim bağlantısı: https://github.com/NuGet/Home/issues/9385

Konu ile ilgili henüz bir geri bildirim almadım ancak işleme alındığını zannediyorum. Aynı sorunu yaşayanlar olursa, durum özetle bu şekildedir.

Bir sonraki yazıda görüşmek dileğiyle.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yorum için bu kutuya doğru sayıyı girin * Time limit is exhausted. Please reload CAPTCHA.