Lambobin kuskure

Aiwatarwar DAT tana ba da tsayayyun lambobin kuskure dabam da saƙonnin da mutum zai karanta. Shirye-shirye suna yanke shawara da lamba da nau'in sake gwadawa, ba ta kwatanta kirtanin saƙo ba.

Yadda ake karantawa

text
DAT_<yanki>_<dalili>
PrefixYanki
DAT_TOKEN_Kirtanin DAT da karewa
DAT_CERT_Kirtani da yanayin takardar shaida
DAT_SIG_Sa hannu da tabbatarwa
DAT_CRYPTO_Ƙoyewa da buɗewa
DAT_KEY_Tsarin maɓalli da izini
DAT_MANAGER_Manajan takardun shaida
DAT_CONFIG_Call arguments da saituna
DAT_INTERNAL_Ayyukan ciki na runtime
DAT_CMS_Daidaitawar abokin cinikin CMS
DAT_AUTH_, DAT_REQ_, DAT_STORE_Sabar CMS

Ana amfani da _UNKNOWN kawai ga kuskuren da ba za a iya rarrabawa da wata lamba a yankin ba. Dalili iri ɗaya yana amfani da suna iri ɗaya ko da yankin ya bambanta.

Nau'in sake gwadawa

Nau'iMa'anaMataki
Na wucin gadiZai iya yin nasara idan yanayin waje ya gyaruSake gwadawa kaɗan bayan backoff
YanayiZai iya yin nasara idan daidaitawar takardu ko lokaci ya canzaSabunta yanayin da ake buƙata sannan sake gwadawa
Na dindindinZai sake gaza da shigarwa iri ɗayaGyara shigarwa, saiti ko code

Token da takardar shaida

DAT_TOKEN_MALFORMEDBabu tasiriNa dindindin

Adadin filaye, lamba ko wakilcin Base64Url na DAT bai dace da ƙa'ida ba. Jefar da shigarwar.

DAT_TOKEN_EXPIREDBabu tasiriNa dindindin

Lokacin karewar DAT ya yi daidai da lokacin yanzu ko ya wuce. Ana buƙatar sabon DAT.

DAT_CERT_MALFORMEDBabu tasiriNa dindindin

Tsari ko wakilcin filayen kirtanin takardar shaida ba daidai ba ne.

DAT_CERT_NOT_FOUNDBabu tasiriYanayi

Babu takardar da ta dace da `cid` na DAT. Duba yanayin daidaita takardun shaida.

DAT_CERT_NOT_SYNCEDBabu tasiriYanayi

Mai yiwuwa takardar da za a yi amfani da ita ba ta iso aikin ba tukuna. Daidaita nan take sannan sake tantancewa.

DAT_CERT_NOT_YET_VALIDBabu tasiriYanayi

Lokacin farawar takardar bai zo ba tukuna. Duba lokacin tsarin da lokacin rarraba takardar.

DAT_CERT_EXPIREDBabu tasiriNa dindindin

Lokacin da takardar za ta iya tabbatarwa ya ƙare.

DAT_CERT_DUPLICATEWani sasheNa dindindin

`cid` iri ɗaya ya maimaitu a jerin import guda. An ƙi dukan import.

Sa hannu, ɓoyewa da maɓallai

DAT_SIG_MISMATCHBabu tasiriNa dindindinshieldAbin zargi

Sa hannu bai dace da jiki ba. An canza DAT ko an sa masa hannu da wani maɓalli.

DAT_CRYPTO_TAG_MISMATCHBabu tasiriNa dindindinshieldAbin zargi

AES-GCM authentication tag bai dace ba. Duba ko an canza ciphertext ko takardar shaida ba ta dace ba.

DAT_KEY_INVALIDBabu tasiriNa dindindin

Tsawo, tsari ko haɗin algorithm na maɓalli ba daidai ba ne.

DAT_SIG_KEY_MISSINGBabu tasiriNa dindindin

An yi ƙoƙarin bayar da DAT da takardar tabbatarwa kaɗai. Aikin bayarwa yana buƙatar cikakkiyar takarda.

