பிழைக் குறியீடுகள்

DAT செயலாக்கங்கள் மனிதரால் படிக்கக்கூடிய செய்தியைத் தவிர நிலையான பிழைக் குறியீடுகளை வழங்குகின்றன. நிரல் செய்திச் சரத்தை ஒப்பிடாமல் குறியீடு மற்றும் மீண்டும் முயல் வகையின்படி செயலைத் தீர்மானிக்கும்.

வாசிப்பது எப்படி

text
DAT_<பகுதி>_<காரணம்>
முன்னொட்டுபகுதி
DAT_TOKEN_DAT சரம் மற்றும் காலாவதி
DAT_CERT_சான்றிதழ் சரம் மற்றும் நிலை
DAT_SIG_கையொப்பம் மற்றும் சரிபார்ப்பு
DAT_CRYPTO_மறையாக்கம் மற்றும் மறைநீக்கம்
DAT_KEY_விசை வடிவம் மற்றும் அனுமதி
DAT_MANAGER_சான்றிதழ் மேலாளர்
DAT_CONFIG_அழைப்பு வாதம் மற்றும் அமைப்பு
DAT_INTERNAL_இயக்கச்சூழலின் உள் செயல்பாடு
DAT_CMS_CMS கிளையன்ட் ஒத்திசைவு
DAT_AUTH_, DAT_REQ_, DAT_STORE_CMS சேவையகம்

_UNKNOWN ஒவ்வொரு பகுதியிலும் வேறு குறியீடாக வகைப்படுத்த முடியாத பிழைக்கு மட்டுமே. பகுதி மாறினாலும் ஒரே காரணத்திற்கு ஒரே பெயரைப் பயன்படுத்தவும்.

மீண்டும் முயல் வகைகள்

வகைபொருள்கையாளுதல்
தற்காலிகம்வெளி நிலை சீரானால் வெற்றியடையலாம்பின்வாங்கலுக்குப் பின் வரம்புடன் மீண்டும் முயலவும்
நிலைசான்றிதழ் ஒத்திசைவு அல்லது நேரம் மாறினால் வெற்றியடையலாம்தேவையான நிலையைப் புதுப்பித்து மீண்டும் முயலவும்
நிரந்தரம்அதே உள்ளீட்டில் மீண்டும் முயன்றாலும் தோல்விஉள்ளீடு, அமைப்பு அல்லது குறிமுறையைத் திருத்தவும்

டோக்கன்கள் மற்றும் சான்றிதழ்கள்

DAT_TOKEN_MALFORMEDபாதிப்பில்லைநிரந்தரம்

DAT-ன் புல எண்ணிக்கை, எண் அல்லது Base64Url வடிவம் விவரக்குறிப்புக்கு மாறாக உள்ளது. உள்ளீட்டை நிராகரிக்கவும்.

DAT_TOKEN_EXPIREDபாதிப்பில்லைநிரந்தரம்

DAT-ன் காலாவதி நேரம் தற்போதைய நேரத்திற்குச் சமமாகவோ முந்தையதாகவோ உள்ளது. புதிய DAT தேவை.

DAT_CERT_MALFORMEDபாதிப்பில்லைநிரந்தரம்

சான்றிதழ் சரத்தின் கட்டமைப்பு அல்லது புல வடிவம் தவறானது.

DAT_CERT_NOT_FOUNDபாதிப்பில்லைநிலை

DAT-ன் `cid`-க்குரிய சான்றிதழ் இல்லை. சான்றிதழ் ஒத்திசைவு நிலையைச் சரிபார்க்கவும்.

DAT_CERT_NOT_SYNCEDபாதிப்பில்லைநிலை

பயன்படுத்த வேண்டிய சான்றிதழ் இன்னும் சேவையை அடையாமல் இருக்கலாம். உடனே ஒத்திசைத்து மீண்டும் மதிப்பிடவும்.

DAT_CERT_NOT_YET_VALIDபாதிப்பில்லைநிலை

