gRPC एपीआई के लिए कैननिकल गड़बड़ी के कोड.
कभी-कभी एक से ज़्यादा गड़बड़ी कोड लागू हो सकते हैं. सेवाओं को सबसे खास गड़बड़ी कोड लागू करना चाहिए. उदाहरण के लिए, अगर दोनों कोड लागू होते हैं, तो FAILED_PRECONDITION
के बजाय OUT_OF_RANGE
को प्राथमिकता दें. इसी तरह, FAILED_PRECONDITION
से ज़्यादा NOT_FOUND
या ALREADY_EXISTS
पसंद करें.
Enums | |
---|---|
OK |
कोई गड़बड़ी नहीं; सफलता पर वापस आया. एचटीटीपी मैपिंग: 200 ठीक |
CANCELLED |
ऑपरेशन रद्द किया गया, आम तौर पर कॉलर ने. एचटीटीपी मैपिंग: 499 क्लाइंट की ओर से बंद किया गया अनुरोध |
UNKNOWN |
गड़बड़ी की जानकारी नहीं. उदाहरण के लिए, गड़बड़ी का यह मैसेज तब दिख सकता है, जब पते की किसी दूसरी जगह से मिली एचटीटीपी मैपिंग: 500 सर्वर में गड़बड़ी |
INVALID_ARGUMENT |
क्लाइंट ने एक अमान्य तर्क बताया. ध्यान दें कि यह एचटीटीपी मैपिंग: 400 खराब अनुरोध |
DEADLINE_EXCEEDED |
कार्रवाई खत्म होने से पहले, समयसीमा खत्म हो गई. उन कार्रवाइयों के लिए जो सिस्टम की स्थिति बदलती हैं, कार्रवाई के पूरा हो जाने पर भी यह गड़बड़ी मिल सकती है. उदाहरण के लिए, किसी सर्वर के सफल जवाब को समयसीमा खत्म होने के लिए काफ़ी देर हो सकती थी. एचटीटीपी मैपिंग: 504 गेटवे टाइम आउट |
NOT_FOUND |
अनुरोध की गई कुछ इकाई (जैसे कि फ़ाइल या डायरेक्ट्री) नहीं मिली. सर्वर डेवलपर के लिए ध्यान दें: अगर उपयोगकर्ताओं की पूरी क्लास के लिए कोई अनुरोध अस्वीकार किया जाता है, जैसे कि क्रम में फ़ीचर लॉन्च या बिना अनुमति वाली सूची में शामिल उपयोगकर्ताओं की सूची, तो एचटीटीपी मैपिंग: 404 नहीं मिला |
ALREADY_EXISTS |
वह इकाई पहले से मौजूद है जिसे क्लाइंट ने बनाने की कोशिश की थी (जैसे कि फ़ाइल या डायरेक्ट्री). एचटीटीपी मैपिंग: 409 विवाद |
PERMISSION_DENIED |
कॉल करने वाले (कॉलर) के पास बताई गई कार्रवाई को करने की अनुमति नहीं है. कुछ संसाधनों को खत्म करने की वजह से अस्वीकार किए जाने के लिए एचटीटीपी मैपिंग: 403 ऐक्सेस नहीं दिया गया |
UNAUTHENTICATED |
इस कार्रवाई के लिए पुष्टि करने के मान्य क्रेडेंशियल मौजूद नहीं हैं. एचटीटीपी मैपिंग: 401 अनधिकृत |
RESOURCE_EXHAUSTED |
कुछ संसाधनों की समयसीमा खत्म हो गई है. ऐसा हो सकता है कि किसी उपयोगकर्ता के कोटे की सीमा खत्म हो गई हो. इसके अलावा, यह भी हो सकता है कि पूरा फ़ाइल सिस्टम बंद हो गया हो. एचटीटीपी मैपिंग: 429 कई बार अनुरोध करना |
FAILED_PRECONDITION |
कार्रवाई अस्वीकार कर दी गई, क्योंकि सिस्टम ऑपरेशन के लिए ज़रूरी स्थिति में नहीं है. उदाहरण के लिए, मिटाई जाने वाली निर्देशिका खाली नहीं होती है, फिर गैर-डायरेक्ट्री वगैरह पर rmdir की कार्रवाई लागू होती है. सेवा लागू करने वाले लोग, एचटीटीपी मैपिंग: 400 खराब अनुरोध |
ABORTED |
कार्रवाई रद्द कर दी गई थी, आम तौर पर ऐसा कई बार होने वाली गड़बड़ी की वजह से होता है, जैसे कि सीक्वेंसर चेक फ़ेल होना या लेन-देन रद्द होना.
एचटीटीपी मैपिंग: 409 विवाद |
OUT_OF_RANGE |
ऑपरेशन का मान्य सीमा से पहले प्रयास किया गया था. उदाहरण: फ़ाइल के आखिर में जानकारी ढूंढना या पढ़ना.
एचटीटीपी मैपिंग: 400 खराब अनुरोध |
UNIMPLEMENTED |
इस कार्रवाई को लागू नहीं किया गया है या यह इस सेवा में काम नहीं करती है या चालू नहीं है. एचटीटीपी मैपिंग: 501 लागू नहीं किया गया |
INTERNAL |
अंदरूनी गड़बड़ियां. इसका मतलब है कि दिए गए सिस्टम के हिसाब से कुछ वैरिएंट सही नहीं हैं. गड़बड़ी का यह कोड, गंभीर गड़बड़ियों के लिए रिज़र्व है. एचटीटीपी मैपिंग: 500 सर्वर में गड़बड़ी |
UNAVAILABLE |
फ़िलहाल, सेवा उपलब्ध नहीं है. यह बहुत कम अस्थायी स्थिति होती है, जिसे बैकऑफ़ के साथ फिर से कोशिश करके ठीक किया जा सकता है. ध्यान रखें कि ऐसे मामलों में फिर से कोशिश करना हमेशा सुरक्षित नहीं होता, जहां कोई कार्रवाई नहीं होती.
एचटीटीपी मैपिंग: 503 सेवा उपलब्ध नहीं है |
DATA_LOSS |
डेटा वापस न मिलना या उसका खराब होना. एचटीटीपी मैपिंग: 500 सर्वर में गड़बड़ी |