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 सर्वर में गड़बड़ी |