சான்றிதழின் தொடக்க நேரம் இன்னும் வரவில்லை. கணினி நேரத்தையும் விநியோக நேரத்தையும் சரிபார்க்கவும்.

DAT_CERT_EXPIREDபாதிப்பில்லைநிரந்தரம்

சான்றிதழின் சரிபார்ப்புக் காலம் முடிந்துவிட்டது.

DAT_CERT_DUPLICATEபகுதிநிரந்தரம்

ஒரே இறக்குமதிப் பட்டியலில் ஒரே `cid` மீண்டும் வந்துள்ளது. முழு இறக்குமதியையும் நிராகரிக்கவும்.

கையொப்பம், மறையாக்கம் மற்றும் விசைகள்

DAT_SIG_MISMATCHபாதிப்பில்லைநிரந்தரம்shieldசந்தேகம்

கையொப்பம் உள்ளடக்கத்துடன் பொருந்தவில்லை. இது மாற்றப்பட்ட DAT அல்லது வேறு விசையால் கையொப்பமிடப்பட்ட DAT.

DAT_CRYPTO_TAG_MISMATCHபாதிப்பில்லைநிரந்தரம்shieldசந்தேகம்

AES-GCM அங்கீகரிப்புக் குறி பொருந்தவில்லை. மறையுரை மாற்றம் அல்லது சான்றிதழ் பொருந்தாமையைச் சரிபார்க்கவும்.

DAT_KEY_INVALIDபாதிப்பில்லைநிரந்தரம்

விசையின் நீளம், வடிவம் அல்லது வழிமுறைக் கலவை தவறானது.

DAT_SIG_KEY_MISSINGபாதிப்பில்லைநிரந்தரம்

சரிபார்ப்பு-மட்டுமான சான்றிதழால் DAT-ஐ வழங்க முயன்றீர்கள். வழங்கும் சேவைக்கு முழுமையான சான்றிதழ் தேவை.

DAT_SIG_MISMATCH மற்றும் DAT_CRYPTO_TAG_MISMATCH பொதுப் பாதுகாப்பு நிகழ்வு API-யால் உண்மை என வகைப்படுத்தப்படும் பிழைகள். ஒரு தவறான உள்ளீடு சேவை முடக்கம் அல்ல; மீண்டும் மீண்டும் நிகழ்ந்தால் பாதுகாப்புக் கண்காணிப்பில் வைக்கவும்.

மேலாளர் மற்றும் அமைப்பு

DAT_MANAGER_NO_CERTIFICATEபகுதிநிலை

மேலாளரிடம் சான்றிதழ் இல்லை. சான்றிதழ்களை இறக்குமதி செய்யவோ CMS ஒத்திசைவை முடிக்கவோ வேண்டும்.

DAT_MANAGER_NO_ISSUABLE_CERTIFICATEபகுதிநிலை

சான்றிதழ்கள் உள்ளன, ஆனால் தற்போது வழங்கக்கூடிய முழுமையான சான்றிதழ் இல்லை. காரணத் தொடரில் காலாவதி, தொடக்க நேரம் அல்லது verify-only நிலையைச் சரிபார்க்கவும்.

DAT_CONFIG_ARGUMENT_INVALIDபாதிப்பில்லைநிரந்தரம்

அழைப்பு வாதம் அல்லது அமைப்பு மதிப்பு அனுமதிக்கப்பட்ட வரம்பிற்கு வெளியே உள்ளது.

DAT_INTERNAL_UNAVAILABLEமிகத் தீவிரம்நிரந்தரம்

தற்போதைய தளத்தில் தேவையான மறையாக்க அல்லது பிணையச் செயல்பாடு இல்லை.

CMS கிளையன்ட்

