gTB API'ları için standart hata kodları.
Bazen birden fazla hata kodu geçerli olabilir. Hizmetler, geçerli olan en spesifik hata kodunu döndürmelidir. Örneğin, her iki kod da geçerliyse FAILED_PRECONDITION
yerine OUT_OF_RANGE
tercih edin. Benzer şekilde, FAILED_PRECONDITION
yerine NOT_FOUND
veya ALREADY_EXISTS
ürününü tercih edin.
Sıralamalar | |
---|---|
OK |
Hata değil. Başarıyla sonuçlandı. HTTP Eşleme: 200 Tamam |
CANCELLED |
İşlem, genellikle arayan tarafından iptal edildi. HTTP Eşleme: 499 İstemci Tarafından Kapatılan İstek |
UNKNOWN |
Bilinmeyen hata. Örneğin, başka bir adres alanından alınan HTTP Eşleme: 500 Dahili Sunucu Hatası |
INVALID_ARGUMENT |
İstemci geçersiz bir bağımsız değişken belirtti. Bunun HTTP Eşleme: 400 Bozuk İstek |
DEADLINE_EXCEEDED |
İşlem tamamlanmadan önce geçerlilik süresi doldu. Sistemin durumunu değiştiren işlemlerde, işlem başarıyla tamamlanmış olsa bile bu hata döndürülebilir. Örneğin, bir sunucudan alınan başarılı yanıt, son tarihin sona ermesine yetecek kadar gecikmiş olabilir. HTTP Eşleme: 504 Ağ Geçidi Zaman Aşımı |
NOT_FOUND |
İstenen bazı varlıklar (ör. dosya veya dizin) bulunamadı. Sunucu geliştiriciler için not: Aşamalı özellik kullanıma sunma veya doküman dışı izin verilenler listesi gibi bir kullanıcı sınıfının tamamı için istek reddedilirse HTTP Eşleme: 404 Bulunamadı |
ALREADY_EXISTS |
Bir istemcinin oluşturmaya çalıştığı öğe (ör. dosya veya dizin) zaten mevcut. HTTP Eşleme: 409 Çakışması |
PERMISSION_DENIED |
Arayanın, belirtilen işlemi yürütme izni yok. HTTP Eşlemesi: 403 Yasaklandı |
UNAUTHENTICATED |
İstekte işlemle ilgili geçerli kimlik doğrulama bilgileri bulunmuyor. HTTP Eşleme: 401 Yetkilendirilmedi |
RESOURCE_EXHAUSTED |
Kullanıcı başına kota nedeniyle bazı kaynaklar tükenmiş veya dosya sisteminin tamamı kullanılmamış olabilir. HTTP Eşleme: 429 Çok Fazla İstek Var |
FAILED_PRECONDITION |
Sistem, işlemin yürütülmesi için gerekli durumda olmadığından işlem reddedildi. Örneğin, silinecek dizin boş değildir, dizin dışı bir öğeye rmdir işlemi uygulanır vb. Hizmet sağlayıcıları HTTP Eşleme: 400 Bozuk İstek |
ABORTED |
İşlem, genellikle bir sıralı kontrol hatası veya işlem iptali gibi bir eşzamanlılık sorunu nedeniyle iptal edildi.
HTTP Eşleme: 409 Çakışması |
OUT_OF_RANGE |
İşlem, geçerli aralığı aşmaya çalıştı. Örneğin, dosya sonunda arama yapmak veya dosya sonundan okumak.
HTTP Eşleme: 400 Bozuk İstek |
UNIMPLEMENTED |
İşlem uygulanmadı veya bu hizmette desteklenmiyor/etkinleştirilmemiş. HTTP Eşleme: 501 Uygulanmadı |
INTERNAL |
Dahili hatalar. Bu, temel sistem tarafından beklenen bazı değişmez değerlerin bozuk olduğu anlamına gelir. Bu hata kodu, ciddi hatalar için ayrılmıştır. HTTP Eşleme: 500 Dahili Sunucu Hatası |
UNAVAILABLE |
Hizmet şu anda kullanılamıyor. Bu durum muhtemelen geçici bir koşuldur ve düzeltilerek yeniden deneme işlemiyle düzeltilebilir. Etkisi olmayan işlemleri yeniden denemek her zaman güvenli olmayabilir.
HTTP Eşleme: 503 Hizmet Kullanılamıyor |
DATA_LOSS |
Kurtarılamayan veri kaybı veya bozulması. HTTP Eşleme: 500 Dahili Sunucu Hatası |