Hata kodları
Ağ geçidinin döndürdüğü makine tarafından okunabilir hata kodlarının her birinin gerçekte ne anlama geldiği ve onu çözen çalışma kitabı.
- Sürüm: 0.4
- Rol: admin_user
- Tür: sorun giderme
Bir CID hata gövdesi, cümlesinin yanında makine tarafından okunabilir bir code taşır.
İstemciler davranışlarını metne değil koda bağlar; çünkü metin yeniden yazılır ve çevrilir, kod
ise değişmez. Bu sayfa on altı kodun her birinin ne anlama geldiğini ve sonra nereye gidileceğini
anlatır.
Üretilmiş liste — her kod, HTTP durumu, özel durum sınıfı ve fırlatıldığı yerle birlikte — hata kodları başvurusudur. Bu sayfa ise onun okunmuş hâlidir.
Note
Kod taşımayan bir ret, lisans korumasından, kurulum korumasından ya da rol katmanından gelmemiştir. Bunun yerine HTTP durumunu ve yanıt gövdesini okuyun ve Bir pano eylemi başarısız oluyor adımından başlayın.
Ret ailesi — 402, 403 ve 423
Bu dördü, çağıranın eylemde bulunup bulunamayacağına karar verir. Bunlar arıza değil, bilinçli retlerdir ve pano birkaçını aynı genel hata bildirimiyle gösterir — hata gibi görünmelerinin nedeni de budur.
| Kod | HTTP | Anlamı | Sonraki adım |
|---|---|---|---|
SETUP_REQUIRED | 423 | İlk açılış kurulumu tamamlanmadı. Her ürün yolu kilitlidir; sihirbazın bitirilebilmesi için yönetim erişilebilir kalır. | Sihirbaz döngüye giriyor |
LICENSE_EXPIRED | 402 | Uygulama açıktır ve hiçbir lisans geçerli olarak çözümlenmez. Yenileme istemeden önce ana makine saatini denetleyin — kayan bir saat geçerli bir lisansı süresi dolmuş gösterir. | Lisansın süresi dolmuş |
FEATURE_NOT_LICENSED | 403 | Uç nokta, kurulu katmanın dışındaki bir modüle aittir. Haklar; lisansa imzalanmış özellikler ile katmanın özelliklerinin birleşimi olarak çözümlenir, bu yüzden lisans imzalandıktan sonra eklenen bir anahtar yine de kazanılmış hak sayılır. | 402, 403 ya da 423 |
LIMIT_EXCEEDED | 403 | Lisansın kiracı ya da kullanıcı sınırına ulaşıldı, bu nedenle hesap oluşturulamaz. | Lisanslama |
Ürün bir eylemi 402, 403 ya da 423 ile reddediyor
Şunları görebilirsiniz: READ_ONLY_ROLE (hesap salt okunur `viewer` rolünde) · This is a read-only demo account (viewer role) — actions and changes are disabled. (bu, salt okunur bir demo hesabıdır; eylemler ve değişiklikler kapalıdır) · ROLE_NOT_FOR_CHAT (bir denetim rolü sohbeti kullanmayı denedi) · FEATURE_NOT_LICENSED (uç nokta, kurulu katmanın dışındaki bir modüle ait)
Denetimler
- 1
Hata gövdesindeki makine okunur kodu okuyun, cümleyi değil
beklenen · Kodu adlandırabiliyorsunuz.
- 2
423 için, ilk açılış kurulumunun hiç tamamlanıp tamamlanmadığını denetleyin
tanılama · appliance.setupComplete = true
- 3
402 için lisans durumunu okuyun
tanılama · appliance.license.state = "active|trial"
- 4
FEATURE_NOT_LICENSED için hangi katmanın kurulu olduğunu ve özelliğin o katmanda bulunup bulunmadığını okuyun
tanılama · appliance.license.tier
- 5
Bir rolün adını veren 403 için, hesabın rolünün neler yapabildiğini okuyun
beklenen · Rol, eylemin gerektirdiği sayfayı ya da yeteneği taşıyor.
Nedenler ve düzeltmeler
| Ne zaman ulaşılır | Neden | Açıklama, düzeltme ve doğrulama |
|---|---|---|
| denetim 1 başarısız olduğunda | no-code-in-body (bilgi) | Kod taşımayan bir ret, lisans kapısından, kurulum kapısından ya da rol katmanından gelmemiş demektir. Onu başka bir şey üretmiştir — çoğu zaman sağlayıcı, ya da istek gövdesindeki bir doğrulama hatası. Düzeltme: HTTP durumunu ve yanıt gövdesini okuyun, ardından isteği Olay Günlükleri içinde bulun. Doğrulama: beklenen · Reddi bir kaynağa bağlayabiliyorsunuz. |
| denetim 2 başarısız olduğunda | setup-not-complete (kritik) | İlk açılış kurulumu tamamlanana kadar her ürün yolu SETUP_REQUIRED ile 423 döndürür. Sihirbazın bir kurtarma yordamı olmadan bitirilebilmesi için yönetim erişilebilir kalır.Düzeltme: Kurulum sihirbazı bitiyor ve cihaz yeniden kurulum istiyor yolunu izleyin. Doğrulama: tanılama · appliance.setupComplete = true |
| denetim 3 başarısız olduğunda | licence-not-valid (kritik) | Uygulama açıkken ve geçerli bir lisans yokken ürün yolları 402 LICENSE_EXPIRED döndürür, yönetim ise erişilebilir kalır. Süresi dolmuş bir lisans ile hiçbir zaman doğrulanamamış bir lisans aynı durumu üretir ve farklı çözümler ister.Düzeltme: Lisansın süresi dolmuş ve lisanslı uç noktalar 402 döndürüyor yolunu izleyin ve yenileme istemeden önce ana makine saatini denetleyin. Doğrulama: tanılama · appliance.license.state = "active|trial" |
| denetim 4 başarısız olduğunda | feature-not-in-tier (uyarı) | Lisans katmanları modüllerin tamamını kapılar. Kapı uç noktayı reddeder, pano da sayfayı gizler ya da devre dışı bırakır; belirti bu nedenle var olmayan bir özellik değil, gözle görünen ve hiç çalışmayan bir özelliktir. Düzeltme: Kurulu katmanı üretilen katman tablosuyla karşılaştırın ve CID temsilcinizden özelliği eklemesini isteyin. Bkz. Lisanslama. Doğrulama: beklenen · Çağrı kabul ediliyor. |
| denetim 5 başarısız olduğunda | role-lacks-access (bilgi) | Rol retleri bilinçlidir ve lisans sorunu değildir. Özellikle viewer rolü tasarımı gereği salt okunurdur: GET, HEAD ve OPTIONS üzerindeki rol denetimlerini geçer, imzalı lisans malzemesini indirmek de dahil olmak üzere değiştiren her şeyde genel olarak reddedilir. Yetenek modeli gölge kipte hesaplanır ve henüz hiçbir şeyi uygulamaz — bugün uygulanan şey sayfa matrisi ile sabit rollerdir.Düzeltme: Hesaba, erişimi taşıyan bir rol verin ya da eylemi bir yönetici olarak gerçekleştirin. Bkz. Erişim Denetimi. Doğrulama: beklenen · Eylem kabul ediliyor. Bu geçerli değilse: Kodu, HTTP durumunu, yolu ve hesabın rolünü ekleyin. |
Salt okunur ve rol ailesi
| Kod | HTTP | Anlamı | Sonraki adım |
|---|---|---|---|
READ_ONLY_ROLE | 403 | Hesap viewer rolündedir. GET, HEAD ve OPTIONS üzerindeki rol denetimlerini karşılar, değiştiren her şeyde genel olarak reddedilir. Bu, doğru davranan demo hesabıdır. | Erişim Denetimi |
READ_ONLY_ROLE_NO_SIGNED_MATERIAL | 403 | Aynı hesabın, salt okunur bir hesabın asla alamayacağı imzalı lisans malzemesini indirmek istemesi. | Erişim Denetimi |
ROLE_NOT_FOR_CHAT | 403 | Bir denetim rolü sohbeti kullanmayı denedi. Auditor rolleri ortama trafik eklemek yerine onu inceler; panoyu kullanın. | Sohbet ve tespitler |
Rol yönetimi ailesi
Bunlar ürünü kullanmaktan değil, erişim modelinin kendisini düzenlemekten gelir.
| Kod | HTTP | Anlamı | Sonraki adım |
|---|---|---|---|
UNKNOWN_ROLE | 400 | İstek, var olmayan bir rol adı verdi. | Rol adını düzeltin. |
ROLE_NOT_RELEASED | 400 | Rol vardır ama yetenekleri API tarafından henüz uygulanmıyor; bu yüzden o role sahip bir hesap her yerde reddedilirdi. Ret bilinçlidir. | Erişim Denetimi |
SCOPE_NOT_ENABLED | 400 | Bu sürümde rol atamaları sistemin tamamına uygulanır. Bir atamayı bir kiracıya ya da gruba kapsamak etkin değildir. | Erişim Denetimi |
INVALID_SCOPE | 400 | Kapsam yanlış biçimde verildi. | İstek gövdesini düzeltin. |
Note
Yetenek modeli — 5 sabit rol üzerinde 60 yetenek — şu anda gölge kipte çalışır: hesaplanır, karşılaştırılır ve hiçbir şeyi uygulamaz. Bugün uygulanan şey, gönderilen sayfa matrisi ile sabit rollerdir. Yetenekler gölge kipten çıkana kadar erişimi onlara göre planlamayın.
Eşzamanlılık ailesi — 409
409 neredeyse her zaman bir arıza değil, aynı ekrandaki iki kişidir.
| Kod | HTTP | Anlamı | Sonraki adım |
|---|---|---|---|
PAGE_ACCESS_STALE | 409 | Ekranınız açıkken bir başkası sayfa erişimini değiştirdi. Sayfayı yenileyin, değişikliğini okuyun, sonra kendinizinkini kaydedin. | Bir pano eylemi başarısız oluyor |
CAPABILITY_ACCESS_STALE | 409 | Aynısının yetenek tablosu için olanı. | Bir pano eylemi başarısız oluyor |
FINDING_ALREADY_OPEN | 409 | O tespit için zaten açık bir uyumluluk bulgusu var; yenisini oluşturmak yerine mevcut olanı açın. | Uyumluluk |
Kiracı grubu ailesi — 409
| Kod | HTTP | Anlamı | Sonraki adım |
|---|---|---|---|
GROUP_NOT_EMPTY | 409 | Grup hâlâ üye ya da kimlik bilgisi tutuyor. Silmeden önce bunları taşıyın — bir grubu sessizce silmek, hangi sağlayıcı anahtarını kimin kullanabileceğini değiştirirdi. | Kiracı Grupları |
GROUP_MAPPED_BY_SYNC_SCOPE | 409 | Bir dizin eşitleme kapsamı bu grubu hedefliyor. Önce kapsamı başka bir yere yönlendirin ya da eşlemeyi temizleyin; yoksa bir sonraki eşitleme artık var olmayan bir grup yüzünden başarısız olur. | Dizin eşitleme kapsamları |
Dizin eşitleme kapsamı çalışmıyor ya da yanlış kişileri içe aktarıyor
Şunları görebilirsiniz: Sync scope not found (eşitleme kapsamı bulunamadı) · This sync scope is disabled. Re-enable it before syncing. (bu eşitleme kapsamı pasif; eşitlemeden önce yeniden etkinleştirin) · Sync scope is mapped to a CID tenant group that no longer exists (kapsam, artık var olmayan bir CID kiracı grubuna eşlenmiş) · Sync scope would assign a role which cannot be granted from a directory scope (kapsam, bir dizin kapsamından verilemeyecek bir rol atayacaktı)
Başlamadan önce
Denetimler
- 1
Her şeyden önce kapsamın durumunu okuyun
beklenen · Kapsam etkin.
- 2
Kapsamın eşlendiği CID kiracı grubunu denetleyin
beklenen · Hedef grup var.
- 3
Kapsamın atadığı rolü okuyun
beklenen · Rol, iletinin izin verilen olarak saydığı roller arasında.
- 4
Son çalışmanın sonuç sayılarını okuyun
beklenen · Çalışma kısmi yanıt bildirmek yerine tamamlandı.
Nedenler ve düzeltmeler
| Ne zaman ulaşılır | Neden | Açıklama, düzeltme ve doğrulama |
|---|---|---|
| denetim 1 başarısız olduğunda | scope-disabled (bilgi) | Pasif bir kapsam çalıştırılıp başarısız olmaz, atlanır; dolayısıyla üyelik yalnızca değişmeyi bırakır. Üründe hiçbir şey bozulmaz; ürün yalnızca dizini izlemeyi durdurur. Düzeltme: Kapsamı yeniden etkinleştirin, ardından bir kez elle çalıştırıp sayıları okuyun. Doğrulama: beklenen · Kapsam tamamlanıyor ve sayıları bildiriyor. |
| denetim 2 başarısız olduğunda | target-group-deleted (uyarı) | Kapsam, bir CID kiracı grubunu kimliğiyle adlandırır. O grubun silinmesi kapsamı hiçbir şeyi göstermez durumda bırakır ve eşitleme, yerine bir grup oluşturup kimin neyi görebileceğini sessizce değiştirmektense reddeder. Bir eşitleme hedefi olan grubun silinmesi de aynı nedenle reddedilir. Düzeltme: Kapsamı var olan bir gruba yeniden yönlendirin ya da eşlemeyi temizleyin, ardından yeniden eşitleyin. Bkz. Kiracı Grupları. Doğrulama: beklenen · Kapsam, eksik bir grubun adını vermeden tamamlanıyor. |
| denetim 3 başarısız olduğunda | role-not-grantable (uyarı) | Bir dizin grubu, yetkilendirme kararı değil yetkilendirme girdisidir. Cihazın kendisini yöneten roller AD'de bir grup düzenlenerek dağıtılamaz; bu nedenle kapsam, rolü sessizce düşürmek yerine kaydedilirken reddedilir. Düzeltme: Kapsamın rolünü, ret iletisinin sıraladığı rollerden birine ayarlayın; diğerlerini CID içinde doğrudan verin. Doğrulama: beklenen · Kapsam kaydediliyor. |
| denetim 4 başarısız olduğunda | partial-directory-answer (uyarı) | Dizin bir sorgunun yalnızca bir kısmını yanıtladığında eşitleme gördüğünü içe aktarır ve günceller, hiç kimseyi çıkarmaz. Kısmi bir yanıta dayanarak çıkarmak, yalnızca kayıtları döndürülmemiş kişilerin yetkilerini kaldırırdı; bu da üyeliği eski bırakmaktan kötüdür. Düzeltme: Dizin tarafındaki sınırı giderin — bu genellikle aramaya konulmuş sunucu tarafı bir boyut ya da süre sınırıdır veya denetleyicinin sayfalayabileceğinden geniş bir base DN'dir — ardından kapsamı yeniden çalıştırın. Doğrulama: beklenen · Çalışma, kısmi yanıt uyarısı vermeden tamamlanıyor. Bu geçerli değilse: Destek paketini, kapsamın base DN'ini, filtresini ve bildirilen sayıları ekleyin. |
Sınırlar ve bilinen boşluklar
- Kodların tek bir kayıt defteri yok. CID222 birleştirilmiş bir hata kodu kataloğu tutmaz; üretilmiş tablo, ağ geçidi taranarak fırlattığı kodlardan çıkarılır. Taramanın tanımadığı bir biçimde fırlatılan bir kod hem tabloda hem bu sayfada eksik kalır.
- Ağ geçidi arızalarının çoğu hiç kod taşımaz. Katalogdaki 638 kullanıcıya görünür iletiden on altısı kod taşır. Geri kalanı için elinizdeki tek şey durum kodu ve cümledir — ileti kataloğu bunların her birini bir çalışma kitabına eşler ya da neden gerekmediğini kaydeder.
İlgili
- Hata kodları başvurusu — üretilmiş tablo.
- Rehberli çalışma kitapları — tam katalog.
- Erişim Denetimi — her rolün neler yapabileceği.
Son güncelleme