gRPC API के लिए कैननिकल गड़बड़ी कोड.
कभी-कभी एक से ज़्यादा गड़बड़ी कोड लागू हो सकते हैं. सेवाओं से सबसे खास गड़बड़ी कोड दिखना चाहिए. उदाहरण के लिए, अगर दोनों कोड लागू होते हैं, तो FAILED_PRECONDITION
के बजाय OUT_OF_RANGE
को प्राथमिकता दें. इसी तरह, FAILED_PRECONDITION
के बजाय NOT_FOUND
या ALREADY_EXISTS
पसंद करें.
Enums | |
---|---|
OK |
कोई गड़बड़ी नहीं. कामयाब रहा. एचटीटीपी मैपिंग: 200 OK |
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 सर्वर में गड़बड़ी |