আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
এই বিষয় এজ মাইক্রোগেটওয়ের সাথে আপনার সম্মুখীন হতে পারে এমন ত্রুটি এবং সতর্কতা বর্ণনা করে।
সাধারণ অ্যাপ্লিকেশন ত্রুটি
HTTP 500, ত্রুটি হ্যান্ডলারে ব্যর্থ হয়েছে - বেশিরভাগ ত্রুটিতে এই নম্বর থাকবে, যেমন কিছু ত্রুটি লক্ষ্য থেকে ফিরে আসবে। বিশেষ করে, errors-middleware.js মাইক্রোগেটওয়ে-কোর মডিউল জুড়ে ব্যবহৃত হয়। যখন এটি ব্যবহার করা হয়, এটি এজ মাইক্রোগেটওয়ে
logger object: logger.error(err, 'failed in error handler');
. 100 এবং 300 এর মধ্যে লক্ষ্যমাত্রা থেকে প্রাপ্ত কোডগুলির জন্য, errors-middleware.js ক্লায়েন্টের কাছে ফিরে যাওয়ার জন্য স্ট্যাটাসকোডকে 500-এ পুনর্লিখন করে।HTTP 404 - আপনি এই স্ট্যাটাসটি বার্তার সাথে স্ট্যাক ট্রেস হিসাবে উত্পাদিত দেখতে পারেন,
no match found for [API_path_name]
।
মডিউল ত্রুটি এবং সতর্কতা
আপনি সতর্কতাগুলি কনফিগার করতে এই তথ্যটি ব্যবহার করতে পারেন যা আপনাকে আপনার এজ মাইক্রোগেটওয়ে স্থাপনা নিরীক্ষণ এবং পরিচালনা করতে সহায়তা করে।
নিম্নলিখিত পদগুলি, যা "হ্যান্ডলার" এর অধীনে ত্রুটির রেফারেন্সে প্রদর্শিত হয় তা নির্দেশ করে যে কীভাবে এজ মাইক্রোগেটওয়েতে বিভিন্ন ত্রুটিগুলি পরিচালনা করা হয়৷
- assert : সাধারণত, এজ মাইক্রোগেটওয়ে বন্ধ হয়ে যাবে যখন একটি দাবী মূল্যায়ন ব্যর্থ হয়। যাইহোক, এটি সবসময় ক্ষেত্রে নাও হতে পারে, যেহেতু "আবেদন" ব্যতিক্রমগুলি ফেলে যা ধরা যেতে পারে।
- নিক্ষেপ : সম্ভাব্য সিস্টেম থামানো.
- কলব্যাক : ত্রুটিটি একটি কলব্যাকে প্রেরণ করা হয়েছে এবং সিস্টেমটি চলতে পারে।
টাইপ | বার্তা | হ্যান্ডলার | নোট |
---|---|---|---|
মাইক্রোগেটওয়ে মডিউল | |||
ত্রুটি | org প্রয়োজন | জোর করা | assert(option.org,"org আবশ্যক"); |
ত্রুটি | env প্রয়োজন | জোর করা | দাবি (options.env,"env আবশ্যক") |
ত্রুটি | ব্যবহারকারীর নাম প্রয়োজন | জোর করা | assert(options.username || options.token,"ব্যবহারকারীর নাম আবশ্যক"); |
ত্রুটি | পাসওয়ার্ড প্রয়োজন | জোর করা | assert(options.password || options.token,"পাসওয়ার্ড আবশ্যক") |
ত্রুটি | org প্রয়োজন | জোর করা | assert(option.org,"org আবশ্যক"); |
ত্রুটি | env প্রয়োজন | জোর করা | দাবি (options.env,"env আবশ্যক") |
ত্রুটি | ব্যবহারকারীর নাম প্রয়োজন | জোর করা | assert(options.username || options.token,"ব্যবহারকারীর নাম আবশ্যক"); |
ত্রুটি | পাসওয়ার্ড প্রয়োজন | জোর করা | assert(options.password || options.token,"পাসওয়ার্ড আবশ্যক") |
ত্রুটি | org প্রয়োজন | জোর করা | assert(option.org,"org আবশ্যক"); |
ত্রুটি | env প্রয়োজন | জোর করা | দাবি (options.env,"env আবশ্যক") |
ত্রুটি | org প্রয়োজন | জোর করা | assert(option.org,"org আবশ্যক"); |
ত্রুটি | env প্রয়োজন | জোর করা | দাবি (options.env,"env আবশ্যক") |
ত্রুটি | ব্যবহারকারীর নাম প্রয়োজন | জোর করা | assert(options.username, 'ব্যবহারকারীর নাম আবশ্যক'); |
ত্রুটি | পাসওয়ার্ড প্রয়োজন | জোর করা | assert(option.password, 'পাসওয়ার্ড আবশ্যক'); |
ত্রুটি | org প্রয়োজন | জোর করা | assert(options.org, 'org আবশ্যক'); |
ত্রুটি | env প্রয়োজন | জোর করা | assert(options.env, 'env আবশ্যক'); |
ত্রুটি | একটি নির্ধারিত লক্ষ্য ফাইল থাকতে হবে | জোর করা | assert(targetFile, 'অবশ্যই একটি নির্ধারিত টার্গেট ফাইল থাকতে হবে') |
ত্রুটি | একটি চাবি থাকতে হবে | জোর করা | assert(কী, 'একটি চাবি থাকতে হবে'); |
ত্রুটি | একটি গোপন থাকতে হবে | জোর করা | assert (গোপন, 'একটি গোপন থাকতে হবে'); |
ত্রুটি | dir কনফিগার করা আবশ্যক | জোর করা | assert(dir, 'dir কনফিগার করা আবশ্যক') |
ত্রুটি | কলব্যাক উপস্থিত থাকতে হবে | জোর করা | জোর (কলব্যাক, 'কলব্যাক অবশ্যই উপস্থিত থাকতে হবে') |
ত্রুটি | ব্যবহারকারীর নাম প্রয়োজন | জোর করা | assert(options.username, 'ব্যবহারকারীর নাম আবশ্যক'); |
ত্রুটি | পাসওয়ার্ড প্রয়োজন | জোর করা | assert(option.password, 'পাসওয়ার্ড আবশ্যক'); |
ত্রুটি | org প্রয়োজন | জোর করা | assert(options.org, 'org আবশ্যক'); |
ত্রুটি | env প্রয়োজন | জোর করা | assert(options.env, 'env আবশ্যক'); |
ত্রুটি | রানটাইম ইউআরএল প্রয়োজন | জোর করা | assert(options.runtimeUrl, 'runtimeUrl আবশ্যক'); |
ত্রুটি | mgmtUrl প্রয়োজন | জোর করা | assert(options.mgmtUrl, 'mgmtUrl আবশ্যক'); |
ত্রুটি | ফাইল প্রয়োজন | জোর করা | assert(option.file,"ফাইল আবশ্যক") |
ত্রুটি | লক্ষ্য থাকতে হবে | জোর করা | assert(options.target, 'must have target'); |
ত্রুটি | প্লাগইনগুলি কনফিগার করা হয়নি | জোর করা | assert(config.edgemicro.plugins, 'প্লাগইন কনফিগার করা হয়নি'); |
ত্রুটি | plugin dir বিদ্যমান নেই: + pluginDir | জোর করা | assert(fs.existsSync(pluginDir), 'plugin dir বিদ্যমান নেই: ' + pluginDir); |
ত্রুটি | plugin dir একটি ডিরেক্টরি নয়: + pluginDir | জোর করা | assert(stat.isDirectory(), 'plugin dir একটি ডিরেক্টরি নয়: ' + pluginDir); |
ত্রুটি | প্লাগইন dir পড়ার ত্রুটি: + pluginDir | জোর করা | assert(dirs, 'ত্রুটি পড়া প্লাগইন dir: ' + pluginDir); |
ত্রুটি | একটি টোকেন থাকতে হবে | জোর করা | assert(টোকেন, 'একটি টোকেন থাকতে হবে'); |
ত্রুটি | configpath খালি হতে পারে না | জোর করা | assert(config, 'configpath খালি হতে পারে না'); |
ত্রুটি | EDGEMICRO_KEY থাকতে হবে | জোর করা | assert(কী, 'অবশ্যই EDGEMICRO_KEY'); |
ত্রুটি | EDGEMICRO_SECRET থাকতে হবে | জোর করা | assert(গোপন, 'অবশ্যই EDGEMICRO_SECRET'); |
ত্রুটি | কনফিগারেশন বিদ্যমান নেই | নিক্ষেপ | yaml ফাইলের সাথে সম্পর্কিত |
ত্রুটি | edgemicro ইতিমধ্যে চলমান বলে মনে হচ্ছে. | console.error | একটি .sock ফাইল ওভাররাইট করার চেষ্টা করা হচ্ছে |
ত্রুটি | কনফিগারেশনে পরিবর্তন পরীক্ষা করতে ব্যর্থ হয়েছে। পরে আবার চেষ্টা করবে | console.error | প্রান্ত যোগাযোগের সমস্যা |
ত্রুটি | সার্ভার চলমান না হলে, এটি আগের শুরুর ভুল শাটডাউনের কারণে হতে পারে। | console.error | |
ত্রুটি | %s অনুপস্থিত, অনুগ্রহ করে চালান | console.error | অনুপস্থিত (.*), দয়া করে চালান৷ |
ত্রুটি | এজমিক্রো পুনরায় লোড করা ব্যর্থ হয়েছে | console.error | কমান্ড স্তর |
ত্রুটি | edgemicro থামানো ব্যর্থ হয়েছে | console.error | কমান্ড স্তর |
ত্রুটি | '' + ipcPath + ' সরানোর চেষ্টা করুন এবং আবার শুরু করুন' | console.error | |
ত্রুটি | 'ক্যাশে কনফিগারেশন' + ক্যাশে + ' বিদ্যমান নেই। প্রস্থান করছি।' | console.error | |
ত্রুটি | config ফাইল লেখা যাবে না: | console.error | কনফিগারেশন ব্যর্থ হবে |
ত্রুটি | কনফিগার ফাইল ডাউনলোড হয়নি: | console.error | কনফিগারেশন ব্যর্থ হবে |
ত্রুটি | প্রান্ত মাইক্রো শুরু করতে ব্যর্থ হয়েছে | console.error | এটি চালানো উচিত নয় |
ত্রুটি | edgemicro চলছে না। | console.error | চেক প্রক্রিয়া এটি তালিকাভুক্ত করা উচিত নয় |
ত্রুটি | env প্রয়োজন | console.error | এনভায়রনমেন্ট ভেরিয়েবল চালানোর জন্য প্রয়োজনীয় |
ত্রুটি | ত্রুটি - apiproxy Callout.xml সম্পাদনা করা হচ্ছে | console.error | ফাইল অ্যাক্সেস |
ত্রুটি | ত্রুটি - apiproxy default.xml সম্পাদনা করা হচ্ছে | console.error | ফাইল অ্যাক্সেস |
ত্রুটি | শংসাপত্রের জন্য পরীক্ষা করার ত্রুটি। নতুন শংসাপত্র ইনস্টল করা হচ্ছে। | console.error | পাবলিক কী ব্যবহার করা যাবে না |
ত্রুটি | org এর জন্য অঞ্চল পুনরুদ্ধার করার ত্রুটি | console.error | key-gen.js, cert-lib.js, এবং private.js |
ত্রুটি | শংসাপত্র আপলোড করার সময় ত্রুটি | console.error | এজ এর সাথে পাবলিক কী সিঙ্ক করা যাবে না |
ত্রুটি | ব্যর্থ | console.error | key-gen.js |
ত্রুটি | configpath ফাইল %s শুরু করতে ব্যর্থ হয়েছে | console.error | কনফিগারেশন লোড হচ্ছে না |
ত্রুটি | অঞ্চল এপিআই থেকে অবৈধ প্রতিক্রিয়া | console.error | key-gen.js, cert-lib.js, এবং private.js |
ত্রুটি | কী প্রয়োজন | console.error | প্যারামিটার |
ত্রুটি | org প্রয়োজন | console.error | প্যারামিটার |
ত্রুটি | পোর্ট উপলব্ধ নয়। | console.error | প্যারামিটার |
ত্রুটি | গোপন প্রয়োজন | console.error | প্যারামিটার |
ত্রুটি | url প্রোটোকল সমর্থিত নয়: | console.error | কনফিগার তথ্য একটি ইন্টারনেট প্রোটোকল নির্দেশ করে যা এজ মাইক্রোগেটওয়ের সুযোগে নেই |
ত্রুটি | বিশ্লেষণ নেতিবাচক কেস যাচাই করা: ব্যর্থ | console.error | সম্ভাব্য ক্র্যাশ/ফেল |
ত্রুটি | পেলোড সহ বিশ্লেষণ যাচাই করা: FAIL | console.error | সম্ভাব্য ক্র্যাশ/ফেল |
ত্রুটি | বুটস্ট্র্যাপ ইউআরএল উপলব্ধতা যাচাই করা হচ্ছে: ব্যর্থ | console.error | সম্ভাব্য ক্র্যাশ/ফেল |
ত্রুটি | jwt_public_key উপলব্ধতা যাচাই করা হচ্ছে: ব্যর্থ | console.error | সম্ভাব্য ক্র্যাশ/ফেল |
ত্রুটি | পণ্যের প্রাপ্যতা যাচাই করা: ব্যর্থ | console.error | সম্ভাব্য ক্র্যাশ/ফেল |
ত্রুটি | কনফিগার করা পণ্যগুলির সাথে কোটা যাচাই করা হচ্ছে: ব্যর্থ৷ | console.error | সম্ভাব্য ক্র্যাশ/ফেল |
সতর্ক করা | গেটওয়ে থেকে কনফিগারেশন পুনরুদ্ধার করতে ব্যর্থ হয়েছে। চালিয়ে যাচ্ছে, ক্যাশে কপি চেষ্টা করবে.. | console.error | |
সতর্ক করা | আপনার প্রতিষ্ঠানে KVM ইতিমধ্যেই বিদ্যমান | console.log | |
সতর্ক করা | ইতিমধ্যেই স্থাপন করা হয়েছে | console.log | |
সতর্ক করা | অনুক্রমযুক্ত প্লাগইন পাওয়া যায়নি: | console.warn | |
সতর্ক করা | pluginDir %s বিদ্যমান নেই | console.log | pluginDir (.*) বিদ্যমান নেই৷ |
মাইক্রোগেটওয়ে-কোর মডিউল | |||
ত্রুটি | কনফিগারেশন আরম্ভ করা হয়নি | জোর করা | জোর (কনফিগার, 'কনফিগ আরম্ভ করা হয়নি') |
ত্রুটি | একটি কনফিগারেশন থাকতে হবে | জোর করা | assert(config, 'অবশ্যই একটি কনফিগারেশন থাকতে হবে') |
ত্রুটি | কনফিগারেশন থাকতে হবে | জোর করা | assert (config, 'config থাকতে হবে') |
ত্রুটি | কনফিগারে অবশ্যই uid থাকতে হবে | জোর করা | assert(config.uid, 'config অবশ্যই uid'); |
ত্রুটি | কনফিগারে config.edgemicro.logging থাকতে হবে | জোর করা | assert(logConfig, 'config.edgemicro.logging in config' থাকতে হবে'); |
ত্রুটি | অনুরোধ পদ্ধতি থাকতে হবে | জোর করা | assert(httpLibrary.request, 'অবশ্যই অনুরোধ পদ্ধতি'); |
ত্রুটি | মেমরিতে প্লাগইন লোড করা আবশ্যক | জোর করা | assert(options.plugin, "মেমরিতে প্লাগইন লোড থাকতে হবে"); |
ত্রুটি | init একটি ফাংশন হতে হবে | জোর করা | assert(_.isFunction(options.plugin.init), 'init অবশ্যই একটি ফাংশন হতে হবে'); |
ত্রুটি | প্লাগইন নাম থাকতে হবে | জোর করা | assert(options.pluginName, "অবশ্যই প্লাগইন নাম থাকতে হবে"); |
ত্রুটি | অবৈধ প্লাগইন হ্যান্ডলার + নাম উপেক্ষা করা | জোর করা | assert(_.isObject(মিডলওয়্যার), 'অবৈধ প্লাগইন হ্যান্ডলার উপেক্ষা করা' + নাম); |
ত্রুটি | বিকল্পগুলিতে কনফিগার থাকতে হবে | জোর করা | জোর (কনফিগার, 'বিকল্পে কনফিগার থাকতে হবে') |
ত্রুটি | প্লাগইন এর একটি নাম থাকতে হবে | জোর করা | জোর (নাম,"প্লাগইনের একটি নাম থাকতে হবে") |
ত্রুটি | নাম একটি স্ট্রিং হতে হবে | জোর করা | assert(_.isString(নাম),"নাম অবশ্যই একটি স্ট্রিং হতে হবে"); |
ত্রুটি | প্লাগইন একটি ফাংশন হতে হবে | জোর করা | assert(_.isFunction(plugin),"প্লাগইন অবশ্যই একটি ফাংশন হতে হবে(config,logger,stats){return {onresponse:function(req,res,data,next){}}}"); |
ত্রুটি | একটি চাবি থাকতে হবে | জোর করা | assert(কী, 'একটি চাবি থাকতে হবে'); |
ত্রুটি | একটি গোপন থাকতে হবে | জোর করা | assert (গোপন, 'একটি গোপন থাকতে হবে'); |
ত্রুটি | একটি উৎস কনফিগার ডিরেক্টরি থাকতে হবে | জোর করা | assert (উৎস, 'একটি উৎস কনফিগার ডিরেক্টরি থাকতে হবে'); |
ত্রুটি | প্লাগইন লোড করার সময় ত্রুটি | console.error | প্লাগ-ইন লোড হয়নি |
ত্রুটি | ত্রুটি হ্যান্ডলার ব্যর্থ হয়েছে | কলব্যাক | HTTP server.on() ফাংশন |
ত্রুটি | হেডারের দৈর্ঘ্য অনুমোদিত আকারের চেয়ে বেশি | HTTP ত্রুটি | প্লাগইন চালায় না |
ত্রুটি | কাজ সম্পন্ন করার আগে প্রতিক্রিয়া শেষ | logger.error | টার্গেট প্লাগ-ইন চালানো হয় না |
ত্রুটি | হ্যান্ডলার একটি ব্যতিক্রম নিক্ষেপ | কলব্যাক | প্লাগ-ইন থেকে ক্যাপচার ত্রুটি (ক্যাচ) |
ত্রুটি | ত্রুটি শুরু প্রান্ত মাইক্রো | কলব্যাক | এজ মাইক্রোগেটওয়ে শুরু হয় না |
ত্রুটি | প্লাগইন একটি ফাংশন হতে হবে | নিক্ষেপ | |
সতর্ক করা | console.error | সতর্ক করে | লগ লেখা |
সতর্ক করা | টার্গেট রিকোয়েস্ট ত্রুটি | লক্ষ্য ত্রুটি হ্যান্ডলিং আহ্বান | লক্ষ্যের সাথে সংযোগে HTTP ক্লায়েন্ট ত্রুটি৷ |
সতর্ক করা | টার্গেট রেসপন্স ত্রুটি | লক্ষ্য ত্রুটি হ্যান্ডলিং আহ্বান | ক্লায়েন্টে দেখা গেছে লক্ষ্যের সাথে সংযোগে HTTP টার্গেট সার্ভার ত্রুটি |
মাইক্রোগেটওয়ে-কনফিগ মডিউল | |||
ত্রুটি | অনুমতি_বার্তা | জোর করা | assert(+config.quota.allow > 0, allow_message); |
ত্রুটি | কনফিগারেশন বিদ্যমান নেই | নিক্ষেপ | কনফিগারেশন yaml ফাইল |
ত্রুটি | কনফিগারেশন খালি | নিক্ষেপ | কনফিগারেশন yaml ফাইল |
ত্রুটি | config একটি ফাইল নয় | নিক্ষেপ | কনফিগারেশন yaml ফাইল |
ত্রুটি | config সংজ্ঞায়িত করা হয় না | জোর করা | assert(config, 'config is not defined'); |
ত্রুটি | config.analytics.batchSize অবৈধ | জোর করা | assert(+config.analytics.batchSize > 0, 'config.analytics.batchSize অবৈধ'); |
ত্রুটি | config.analytics.batchSize একটি সংখ্যা নয় | জোর করা | assert(typeof config.analytics.batchSize === 'সংখ্যা', 'config.analytics.batchSize একটি সংখ্যা নয়'); |
ত্রুটি | config.analytics.bufferSize অবৈধ | জোর করা | assert(+config.analytics.bufferSize > 0, 'config.analytics.bufferSize অবৈধ'); |
ত্রুটি | config.analytics.bufferSize একটি সংখ্যা নয় | জোর করা | assert(typeof config.analytics.bufferSize === 'সংখ্যা', 'config.analytics.bufferSize একটি সংখ্যা নয়'); |
ত্রুটি | config.analytics.flushInterval অবৈধ | জোর করা | assert(+config.analytics.flushInterval > 0, 'config.analytics.flushInterval অবৈধ'); |
ত্রুটি | config.analytics.flushInterval একটি সংখ্যা নয় | জোর করা | assert(typeof config.analytics.flushInterval === 'সংখ্যা', 'config.analytics.flushInterval একটি সংখ্যা নয়'); |
ত্রুটি | config.analytics.proxy "ডামি" নয় | জোর করা | assert(config.analytics.proxy === 'ডামি', 'config.analytics.proxy "ডামি" নয়); |
ত্রুটি | config.analytics.proxy সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.analytics.proxy, 'config.analytics.proxy সংজ্ঞায়িত নয়'); |
ত্রুটি | config.analytics.proxy_revision একটি সংখ্যা নয় | জোর করা | assert(typeof config.analytics.proxy_revision === 'সংখ্যা', 'config.analytics.proxy_revision একটি সংখ্যা নয়'); |
ত্রুটি | config.analytics.proxy_revision সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.analytics.proxy_revision, 'config.analytics.proxy_revision সংজ্ঞায়িত নয়'); |
ত্রুটি | config.analytics.source "মাইক্রোগেটওয়ে" নয় | জোর করা | assert(config.analytics.source === 'microgateway', 'config.analytics.source "microgateway" নয়); |
ত্রুটি | config.analytics.source সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.analytics.source, 'config.analytics.source সংজ্ঞায়িত নয়'); |
ত্রুটি | config.analytics.uri একটি স্ট্রিং নয় | জোর করা | assert(typeof config.analytics.uri === 'স্ট্রিং', 'config.analytics.uri একটি স্ট্রিং নয়'); |
ত্রুটি | config.analytics.uri সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.analytics.uri, 'config.analytics.uri সংজ্ঞায়িত নয়'); |
ত্রুটি | config.apikeys.public_key সংজ্ঞায়িত করা হয়নি | জোর করা | assert(typeof config.apikeys.public_key === 'স্ট্রিং', 'config.apikeys.public_key সংজ্ঞায়িত নয়'); |
ত্রুটি | config.edge_config সংজ্ঞায়িত করা হয় না | জোর করা | assert(config.edge_config, 'config.edge_config সংজ্ঞায়িত নয়'); |
ত্রুটি | config.edge_config.bootstrap সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.edge_config.bootstrap, 'config.edge_config.bootstrap সংজ্ঞায়িত নয়'); |
ত্রুটি | config.edge_config.jwt_public_key সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.edge_config.jwt_public_key, 'config.edge_config.jwt_public_key সংজ্ঞায়িত নয়'); |
ত্রুটি | config.edge_config.proxy সংজ্ঞায়িত করা আবশ্যক যদি config.edge_config.proxy_tunnel সংজ্ঞায়িত করা হয় | জোর করা | assert(typeof config.edge_config.proxy !== 'undefined', 'config.edge_config.proxy_tunnel সংজ্ঞায়িত করা হলে config.edge_config.proxy অবশ্যই সংজ্ঞায়িত করা উচিত'); |
ত্রুটি | config.edge_config.proxy_tunnel একটি বুলিয়ান নয় | জোর করা | assert(typeof config.edge_config.proxy_tunnel === 'বুলিয়ান', 'config.edge_config.proxy_tunnel একটি বুলিয়ান নয়'); |
ত্রুটি | config.edge_config.refresh_interval একটি সংখ্যা নয় | জোর করা | assert(typeof config.edge_config.refresh_interval === 'সংখ্যা', 'config.edge_config.refresh_interval একটি সংখ্যা নয়'); |
ত্রুটি | config.edge_config.refresh_interval খুব ছোট (মিনিট 1 ঘন্টা) | জোর করা | assert(config.edge_config.refresh_interval >= 3600000, 'config.edge_config.refresh_interval খুব ছোট (মিনিট 1 ঘন্টা)'); |
ত্রুটি | config.edge_config.retry_interval একটি সংখ্যা নয় | জোর করা | assert(typeof config.edge_config.retry_interval === 'সংখ্যা', 'config.edge_config.retry_interval একটি সংখ্যা নয়'); |
ত্রুটি | config.edge_config.retry_interval খুব ছোট (মিনিট 5 সেকেন্ড) | জোর করা | assert(config.edge_config.retry_interval >= 5000, 'config.edge_config.retry_interval খুব ছোট (মিনিট 5s)'); |
ত্রুটি | config.edgemicro সংজ্ঞায়িত করা হয় না | জোর করা | assert(config.edgemicro, 'config.edgemicro সংজ্ঞায়িত নয়'); |
ত্রুটি | config.edgemicro.logging সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.edgemicro.logging, 'config.edgemicro.logging সংজ্ঞায়িত নয়'); |
ত্রুটি | config.edgemicro.logging.dir সংজ্ঞায়িত করা হয়নি | জোর করা | যদি (!config.edgemicro.logging.to_console) assert(config.edgemicro.logging.dir, 'config.edgemicro.logging.dir সংজ্ঞায়িত নয়'); |
ত্রুটি | config.edgemicro.logging.level সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.edgemicro.logging.level, 'config.edgemicro.logging.level সংজ্ঞায়িত নয়'); |
ত্রুটি | config.edgemicro.max_connections একটি সংখ্যা নয় | জোর করা | assert(typeof config.edgemicro.max_connections === 'সংখ্যা', 'config.edgemicro.max_connections একটি সংখ্যা নয়'); |
ত্রুটি | config.edgemicro.max_connections সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.edgemicro.max_connections, 'config.edgemicro.max_connections সংজ্ঞায়িত নয়'); |
ত্রুটি | config.edgemicro.plugins.sequence একটি অ্যারে নয় | জোর করা | assert(Array.isArray(config.edgemicro.plugins.sequence), 'config.edgemicro.plugins.sequence একটি অ্যারে নয়'); |
ত্রুটি | config.edgemicro.port সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.edgemicro.port, 'config.edgemicro.port সংজ্ঞায়িত নয়'); |
ত্রুটি | config.oauth.allowInvalidAuthorization সংজ্ঞায়িত করা হয়নি | জোর করা | assert(typeof config.oauth.allowInvalidAuthorization === 'বুলিয়ান', 'config.oauth.allowInvalidAuthorization সংজ্ঞায়িত নয়'); |
ত্রুটি | config.oauth.allowNoAuthorization সংজ্ঞায়িত করা হয়নি | জোর করা | assert(typeof config.oauth.allowNoAuthorization === 'বুলিয়ান', 'config.oauth.allowNoAuthorization সংজ্ঞায়িত নয়'); |
ত্রুটি | config.oauth.public_key সংজ্ঞায়িত করা হয়নি | জোর করা | assert(typeof config.oauth.public_key === 'স্ট্রিং', 'config.oauth.public_key সংজ্ঞায়িত নয়'); |
ত্রুটি | config.oauthv2.public_key সংজ্ঞায়িত করা হয়নি | জোর করা | assert(typeof config.oauthv2.public_key === 'স্ট্রিং', 'config.oauthv2.public_key সংজ্ঞায়িত নয়'); |
ত্রুটি | config.proxies সংজ্ঞায়িত করা হয় না | জোর করা | assert(config.proxies, 'config.proxies সংজ্ঞায়িত নয়'); |
ত্রুটি | config.proxy[ + index + ].base_path সংজ্ঞায়িত করা হয়নি | জোর করা | assert(proxy.base_path, 'config.proxy[' + index + '].base_path সংজ্ঞায়িত নয়'); |
ত্রুটি | config.proxy[ + index + ].max_connections একটি সংখ্যা নয় | জোর করা | assert(typeof proxy.max_connections === 'number', 'config.proxy[' + index + '].max_connections একটি সংখ্যা নয়'); |
ত্রুটি | config.proxy[ + index + ].max_connections সংজ্ঞায়িত করা হয়নি | জোর করা | assert(proxy.max_connections, 'config.proxy[' + index + '].max_connections সংজ্ঞায়িত নয়'); |
ত্রুটি | config.proxy[ + index + ].name সংজ্ঞায়িত করা হয়নি | জোর করা | assert(proxy.name, 'config.proxy[' + index + '].name is not defined'); |
ত্রুটি | config.proxy[ + index + ].proxy_name সংজ্ঞায়িত করা হয়নি | জোর করা | assert(proxy.target_name, 'config.proxy[' + index + '].proxy_name সংজ্ঞায়িত নয়'); |
ত্রুটি | config.proxy[ + index + ].রিভিশন সংজ্ঞায়িত করা হয়নি | জোর করা | assert(proxy.revision, 'config.proxy[' + index + ']. revision is not defined'); |
ত্রুটি | config.proxy[ + index + ].url সংজ্ঞায়িত করা হয়নি | জোর করা | assert(proxy.url, 'config.proxy[' + index + '].url সংজ্ঞায়িত নয়'); |
ত্রুটি | config.quota.allow একটি সংখ্যা নয় | জোর করা | assert(typeof config.quota.allow === 'সংখ্যা', 'config.quota.allow একটি সংখ্যা নয়'); |
ত্রুটি | config.quota.allow সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.quota.allow, 'config.quota.allow সংজ্ঞায়িত নয়'); |
ত্রুটি | config.quota.interval একটি সংখ্যা নয় | জোর করা | assert(typeof config.quota.interval === 'সংখ্যা', 'config.quota.interval একটি সংখ্যা নয়'); |
ত্রুটি | config.quota.interval সংজ্ঞায়িত করা হয় না | জোর করা | assert(config.quota.interval, 'config.quota.interval is not defined'); |
ত্রুটি | config.spikearrest সংজ্ঞায়িত করা হয় না | জোর করা | assert(config.spikearrest, 'config.spikearrest সংজ্ঞায়িত নয়'); |
ত্রুটি | config.spikearrest.allow অবৈধ | জোর করা | assert(+config.spikearrest.allow > 0, 'config.spikearrest.allow অবৈধ'); |
ত্রুটি | config.spikearrest.allow একটি সংখ্যা নয় | জোর করা | assert(typeof config.spikearrest.allow === 'সংখ্যা', 'config.spikearrest.allow একটি সংখ্যা নয়'); |
ত্রুটি | config.spikearrest.allow সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.spikearrest.allow, 'config.spikearrest.allow সংজ্ঞায়িত নয়'); |
ত্রুটি | config.spikearrest.bufferSize অবৈধ | জোর করা | assert(+config.spikearrest.bufferSize > 0, 'config.spikearrest.bufferSize অবৈধ'); |
ত্রুটি | config.spikearrest.bufferSize একটি সংখ্যা নয় | জোর করা | assert(typeof config.spikearrest.bufferSize === 'সংখ্যা', 'config.spikearrest.bufferSize একটি সংখ্যা নয়'); |
ত্রুটি | config.spikearrest.timeUnit সংজ্ঞায়িত করা হয়নি | জোর করা | assert(config.spikearrest.timeUnit, 'config.spikearrest.timeUnit সংজ্ঞায়িত নয়'); |
ত্রুটি | গুরুতর ত্রুটি: ডাউনলোড করা পণ্য তালিকা পার্সিং ত্রুটি | কলব্যাক | |
ত্রুটি | গুরুতর ত্রুটি: ডাউনলোড করা প্রক্সি তালিকা পার্সিং ত্রুটি৷ | কলব্যাক | |
ত্রুটি | পণ্যের ভুল কনফিগারেশন ত্রুটি সনাক্ত করা হয়েছে৷ | console.error | console.warn ('পুরানো ক্যাশে কনফিগারেশন ব্যবহার করে'); |
ত্রুটি | থেকে কনফিগার পড়ার ত্রুটি | নিক্ষেপ | কনফিগারেশন yaml ফাইল |
ত্রুটি | কনফিগারেশন সংরক্ষণে ত্রুটি | কলব্যাক | কনফিগারেশন yaml ফাইল |
ত্রুটি | মারাত্মক: ক্যাশড কনফিগারেশন উপলব্ধ নয়, চালিয়ে যেতে অক্ষম | কলব্যাক | |
ত্রুটি | interval_message | জোর করা | assert(+config.quota.interval > 0, interval_message); |
ত্রুটি | config.edge_config.proxy এর জন্য অবৈধ প্রোটোকল (প্রত্যাশিত http: বা https:: + proxy_url.protocol) | জোর করা | assert(proxy_url.protocol === 'http:' || proxy_url.protocol === 'https:', 'config.edge_config.proxy এর জন্য অবৈধ প্রোটোকল (প্রত্যাশিত http: বা https:): ' + proxy_url.protocol); |
ত্রুটি | config.edge_config.proxy-এর জন্য অবৈধ প্রক্সি হোস্ট | জোর করা | assert(proxy_url.hostname, 'config.edge_config.proxy এর জন্য অবৈধ প্রক্সি হোস্ট: ' + proxy_url.hostname); |
ত্রুটি | মনে হচ্ছে এজ মাইক্রো কনফিগার করা হয়নি, অনুগ্রহ করে অ্যাডমিন গাইড দেখুন | কলব্যাক | ফলাফল: কনফিগারেশন লোড করতে ব্যর্থ |
ত্রুটি | চাবি অনুপস্থিত | জোর করা | assert(keys.key, 'কী অনুপস্থিত'); |
ত্রুটি | configDir থাকতে হবে | জোর করা | assert(configDir, 'অবশ্যই configDir থাকতে হবে') |
ত্রুটি | বিকল্প থাকতে হবে | জোর করা | assert(বিকল্প, 'অবশ্যই বিকল্প থাকতে হবে'); |
ত্রুটি | উৎস থাকতে হবে | জোর করা | জোর (উৎস, 'উৎস থাকতে হবে') |
ত্রুটি | থেকে লোড করার জন্য উৎস থাকতে হবে | জোর করা | assert(options.source, 'থেকে লোড করার জন্য উৎস থাকতে হবে') |
ত্রুটি | টার্গেটফাইল থাকতে হবে | জোর করা | দাবি (ফাইলের নাম, 'টার্গেটফাইল থাকতে হবে') |
ত্রুটি | বিকল্প শূন্য হতে পারে না | জোর করা | assert(বিকল্পগুলি, 'বিকল্পগুলি নাল হতে পারে না'); |
ত্রুটি | options.keys শূন্য হতে পারে না | জোর করা | assert(options.keys, 'options.keys can be null'); |
ত্রুটি | পোর্ট_বার্তা | জোর করা | assert(+config.edgemicro.port <65536, port_message); |
ত্রুটি | পণ্য একটি অ্যারে হতে হবে | জোর করা | assert(Array.isArray(পণ্য), 'পণ্য একটি অ্যারে হওয়া উচিত'); |
ত্রুটি | 'পণ্যের জন্য প্রক্সি' + পণ্য + ' একটি অ্যারে হওয়া উচিত' | জোর করা | assert(Array.isArray(product.proxies), 'পণ্যের জন্য প্রক্সি' + পণ্য + ' একটি অ্যারে হওয়া উচিত'); |
ত্রুটি | গোপন অনুপস্থিত | জোর করা | assert(keys.secret, 'secret is missing'); |
ত্রুটি | লক্ষ্য নির্ধারণ করা হয় না | জোর করা | assert(টার্গেট, 'টার্গেট সেট করা হয়নি'); |
সতর্ক করা | কনফিগার ডাউনলোড করার সময় ত্রুটি, অনুগ্রহ করে বুটস্ট্র্যাপ কনফিগারেশন চেক করুন | console.warn | |
সতর্ক করা | jwt_public_key ডাউনলোড করতে ব্যর্থ | console.warn | |
সতর্ক করা | jwk কী সক্রিয় করা নেই | console.warn | |
সতর্ক করা | বার্তা, 'থেকে ডাউনলোড করুন', ইউআরএল, 'ফেরত' | console.warn | এর জন্য অনুসন্ধান করুন: ( . . * s থেকে ডাউনলোড করুন \ s ( ) * ফিরে এসেছে৷ |
সতর্ক করা | প্রতিক্রিয়া পাওয়া কোন প্রান্ত মাইক্রো পণ্য | console.warn | |
সতর্ক করা | org এ কোন প্রান্ত মাইক্রো প্রক্সি পাওয়া যায়নি | console.warn | |
সতর্ক করা | প্রতিক্রিয়ায় কোন প্রান্ত মাইক্রো প্রক্সি পাওয়া যায়নি | console.warn | |
সতর্ক করা | org এ কোন পণ্য পাওয়া যায়নি | console.warn | |
সতর্ক করা | কোন পণ্য প্রতিক্রিয়া পাওয়া যায়নি | console.warn | |
সতর্ক করা | পুরানো ক্যাশে কনফিগারেশন ব্যবহার করে | console.warn | |
মাইক্রোগেটওয়ে-প্লাগইন মডিউল | |||
ত্রুটি | কনফিগারেশন বিদ্যমান নেই | নিক্ষেপ | yaml ফাইলের সাথে সম্পর্কিত |
ত্রুটি | apikey | HTTP প্রতিক্রিয়া | এপিকি প্লাগইনে ব্যর্থতা |
ত্রুটি | বাথ | HTTP প্রতিক্রিয়া | বাথ প্লাগইনে ব্যর্থতা |
ত্রুটি | extauth | HTTP প্রতিক্রিয়া | এক্সটাউথ প্লাগইনে ব্যর্থতা |
ত্রুটি | ওউথ | HTTP প্রতিক্রিয়া | শপথ প্লাগইনে ব্যর্থতা |
সতর্ক করা | Apigee বিশ্লেষণ প্রক্রিয়াকরণে ত্রুটির সম্মুখীন হয়েছে৷ অনুরোধ প্রক্রিয়াকরণ চালিয়ে যাওয়ার অনুমতি দিচ্ছে | logger.error | |
সতর্ক করা | ভুল উপেক্ষা করা | console.warn | apikeys, oauth, এবং oauthv2 প্লাগ-ইন |
সতর্ক করা | jwt পার্সিং ত্রুটি: | console.warn | |
সতর্ক করা | শপথ প্রতিক্রিয়া বস্তুর সেটহেডারের অভাব রয়েছে | console.warn | oauth প্যারামিটার ত্রুটি নির্দেশ করে কিছু ত্রুটি রিপোর্ট করা হবে না। |
সতর্ক করা | শপথ প্রতিক্রিয়া বস্তু রানটাইম দ্বারা সরবরাহ করা হয় না | console.warn | oauth পরামিতি ত্রুটি |
সতর্ক করা | শপথ পরিসংখ্যান অবজেক্ট রানটাইম দ্বারা সরবরাহ করা হয় না | console.warn | oauth পরামিতি ত্রুটি |
apigeetool-নোড মডিউল | |||
ত্রুটি | স্ট্যাটাস কোড %d', res.statusCode দিয়ে ক্যাশে মুছে ফেলতে ব্যর্থ হয়েছে | কলব্যাক | deletecache.js এ নিক্ষিপ্ত। Apigee এজ থেকে স্ট্যাটাস কোড। এই বার্তার সাথে একটি স্ট্যাক ট্রেস ত্রুটি কলব্যাক করতে পাস: সম্পন্ন(নতুন ত্রুটি(errMsg)); |
ত্রুটি | স্থিতি কোড %d', res.statusCode সহ পণ্য মুছুন ব্যর্থ হয়েছে৷ | কলব্যাক | deleteproduct.js এ নিক্ষিপ্ত। Apigee এজ থেকে স্ট্যাটাস কোড। এই বার্তার সাথে একটি স্ট্যাক ট্রেস ত্রুটি কলব্যাক করতে পাস: সম্পন্ন(নতুন ত্রুটি(errMsg)); |
ত্রুটি | org, api এবং পুনর্বিবেচনা সব নির্দিষ্ট করা আবশ্যক! | কলব্যাক | fetchproxy.js এ নিক্ষিপ্ত। কনফিগারেশন ত্রুটি। |
ত্রুটি | প্রক্সি আনার সময় %d ত্রুটি পাওয়া গেছে: %j | কলব্যাক | fetchproxy.js এ নিক্ষিপ্ত। 200 ছাড়া স্ট্যাটাস কোড। |
ত্রুটি | স্ট্যাটাস কোড %d দিয়ে অ্যাপ তৈরি করা ব্যর্থ হয়েছে | কলব্যাক | createapp.js এ নিক্ষিপ্ত। স্ট্যাক ট্রেস ত্রুটি হিসাবে কলব্যাকে সমস্ত ত্রুটিগুলিকে পাস করে৷ কোনো কনসোল প্রিন্ট বা লগ এন্ট্রি করে না। |
ত্রুটি | কমান্ড + ' স্ট্যাটাস কোড %d সহ ব্যর্থ হয়েছে | কলব্যাক | কমান্ড-utils.js এ নিক্ষিপ্ত। এই মডিউলে পার্স এবং পাস করা যাই হোক না কেন, 200 বা 201 নয় এমন যেকোনো কোড একটি ত্রুটি বার্তা তৈরি করবে। এই বার্তাটি ফরম্যাট করে কিন্তু মুদ্রণ করে না। বার্তাটি কলব্যাকে ফিরে যাওয়ার সাথে একটি স্ট্যাক ট্রেস ত্রুটি পাস করে৷ |
ত্রুটি | ভাগ করা প্রবাহ আনার সময় %d ত্রুটি পাওয়া গেছে: %s | কলব্যাক | fetchsharedflow.js এ নিক্ষিপ্ত। যেকোনো HTTP স্ট্যাটাসের জন্য যা 200 নয়। যদি এটি সফল হয় কিন্তু একটি ফাইল লিখতে ব্যর্থ হয়, তাহলে এটি কনসোলে লিখে: ফাইল লিখতে ব্যর্থ হয়েছে ত্রুটি পাঠ্য: [stack_trace_error] |
ত্রুটি | স্ট্যাটাস কোড %d', res.statusCode দিয়ে কীসিক্রেট তৈরি করা ব্যর্থ হয়েছে | কলব্যাক | createappkey.js এ নিক্ষিপ্ত। Apigee Edge থেকে HTTP স্ট্যাটাস কোডের জন্য যা 200 বা 201 নয়। |
ত্রুটি | স্ট্যাটাস কোড %d', res.statusCode দিয়ে ক্যাশে তৈরি করা ব্যর্থ হয়েছে | কলব্যাক | createcache.js এ নিক্ষিপ্ত। Apigee Edge থেকে HTTP স্ট্যাটাস কোডের জন্য যা 200 বা 201 নয়। |
ত্রুটি | স্ট্যাটাস কোড %d', res.statusCode দিয়ে পণ্য তৈরি করা ব্যর্থ হয়েছে | কলব্যাক | createproduct.js এ নিক্ষিপ্ত। Apigee Edge থেকে HTTP স্ট্যাটাস কোডের জন্য যা 201 নয়। যদি HTTP স্ট্যাটাস 201 হয় কিন্তু প্রতিক্রিয়াতে JSON ত্রুটি থাকে, তাহলে JSON ত্রুটি কলব্যাকে ফরোয়ার্ড করা হয়। |
ত্রুটি | স্থিতি কোড %d', res.statusCode সহ অ্যাপ মুছুন ব্যর্থ হয়েছে৷ | কলব্যাক | deleteapp.js এ নিক্ষিপ্ত। Apigee Edge থেকে HTTP স্ট্যাটাস কোডের জন্য যেগুলি 200 নয়। যদি HTTP স্থিতি 200 হয় কিন্তু প্রতিক্রিয়াতে JSON ত্রুটি থাকে, তাহলে JSON ত্রুটি কলব্যাকে ফরোয়ার্ড করা হয়। |
ত্রুটি | স্থিতি কোড %d', res.statusCode দিয়ে বিকাশকারী তৈরি করতে ব্যর্থ হয়েছে৷ | কলব্যাক | createdeveloper.js এ নিক্ষিপ্ত। Apigee Edge থেকে HTTP স্ট্যাটাস কোডের জন্য যা 201 নয়। যদি HTTP স্ট্যাটাস 201 হয় কিন্তু প্রতিক্রিয়াতে JSON ত্রুটি থাকে, তাহলে JSON ত্রুটি কলব্যাকে ফরোয়ার্ড করা হয়। |
ত্রুটি | স্থিতি কোড %d', res.statusCode দিয়ে বিকাশকারী মুছুন ব্যর্থ হয়েছে৷ | কলব্যাক | deletedeveloper.js এ নিক্ষিপ্ত। Apigee Edge থেকে HTTP স্ট্যাটাস কোডের জন্য যেগুলি 200 নয়। যদি HTTP স্থিতি 200 হয় কিন্তু প্রতিক্রিয়াতে JSON ত্রুটি থাকে, তাহলে JSON ত্রুটি কলব্যাকে ফরোয়ার্ড করা হয়। |
প্লাগ-ইন ত্রুটি
accesscontrol plug-in
This section describes the error codes and messages that are returned by the
accesscontrol
plug-in with descriptions of possible causes.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
Not printed | Forbidden | 403 | Access control rule |
accumulate-request plug-in
This section describes the error codes and messages that are returned by the
accumulate-request
plug-in with descriptions of possible causes.
No errors generated.
accumulate-resopnse plug-in
This section describes the error codes and messages that are returned by the
accumulate-response
plug-in with descriptions of possible causes.
No errors generated.
analytics plug-in
This section describes the error codes and messages that are returned by the
analytics
plug-in with descriptions of possible causes.
Errors encountered processing Apigee analytics are written to the Edge Microgateway log. Edge Microgateway processing continues.
apikeys plug-in
This section describes the error codes and messages that are returned by the
apikeys
plug-in with descriptions of possible causes.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
invalid_request | Invalid Request | 400 | allowNoAuthorization == false
No Authorization header in the HTTP request allowOAuthOnly == true |
invalid_request | API Key Verification URL not configured | 400 | Verification API service not in header. |
access_denied | Copy service message | 403 | In response to the auth service timeout |
missing_authorization | Missing API Key header | 401 | allowAPIKeyOnly == true
Unless allowInvalidAuthorization |
invalid_authorization | Invalid Authorization header | 401 | allowOAuthOnly == true
Authorization-header not in HTTP |
gateway_timeout | Copy service message | 504 | In response to the auth timeout |
default | 500 | All other not categorized |
bauth plug-in
This section describes the error codes and messages that are returned by the
bauth
plug-in with descriptions of possible causes.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
missing_authorization | Missing API Key header | 401 | allowAPIKeyOnly == true
Unless allowInvalidAuthorization |
invalid_authorization | Invalid Authorization header | 401 | allowOAuthOnly == true
Authorization-header not in HTTP |
gateway_timeout | Copy service message | 504 | In response to the auth timeout |
default | 500 | All other not categorized |
cloud-foundry-route-service plug-in
This section describes the error codes and messages that are returned by the
cloud-foundry-route-service
plug-in with descriptions of possible causes.
No errors generated.
cors plug-in
This section describes the error codes and messages that are returned by the
cors
plug-in with descriptions of possible causes.
No errors generated.
eurekaclient plug-in
This section describes the error codes and messages that are returned by the
eurekaclient
plug-in with descriptions of possible causes.
The eurekaclient plug-in throws a few console errors only, including a stack trace error on failed start and a warning about the target endpoint from Eureka not found.
extauth plug-in
This section describes the error codes and messages that are returned by the
extauth
plug-in with descriptions of possible causes.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
invalid_request | Invalid Request | 400 | allowNoAuthorization == false
No Authorization header in the HTTP request allowOAuthOnly == true |
invalid_request | API Key Verification URL not configured | 400 | Verification API service not in header. |
access_denied | Copy service message | 403 | In response to the auth service timeout |
missing_authorization | Missing API Key header | 401 | allowAPIKeyOnly == true
Unless allowInvalidAuthorization |
invalid_authorization | Invalid Authorization header | 401 | allowOAuthOnly == true
Authorization-header not in HTTP |
gateway_timeout | Copy service message | 504 | In response to the auth timeout |
default | 500 | All other not categorized |
header-uppercase plug-in
This section describes the error codes and messages that are returned by the
header-uppercase
plug-in with descriptions of possible causes.
No errors generated.
healthcheck plug-in
This section describes the error codes and messages that are returned by the
healthcheck
plug-in with descriptions of possible causes.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
503 | Too busy. No messages in HTTP or console | ||
default | Application is not running on specified application port | 500 | All other not categorized |
invalidHeader plug-in
This section describes the error codes and messages that are returned by the
invalidHeader
plug-in with descriptions of possible causes.
No errors generated.
json2xml plug-in
This section describes the error codes and messages that are returned by the
json2xml
plug-in with descriptions of possible causes.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
default | 500 | All other not categorized |
monitor plug-in
This section describes the error codes and messages that are returned by the
monitor
plug-in with descriptions of possible causes.
No errors generated.
oauth plug-in (v1)
This section describes the error codes and messages that are returned by the
oauth
plug-in (v1) with descriptions of possible causes.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
invalid_request | Invalid Authorization Header | 400 |
|
invalid_request | API Key Verification URL not configured | 400 | Verification API service not in header. |
Access_denied | Copy service message | 403 | In response to the auth service timeout |
invalid_token | Missing API Key header | 401 | allowAPIKeyOnly == true
Unless allowInvalidAuthorization is set |
invalid_token | token could not be parsed | 401 | allowAPIKeyOnly == true
Bad token delivered |
missing_authorization | Missing Authorization header | 401 | allowNoAuthorization == false
Authorization-header in HTTP allowOAuthOnly == true |
invalid_authorization | Invalid Authorization header | 401 | allowOAuthOnly == true
Authorization-header not in HTTP |
gateway_timeout | Copy service message | 504 | In response to the auth timeout |
default | 500 | All other uncategorized responses |
oauthv2 plug-in
This section describes the error codes and messages that are returned by the
oauthv2
plug-in with descriptions of possible causes.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
invalid_request | Invalid Authorization Header | 400 |
|
invalid_request | API Key Verification URL not configured | 400 | Verification API service not in header |
access_denied | Copy service message | 403 | In response to the auth service timeout |
invalid_token | Missing API Key header | 401 | allowAPIKeyOnly == true
Unless allowInvalidAuthorization is set |
invalid_token | token could not be parsed | 401 | allowAPIKeyOnly == true
Bad token delivered |
missing_authorization | Missing Authorization header | 401 | allowNoAuthorization == false
Authorization-header in HTTP allowOAuthOnly == true |
invalid_authorization | Invalid Authorization header | 401 | allowOAuthOnly == true
Authorization-header not in HTTP |
gateway_timeout | Copy service message | 504 | In response to the auth timeout |
default | 500 | All other uncategorized responses |
quota plug-in
This section describes the error codes and messages that are returned by the
quota
plug-in with descriptions of possible causes.
Defers to volos quota/apigee.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
invalid_authorization | Invalid Authorization header | 401 | allowOAuthOnly == true
Authorization-header not in HTTP |
gateway_timeout | Not authorized to call the remote proxy. Check the "key" parameter. | 404 | In response to the auth timeout |
default | 500 | All other not categorized | |
throw | uri parameter must be specified | apigeequota.js | |
throw | key parameter must be specified | apigeequota.js | |
callback | Apigee Remote Proxy not found at: ' + self.uri + '. Check your configuration | apigeequota.js | |
callback | HTTP error getting proxy version: %d. Check the "uri" parameter. | apigeequota.js | |
callback | Quotas with a fixed starting time are not supported | apigeequota.js | |
callback | Error updating remote quota: %d %s', resp.statusCode, body | apigeequota.js |
If there is an error on an entry in the product list, the product list will stop being processed.
quota-memory plug-in
This section describes the error codes and messages that are returned by the
quota-memory
plug-in with descriptions of possible causes.
Defers to volos quota/apigee.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
invalid_authorization | Invalid Authorization header | 401 | allowOAuthOnly == true
Authorization-header not in HTTP |
gateway_timeout | Not authorized to call the remote proxy. Check the "key" parameter. | 404 | In response to the auth timeout |
default | 500 | All other not categorized | |
throw | start time not allowed for month time units | quota.js. volos error on time format. | |
throw | Invalid start time %s | quota.js. volos error on time format. | |
throw | Invalid timeUnit %s | quota.js. volos error on time format. |
If there is an error on an entry in the product list, the product list will stop being processed.
spikearrest plug-in
This section describes the error codes and messages that are returned by the
spikearrest
plug-in with descriptions of possible causes.
Defers to volos spikearrest/memory.
Error | Message | HTTP status | Possible Causes |
---|---|---|---|
SpikeArrest engaged | 503 | Traffic spike. This is expected behavior. | |
throw | Invalid timeUnit %s | spikearrest.js | |
callback | key must be a string | spikearrest.js | |
throw | %s must be a number', name | spikearrest.js |
transform-uppercase plug-in
This section describes the error codes and messages that are returned by the
transform-uppercase
plug-in with descriptions of possible causes.
No errors generated.
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-10-29 UTC-তে শেষবার আপডেট করা হয়েছে।