gRPC API-এর জন্য ক্যানোনিকাল ত্রুটি কোড।
কখনও কখনও একাধিক ত্রুটি কোড প্রযোজ্য হতে পারে. পরিষেবাগুলি প্রযোজ্য সবচেয়ে নির্দিষ্ট ত্রুটি কোডটি ফেরত দেবে। উদাহরণস্বরূপ, FAILED_PRECONDITION
এর চেয়ে OUT_OF_RANGE
পছন্দ করুন যদি উভয় কোডই প্রযোজ্য হয়। একইভাবে FAILED_PRECONDITION
এর চেয়ে NOT_FOUND
বা ALREADY_EXISTS
পছন্দ করুন।
এনামস | |
---|---|
OK | একটি ত্রুটি নয়; সাফল্য ফিরে এসেছে। HTTP ম্যাপিং: 200 ঠিক আছে |
CANCELLED | অপারেশনটি বাতিল করা হয়েছে, সাধারণত কলার দ্বারা। HTTP ম্যাপিং: 499 ক্লায়েন্ট ক্লোজড অনুরোধ |
UNKNOWN | অজানা ত্রুটি. উদাহরণস্বরূপ, এই ত্রুটিটি ফেরত দেওয়া হতে পারে যখন অন্য ঠিকানা স্থান থেকে প্রাপ্ত একটি HTTP ম্যাপিং: 500 অভ্যন্তরীণ সার্ভার ত্রুটি |
INVALID_ARGUMENT | ক্লায়েন্ট একটি অবৈধ যুক্তি নির্দিষ্ট করেছে৷ মনে রাখবেন যে এটি HTTP ম্যাপিং: 400 খারাপ অনুরোধ |
DEADLINE_EXCEEDED | অপারেশন শেষ হওয়ার আগেই সময়সীমা শেষ হয়ে গেছে। সিস্টেমের অবস্থা পরিবর্তন করে এমন অপারেশনগুলির জন্য, অপারেশনটি সফলভাবে সম্পন্ন হলেও এই ত্রুটিটি ফেরত দেওয়া হতে পারে। উদাহরণস্বরূপ, একটি সার্ভার থেকে একটি সফল প্রতিক্রিয়ার সময়সীমা শেষ হওয়ার জন্য যথেষ্ট দেরি হতে পারে। HTTP ম্যাপিং: 504 গেটওয়ে টাইমআউট |
NOT_FOUND | কিছু অনুরোধ করা সত্তা (যেমন, ফাইল বা ডিরেক্টরি) পাওয়া যায়নি। সার্ভার ডেভেলপারদের জন্য নোট: যদি ক্রমাগত বৈশিষ্ট্য রোলআউট বা অনথিভুক্ত অনুমোদিত তালিকার মতো সম্পূর্ণ শ্রেণীর ব্যবহারকারীদের জন্য একটি অনুরোধ অস্বীকার করা হয়, HTTP ম্যাপিং: 404 পাওয়া যায়নি |
ALREADY_EXISTS | একটি ক্লায়েন্ট তৈরি করার চেষ্টা করেছে এমন সত্তা (যেমন, ফাইল বা ডিরেক্টরি) ইতিমধ্যেই বিদ্যমান। HTTP ম্যাপিং: 409 কনফ্লিক্ট |
PERMISSION_DENIED | কলার নির্দিষ্ট অপারেশন চালানোর অনুমতি নেই. HTTP ম্যাপিং: 403 নিষিদ্ধ |
UNAUTHENTICATED | অনুরোধটির অপারেশনের জন্য বৈধ প্রমাণীকরণ শংসাপত্র নেই৷ HTTP ম্যাপিং: 401 অননুমোদিত |
RESOURCE_EXHAUSTED | কিছু রিসোর্স শেষ হয়ে গেছে, সম্ভবত একটি প্রতি-ব্যবহারকারী কোটা, অথবা সম্ভবত পুরো ফাইল সিস্টেমটি স্থানের বাইরে। HTTP ম্যাপিং: 429 অনেক বেশি অনুরোধ |
FAILED_PRECONDITION | অপারেশনটি প্রত্যাখ্যান করা হয়েছে কারণ অপারেশনটি কার্যকর করার জন্য সিস্টেমটি প্রয়োজনীয় অবস্থায় নেই৷ উদাহরণস্বরূপ, যে ডিরেক্টরিটি মুছে ফেলা হবে সেটি খালি নয়, একটি অ-ডিরেক্টরিতে একটি rmdir অপারেশন প্রয়োগ করা হয়, ইত্যাদি। পরিষেবা বাস্তবায়নকারীরা HTTP ম্যাপিং: 400 খারাপ অনুরোধ |
ABORTED | অপারেশনটি স্থগিত করা হয়েছিল, সাধারণত একটি সিকোয়েন্সার চেক ব্যর্থতা বা লেনদেন বাতিলের মতো একযোগে সমস্যার কারণে। HTTP ম্যাপিং: 409 কনফ্লিক্ট |
OUT_OF_RANGE | অপারেশনটি বৈধ পরিসীমা অতিক্রম করার চেষ্টা করা হয়েছে৷ যেমন, ফাইলের শেষের শেষের দিকে চাওয়া বা পড়া। HTTP ম্যাপিং: 400 খারাপ অনুরোধ |
UNIMPLEMENTED | অপারেশনটি বাস্তবায়িত হয় না বা এই পরিষেবাতে সমর্থিত/সক্ষম নয়। HTTP ম্যাপিং: 501 বাস্তবায়িত হয়নি |
INTERNAL | অভ্যন্তরীণ ত্রুটি. এর মানে হল যে অন্তর্নিহিত সিস্টেমের দ্বারা প্রত্যাশিত কিছু invariants ভেঙে গেছে। এই ত্রুটি কোড গুরুতর ত্রুটির জন্য সংরক্ষিত. HTTP ম্যাপিং: 500 অভ্যন্তরীণ সার্ভার ত্রুটি |
UNAVAILABLE | পরিষেবাটি বর্তমানে অনুপলব্ধ৷ এটি সম্ভবত একটি ক্ষণস্থায়ী অবস্থা, যা ব্যাকঅফের সাথে পুনরায় চেষ্টা করে সংশোধন করা যেতে পারে। মনে রাখবেন যে অ-অদম্য অপারেশন পুনরায় চেষ্টা করা সবসময় নিরাপদ নয়। HTTP ম্যাপিং: 503 পরিষেবা অনুপলব্ধ৷ |
DATA_LOSS | পুনরুদ্ধারযোগ্য ডেটা ক্ষতি বা দুর্নীতি। HTTP ম্যাপিং: 500 অভ্যন্তরীণ সার্ভার ত্রুটি |