குறியீடுபொருள்பொதுவான கையாளுதல்
DAT_CMS_URI_INVALIDCMS URI வடிவப் பிழைஅமைப்பைத் திருத்தவும்
DAT_CMS_UNAUTHORIZEDஅங்கீகரிப்புத் தோல்விடோக்கனைத் திருத்தவும்
DAT_CMS_FORBIDDENபங்குக்கு அனுமதி இல்லைடோக்கன் பங்கைச் சரிபார்க்கவும்
DAT_CMS_ENDPOINT_NOT_FOUNDபாதை இல்லை அல்லது மாறுபடுகிறதுCMS முகவரியையும் பாதையையும் சரிபார்க்கவும்
DAT_CMS_NETWORKஇணைப்பு அல்லது பரிமாற்றத் தோல்விபிணையத்தைச் சரிபார்த்துப் பின்வாங்கவும்
DAT_CMS_TIMEOUTநேர வரம்பு மீறல்பிணையம் மற்றும் நேர வரம்பை சரிசெய்யவும்
DAT_CMS_SERVER_ERRORCMS சேவையகப் பிழைசேவையக நிலையைச் சரிபார்த்துப் பின்வாங்கவும்
DAT_CMS_RESPONSE_INVALIDவெற்றிப் பதில் வடிவப் பிழைசேவையக-கிளையன்ட் ஒப்பந்தத்தைச் சரிபார்க்கவும்
DAT_CMS_VERSION_RESETசேவையகப் பதிப்பு பின்னால் நகர்ந்ததுCMS தரவு மற்றும் வரிசைப்படுத்தலைச் சரிபார்க்கவும்
DAT_CMS_IMPORT_FAILEDபெறப்பட்ட சான்றிதழ்களைப் பயன்படுத்துவதில் தோல்விகாரணத் தொடரைச் சரிபார்க்கவும்
DAT_CMS_STOPPEDநிறுத்தப்பட்ட மேலாளரைப் பயன்படுத்துதல்புதிய மேலாளரை உருவாக்கவோ அழைப்பு வரிசையைத் திருத்தவோ வேண்டும்

தொடக்க ஒத்திசைவு best-effort ஆக உள்ள நூலகங்கள் பிழையைக் கடைசிப் பிழைப் புலத்தில் வைக்கும். தொடக்கம் தோல்வியடைய வேண்டுமானால், பிழையை நேரடியாகத் திருப்பும் அல்லது எறியும் உடனடி ஒத்திசைவு API-ஐப் பயன்படுத்தவும்.

CMS சேவையகம்

குறியீடுHTTPபொருள்
DAT_AUTH_UNAUTHORIZED401டோக்கன் இல்லை அல்லது தவறானது
DAT_AUTH_FORBIDDEN403டோக்கன் பங்கு கோரிக்கை அனுமதியுடன் பொருந்தவில்லை
DAT_REQ_ALG_UNSUPPORTED400ஆதரவற்ற வழிமுறைப் பெயர்
DAT_REQ_NOT_FOUND404·405பாதை அல்லது முறை பொருந்தவில்லை
DAT_REQ_TOO_LARGE413கோரிக்கை உடல் வரம்பு மீறலுக்கான ஒதுக்கீட்டுக் குறியீடு
DAT_STORE_UNAVAILABLE503சேமிப்பகம் தற்காலிகமாகக் கிடைக்கவில்லை
DAT_STORE_UNKNOWN500சேமிப்பகச் செயலாக்கத்தில் வகைப்படுத்தப்படாத பிழை

தற்போதைய கிளையன்ட் 2xx-க்கு அல்லாத JSON பதிலின் சேவையகக் குறியீட்டை நேரடியாக வெளிப்படுத்தாது; HTTP நிலையை DAT_CMS_* குறியீடாக மாற்றும். சேவையகப் பதிவும் கிளையன்ட் பிழைக் குறியீடும் மாறுபடலாம்.

மொழிவாரியாக சரிபார்ப்பது

சூழல்பிழைக் குறியீடுமீண்டும் முயல் வகை
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)

கீழ்நிலைக் காரணமுள்ள பிழைகளை ஒவ்வொரு மொழியின் விலக்குத் தொடர் அல்லது காரண வினவல் API-மூலம் காணலாம்.