DAT_SIG_MISMATCH da DAT_CRYPTO_TAG_MISMATCH kurakurai ne da public security event API ke rarrabawa a matsayin gaskiya. Shigarwa mara kyau guda ba matsalar aiki ba ce, amma idan ta maimaitu a kula da ita a matsayin abin tsaro.

Manaja da saituna

DAT_MANAGER_NO_CERTIFICATEWani sasheYanayi

Babu takardar shaida a manaja. Import takardu ko kammala daidaitawar CMS.

DAT_MANAGER_NO_ISSUABLE_CERTIFICATEWani sasheYanayi

Akwai takardu, amma babu cikakkiyar takarda da za ta iya bayarwa yanzu. Duba karewa, lokacin farawa ko verify-only a cikin cause chain.

DAT_CONFIG_ARGUMENT_INVALIDBabu tasiriNa dindindin

Call argument ko ƙimar saiti ta fita daga zangon da aka yarda.

DAT_INTERNAL_UNAVAILABLEMai tsananiNa dindindin

Babu aikin crypto ko network da ake buƙata a platform na yanzu.

Abokin cinikin CMS

LambaMa'anaMatakin gama gari
DAT_CMS_URI_INVALIDTsarin CMS URI ba daidai baGyara saiti
DAT_CMS_UNAUTHORIZEDTantancewa ta gazaGyara token
DAT_CMS_FORBIDDENMatsayi ba shi da iziniDuba matsayin token
DAT_CMS_ENDPOINT_NOT_FOUNDHanya ba ta nan ko ta bambantaDuba adireshi da hanyar CMS
DAT_CMS_NETWORKHaɗi ko isarwa ta gazaDuba network sannan backoff
DAT_CMS_TIMEOUTLokacin jira ya ƙareDaidaita network da timeout
DAT_CMS_SERVER_ERRORKuskuren sabar CMSDuba sabar sannan backoff
DAT_CMS_RESPONSE_INVALIDTsarin amsa mai nasara ba daidai baDuba yarjejeniyar sabar da abokin ciniki
DAT_CMS_VERSION_RESETSigar sabar ta koma bayaDuba bayanan CMS da deployment
DAT_CMS_IMPORT_FAILEDAn kasa amfani da takardun da aka karɓaDuba cause chain
DAT_CMS_STOPPEDAn yi amfani da manajan da aka rufeƘirƙiri sabon manaja ko gyara tsarin kira

Dakunan karatu masu best-effort initial sync suna adana kuskure a last error field. Idan farawa dole ya gaza, yi amfani da immediate sync API da ke mayarwa ko jefa kuskure kai tsaye.

Sabar CMS

LambaHTTPMa'ana
DAT_AUTH_UNAUTHORIZED401Token babu ko ba daidai ba
DAT_AUTH_FORBIDDEN403Matsayin token bai dace da izinin buƙata ba
DAT_REQ_ALG_UNSUPPORTED400Sunan algorithm marar goyon baya
DAT_REQ_NOT_FOUND404·405Hanya ko method bai dace ba
DAT_REQ_TOO_LARGE413Lambar da aka keɓe don wuce iyakar request body
DAT_STORE_UNAVAILABLE503Ba a samun ma'ajiya na wucin gadi
DAT_STORE_UNKNOWN500Kuskure marar rarrabuwa yayin sarrafa ma'ajiya

Abokan ciniki na yanzu ba sa nuna lambar sabar daga JSON mara 2xx kai tsaye; suna juya matsayin HTTP zuwa lambar DAT_CMS_*. Log na sabar da lambar kuskuren abokin ciniki na iya bambanta.

Dubawa bisa harshe

MuhalliLambar kuskureNau'in sake gwadawa
Rusterr.code()err.retry()
Godat.Code(err)dat.Retry(err)
JavaScript / TypeScripterror.codeerror.retry
Pythonerror.codeerror.retry
Rubyerror.codeerror.retry
Java / Kotlinerror.codeerror.retry
C#error.Codeerror.Retry
C / C++dat_error_code(error)dat_error_retry(error)

Ana duba kuskuren da ke da dalili na ƙasa ta exception chain ko cause lookup API na kowane harshe.