আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
অবৈধ কোটা ব্যবধান
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision_number] Invalid quota interval [interval] in quota policy [policy_name].
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 1
Invalid quota interval 0.1 in quota policy Quota-1.
উদাহরণ স্ক্রিনশট

কারণ
যদি কোটা পলিসির <Interval> এলিমেন্টে নির্দিষ্ট করা কোটা ব্যবধানটি একটি পূর্ণসংখ্যা না হয়, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
উদাহরণস্বরূপ, যদি কোনো কোটা পলিসির <Interval> এলিমেন্টে কোটা ব্যবধান 0.1 নির্দিষ্ট করা থাকে, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
রোগ নির্ণয়
যে কোটা পলিসিতে ত্রুটি ঘটেছে এবং অবৈধ কোটা ব্যবধানটি শনাক্ত করুন। আপনি ত্রুটির বার্তা থেকে এই তথ্যটি খুঁজে পেতে পারেন। উদাহরণস্বরূপ, নিম্নলিখিত ত্রুটিতে, পলিসির নাম হলো
Quota-1এবং অবৈধ কোটা ব্যবধান হলো0.1:Error Saving Revision 1 Invalid quota interval 0.1 in quota policy Quota-1.
যাচাই করুন যে ব্যর্থ কোটা পলিসিতে নির্দিষ্ট করা কোটা ব্যবধানের মানটি ত্রুটির বার্তায় (উপরের ধাপ #১) চিহ্নিত মানের সাথে মেলে কিনা। উদাহরণস্বরূপ, নিম্নলিখিত পলিসিটি কোটা ব্যবধানের মান
0.1হিসাবে নির্দিষ্ট করে, যা ত্রুটির বার্তায় যা আছে তার সাথে মিলে যায়:<Quota async="false" continueOnError="false" enabled="true" name="Quota-1"> <DisplayName>Quota-1</DisplayName> <Properties /> <Allow count="3" /> <Interval>0.1</Interval> <TimeUnit>minute</TimeUnit> </Quota>
যদি নির্দিষ্ট কোটা ব্যবধানটি পূর্ণসংখ্যা না হয়, তাহলে সেটাই ত্রুটির কারণ।
উপরে দেখানো উদাহরণ কোটা পলিসিতে, কোটা ব্যবধানের মান হলো ০.১, যা একটি পূর্ণসংখ্যা নয়। তাই, এপিআই প্রক্সির ডেপ্লয়মেন্ট নিম্নলিখিত ত্রুটির সাথে ব্যর্থ হয়:
Invalid quota interval 0.1 in quota policy Quota-1.
সমাধান
নিশ্চিত করুন যে কোটা পলিসির <Interval> এলিমেন্টে নির্দিষ্ট করা কোটা ইন্টারভালের মান একটি পূর্ণসংখ্যা। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Quota async="false" continueOnError="false" enabled="true" name="Quota-1">
<DisplayName>Quota-1</DisplayName>
<Properties/>
<Allow count="3"/>
<Interval>1</Interval>
<TimeUnit>minute</TimeUnit>
</Quota>
অবৈধ কোটা সময় একক
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision_number] Invalid quota interval time unit [time_unit] in quota policy [policy_name] in Revision [revision_number] of application [proxy_name], in organization [org_name].
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 1
Invalid quota interval time unit year in quota policy Quota-1 in Revision 1 of application Quota_test, in organization aprabhashankar-eval.
উদাহরণ স্ক্রিনশট

কারণ
কোটা পলিসির <TimeUnit> এলিমেন্টে নির্দিষ্ট করা সময়ের এককটি অসমর্থিত হলে, এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
সমর্থিত সময়ের এককগুলো হলো minute , hour , day , week এবং month ।
উদাহরণস্বরূপ, যদি কোটা পলিসির <TimeUnit> এলিমেন্টে সময়ের একক year হিসেবে নির্দিষ্ট করা হয়, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
রোগ নির্ণয়
যে কোটা পলিসিতে ত্রুটি ঘটেছে এবং অবৈধ সময় এককটি শনাক্ত করুন। আপনি ত্রুটির বার্তা থেকে এই তথ্যটি খুঁজে পেতে পারেন। উদাহরণস্বরূপ, নিম্নলিখিত ত্রুটিতে, পলিসির নাম হলো
Quota-1এবং অবৈধ সময় একক হলোyear:Invalid quota interval time unit year in quota policy Quota-1 in Revision 1 of application Quota_test, in organization aprabhashankar-eval.
যাচাই করুন যে কোটা পলিসির
<TimeUnit>এলিমেন্টে নির্দিষ্ট করা সময়ের এককটি, এরর মেসেজে (উপরের ধাপ #১) চিহ্নিত সময়ের এককের সাথে মেলে কিনা। উদাহরণস্বরূপ, নিম্নলিখিত পলিসিটি কোটা ইন্টারভালের মানyearহিসাবে নির্দিষ্ট করে, যা এরর মেসেজের সাথে মিলে যায়:<Quota async="false" continueOnError="false" enabled="true" name="Quota-1"> <DisplayName>Quota-1</DisplayName> <Properties /> <Allow count="3" /> <Interval>1</Interval> <TimeUnit>year</TimeUnit> </Quota>
যদি কোটা পলিসিতে উল্লেখিত সময় এককটি সমর্থিত না হয়, তাহলে সেটাই ত্রুটির কারণ।
উপরে দেখানো উদাহরণ কোটা পলিসিতে, সময়ের একক
yearহিসেবে নির্দিষ্ট করা হয়েছে, যা সমর্থিত নয়। তাই, এপিআই প্রক্সির ডেপ্লয়মেন্ট নিম্নলিখিত ত্রুটির সাথে ব্যর্থ হয়:Invalid quota interval time unit year in quota policy Quota-1 in Revision 1 of application Quota_test, in organization aprabhashankar-eval.
সমাধান
কোটা পলিসির <TimeUnit> এলিমেন্টে উল্লেখিত সময়ের এককটি সমর্থিত কিনা তা নিশ্চিত করুন। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Quota async="false" continueOnError="false" enabled="true" name="Quota-1">
<DisplayName>Quota-1</DisplayName>
<Properties/>
<Allow count="3"/>
<Interval>1</Interval>
<TimeUnit>month</TimeUnit>
</Quota>
অবৈধ কোটা প্রকার
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision_number] No enum constant com.apigee.quota.types.QuotaType.[type].
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 1
No enum constant com.apigee.quota.types.QuotaType.window.
উদাহরণ স্ক্রিনশট

কারণ
যদি কোটা পলিসির <Quota> এলিমেন্টের type অ্যাট্রিবিউট দ্বারা নির্দিষ্ট কোটার ধরনটি অবৈধ হয়, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
সমর্থিত কোটা প্রকারগুলি হলো default , calendar , flexi এবং rollingwindow ।
উদাহরণস্বরূপ, যদি কোটা পলিসির <Quota> এলিমেন্টে পলিসির ধরণ হিসেবে window নির্দিষ্ট করা থাকে, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
রোগ নির্ণয়
কোটা পলিসিতে ব্যবহৃত অবৈধ কোটার ধরণটি শনাক্ত করুন। আপনি এরর মেসেজ থেকে এই তথ্যটি খুঁজে পেতে পারেন। উদাহরণস্বরূপ, নিম্নলিখিত এররটিতে, অবৈধ পলিসির ধরণটি হলো
window:Error Saving Revision 1 No enum constant com.apigee.quota.types.QuotaType.window.
যে নির্দিষ্ট এপিআই প্রক্সিতে ব্যর্থতাটি ঘটেছে, সেখানকার সমস্ত কোটা পলিসি পরীক্ষা করুন। যদি এমন কোনো কোটা পলিসি থাকে যেখানে
<Quota>এলিমেন্টে নির্দিষ্ট করা কোটার ধরণটি উপরের ধাপ #১-এ চিহ্নিত অসমর্থিত ধরণের সাথে মিলে যায়, তাহলে সেটিই ত্রুটির কারণ।উদাহরণস্বরূপ, নিম্নলিখিত পলিসিটি টাইপটিকে
windowহিসাবে নির্দিষ্ট করে, যা এরর মেসেজের সাথে মিলে যায়:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="window"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <MessageWeight ref="messageWeight"/> </Quota>যেহেতু type অ্যাট্রিবিউটটি
windowহিসেবে সেট করা হয়েছে, যা সমর্থিত নয়, তাই API Proxy-এর ডেপ্লয়মেন্ট নিম্নলিখিত ত্রুটির সাথে ব্যর্থ হয়:No enum constant com.apigee.quota.types.QuotaType.window.
সমাধান
নিশ্চিত করুন যে কোটা পলিসির <Quota> এলিমেন্টের type অ্যাট্রিবিউট দ্বারা নির্দিষ্ট করা কোটার ধরণটি সমর্থিত। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="rollingwindow">
<DisplayName>Quota-1</DisplayName>
<Properties/>
<Allow count="3"/>
<Interval>1</Interval>
<TimeUnit>minute</TimeUnit>
<StartTime>2017-7-16 12:00:00</StartTime>
<MessageWeight ref="messageWeight"/>
</Quota>
অবৈধ শুরুর সময়
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision_number] Invalid Starttime:[start_time]; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 1
Invalid Starttime:7-16-2017 12:00:00; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
উদাহরণ স্ক্রিনশট

কারণ
কোটা পলিসির <StartTime> এলিমেন্টে নির্দিষ্ট করা সময়ের ফরম্যাটটি অবৈধ হলে, এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
বৈধ ফরম্যাটটি হলো yyyy-MM-dd HH:mm:ss , যা হলো ISO 8601 তারিখ ও সময় ফরম্যাট।
উদাহরণস্বরূপ, যদি কোটা পলিসির <StartTime> এলিমেন্টে নির্দিষ্ট করা সময় 7-16-2017 12:00:00 হয়, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হবে।
রোগ নির্ণয়
কোটা পলিসিতে উল্লেখিত অবৈধ শুরুর সময়টি শনাক্ত করুন। আপনি এরর মেসেজ থেকে এই তথ্যটি খুঁজে পেতে পারেন। উদাহরণস্বরূপ, নিম্নলিখিত এররটিতে, অবৈধ শুরুর সময়টি হলো
7-16-2017 12:00:00Invalid Starttime:7-16-2017 12:00:00; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
যে নির্দিষ্ট এপিআই প্রক্সিতে ব্যর্থতাটি ঘটেছে, সেখানকার সমস্ত কোটা পলিসি পরীক্ষা করুন। যদি এমন কোনো কোটা পলিসি থাকে যেখানে
<StartTime>এলিমেন্টে নির্দিষ্ট করা মানটি উপরের ধাপ #১-এ চিহ্নিত অবৈধ শুরুর সময়ের সাথে মিলে যায়, তাহলে সেটিই ত্রুটির কারণ।উদাহরণস্বরূপ, নিম্নলিখিত পলিসিতে টাইপটি
7-16-2017 12:00:00হিসাবে নির্দিষ্ট করা হয়েছে, যা এরর মেসেজের সাথে মিলে যায়:<?xml version="1.0" encoding="UTF-8"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="calendar"> <DisplayName>Quota-1</DisplayName> <Properties /> <Allow count="3" /> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>7-16-2017 12:00:00</StartTime> </Quota>
যেহেতু
<StartTime>এর জন্য মান7-16-2017 12:00:00সেট করা হয়েছে, যা প্রয়োজনীয় তারিখ/সময় বিন্যাস অনুযায়ী নয়, তাই API প্রক্সির ডেপ্লয়মেন্ট নিম্নলিখিত ত্রুটির সাথে ব্যর্থ হয়:Invalid Starttime:7-16-2017 12:00:00; Start Time should be of the format yyyy-MM-dd HH:mm:ss.
সমাধান
নিশ্চিত করুন যে কোটা পলিসির <StartTime> এলিমেন্টে উল্লেখিত শুরুর সময়ের ফরম্যাটটি প্রয়োজনীয় yyyy-MM-dd HH:mm:ss ফরম্যাট অনুযায়ী বৈধ। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="calendar">
<DisplayName>Quota-1</DisplayName>
<Properties/>
<Allow count="3"/>
<Interval>1</Interval>
<TimeUnit>minute</TimeUnit>
<StartTime>2017-7-16 12:00:00</StartTime>
</Quota>
শুরুর সময় সমর্থিত নয়
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision_number] Starttime is not supported for quotatype [quota_type]. Starttime is supported only for calendar based type.
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 1
Starttime is not supported for quotatype flexi. Starttime is supported only for calendar based type.
উদাহরণ স্ক্রিনশট

কারণ
যদি এমন কোনো কোটা পলিসিতে <StartTime> এলিমেন্টটি নির্দিষ্ট করা থাকে যার কোটা টাইপ ক্যালেন্ডার টাইপের নয়, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
<StartTime> এলিমেন্টটি শুধুমাত্র calendar কোটা টাইপের জন্য সমর্থিত।
উদাহরণস্বরূপ, যদি কোটা পলিসির <Quota> এলিমেন্টের type অ্যাট্রিবিউটটি flexi বা rolling window তে সেট করা থাকে, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
রোগ নির্ণয়
ত্রুটিপূর্ণ কোটা পলিসিতে নির্দিষ্ট কোটার ধরনটি শনাক্ত করুন। আপনি এই তথ্যটি এরর মেসেজ থেকে খুঁজে পেতে পারেন। উদাহরণস্বরূপ, নিম্নলিখিত এররটিতে, অবৈধ শুরুর সময়টি হলো
flexiStarttime is not supported for quotatype flexi. Starttime is supported only for calendar based type.
যে নির্দিষ্ট এপিআই প্রক্সিতে ব্যর্থতাটি ঘটেছে, সেখানকার সমস্ত কোটা পলিসি পরীক্ষা করুন। যদি এমন কোনো কোটা পলিসি থাকে যেখানে নির্দিষ্ট 'type' অ্যাট্রিবিউটটি উপরের ধাপ #১-এ চিহ্নিত কোটার ধরনের সাথে মিলে যায় এবং
<StartTime>এলিমেন্টটি নির্দিষ্ট করা থাকে, তাহলে সেটিই ত্রুটির কারণ।উদাহরণস্বরূপ, নিম্নলিখিত পলিসিটি কোটার ধরণ হিসেবে
flexiনির্দিষ্ট করে, যা এরর মেসেজের সাথে মিলে যায় এবং<StartTime>এলিমেন্টটিও নির্দিষ্ট করে:<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="flexi"> <DisplayName>Quota-1</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> </Quota>যে কোটা পলিসির কোটার ধরণ
flexiহিসেবে নির্দিষ্ট করা আছে, সেখানে<StartTime>এলিমেন্টটি নির্দিষ্ট করা থাকায় এপিআই প্রক্সির ডেপ্লয়মেন্ট নিম্নলিখিত ত্রুটির সাথে ব্যর্থ হয়:Starttime is not supported for quotatype flexi. Starttime is supported only for calendar based type.
সমাধান
নিশ্চিত করুন যে, <Quota> এলিমেন্টের type অ্যাট্রিবিউট দ্বারা নির্দেশিত কোটার ধরণ যখন flexi বা rolling window হয়, তখন <StartTime> এলিমেন্টটি নির্দিষ্ট করা না থাকে। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Quota async="false" continueOnError="false" enabled="true" name="Quota-1" type="flexi">
<DisplayName>Quota-1</DisplayName>
<Properties/>
<Allow count="3"/>
<Interval>1</Interval>
<TimeUnit>minute</TimeUnit>
</Quota>
বিতরণকৃত কোটার জন্য অবৈধ সময় একক
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision number] Invalid timeunit second for distributed quota.
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 1
Invalid timeunit second for distributed quota.
উদাহরণ স্ক্রিনশট

কারণ
যদি <Distributed> এলিমেন্টটির মান true এবং <TimeUnit> এলিমেন্টটির মান second সেট করা থাকে, তাহলে API প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়। ডিস্ট্রিবিউটেড কোটার জন্য second টাইমইউনিটটি অকার্যকর।
যখন Distributed এলিমেন্টটি ‘ true সেট করা থাকে, তখন পলিসিটির একটি কেন্দ্রীয় কাউন্টার বজায় রাখা এবং সমস্ত মেসেজ প্রসেসর জুড়ে সেটিকে ক্রমাগত সিনক্রোনাইজ করা উচিত। তাই, সেকেন্ডের মতো স্বল্প সময়ের ব্যবধানে অনুরোধের সংখ্যা নির্দিষ্ট কোটা অতিক্রম করেনি—এই বিষয়টি সিনক্রোনাইজ করা এবং যাচাই করা কঠিন হয়ে পড়ে। এই কারণে, ডিস্ট্রিবিউটেড কোটার জন্য second টাইমইউনিটটিকে অকার্যকর বলে গণ্য করা হয়।
রোগ নির্ণয়
যে নির্দিষ্ট এপিআই প্রক্সিতে ব্যর্থতাটি ঘটেছে, সেখানকার সমস্ত কোটা পলিসি পরীক্ষা করুন। যদি এমন কোনো কোটা পলিসি থাকে যার <TimeUnit> এলিমেন্টটি ‘ second এবং <Distributed> এলিমেন্টটি ‘ true সেট করা থাকে, তাহলে সেটিই ত্রুটির কারণ।
উদাহরণস্বরূপ, নিচের পলিসিটিতে <TimeUnit> এলিমেন্টটির মান second এবং <Distributed> এলিমেন্টটির মান ট্রু ( true সেট করা আছে।
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="CheckQuota" type="calendar"> <DisplayName>CheckQuota</DisplayName> <Properties/> <Allow count="30"/> <Interval>1</Interval> <TimeUnit>second</TimeUnit> <StartTime>2018-8-05 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> </Quota>
সমাধান
নিশ্চিত করুন যে <Distributed> এলিমেন্টটি true সেট করা থাকলে <TimeUnit> এলিমেন্টটি যেন কখনোই second সেট না হয়। <TimeUnit> এলিমেন্টটি minute, hour, day, week, বা month -এর মতো অন্য যেকোনো অনুমোদিত মানে সেট করা যেতে পারে। উদাহরণস্বরূপ:
<Quota async="false" continueOnError="false" enabled="true" name="CheckQuota" type="calendar"> <DisplayName>CheckQuota</DisplayName> <Properties/> <Allow count="30"/> <Interval>1</Interval> <TimeUnit>hour</TimeUnit> <StartTime>2018-8-05 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> </Quota>
InvalidSynchronizeIntervalForAsyncConfiguration
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision number] SyncIntervalInSeconds should be a value greater than zero.
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 1
SyncIntervalInSeconds should be a value greater than zero.
উদাহরণ স্ক্রিনশট

কারণ
যদি কোনো কোটা পলিসির <AsynchronousConfiguration> এলিমেন্টের অন্তর্গত <SyncIntervalInSeconds> এলিমেন্টের জন্য নির্দিষ্ট করা মান শূন্যের চেয়ে কম হয়, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
রোগ নির্ণয়
যে নির্দিষ্ট এপিআই প্রক্সিতে ব্যর্থতাটি ঘটেছে, সেখানকার সমস্ত কোটা পলিসি পরীক্ষা করুন। যদি <AsynchronousConfiguration> এলিমেন্টের মধ্যে এমন কোনো কোটা পলিসি থাকে যেখানে <SyncIntervalInSeconds> এলিমেন্টের মান শূন্যের চেয়ে কম সেট করা আছে, তাহলে সেটিই এই ত্রুটির কারণ।
উদাহরণস্বরূপ, নিচের পলিসিতে <SyncIntervalInSeconds> এলিমেন্টের জন্য একটি নেতিবাচক মান নির্দিষ্ট করা আছে:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> <AsynchronousConfiguration> <SyncIntervalInSeconds>-1</SyncIntervalInSeconds> </AsynchronousConfiguration> </Quota>
সমাধান
কোটা পলিসির <AsynchronousConfiguration> এলিমেন্টের মধ্যে থাকা <SyncIntervalInSeconds> এলিমেন্টের জন্য সর্বদা একটি ধনাত্মক পূর্ণসংখ্যা উল্লেখ করা নিশ্চিত করুন। উদাহরণস্বরূপ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>false</Synchronous> <AsynchronousConfiguration> <SyncIntervalInSeconds>5</SyncIntervalInSeconds> </AsynchronousConfiguration> </Quota>
InvalidAsynchronizeConfigurationForSynchronousQuota
ত্রুটি বার্তা
Edge UI অথবা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি স্থাপন করতে গেলে এই ত্রুটি বার্তাটি দেখা দেয়:
Error Saving Revision [revision number] AsynchronousConfiguration is not valid for synchronous quota.
ত্রুটির বার্তার উদাহরণ
Error Saving Revision 2
AsynchronousConfiguration is not valid for synchronous quota.
উদাহরণ স্ক্রিনশট

কারণ
যদি কোনো কোটা পলিসিতে <Synchronous> এলিমেন্টের মান true সেট করা থাকে এবং সেই পলিসিতে <AsynchronousConfiguration> এলিমেন্ট ব্যবহার করে অ্যাসিঙ্ক্রোনাস কনফিগারেশনও সংজ্ঞায়িত করা থাকে, তাহলে এপিআই প্রক্সির ডেপ্লয়মেন্ট ব্যর্থ হয়।
রোগ নির্ণয়
যে নির্দিষ্ট এপিআই প্রক্সিতে ব্যর্থতাটি ঘটেছে, সেখানকার সমস্ত কোটা পলিসি পরীক্ষা করুন। যদি এমন কোনো কোটা পলিসি থাকে যেখানে <Synchronous> এলিমেন্টটি ' true সেট করা আছে এবং যদি সেখানে একটি <AsynchronousConfiguration> এলিমেন্টও সংজ্ঞায়িত থাকে, তাহলে সেটিই ত্রুটির কারণ।
উদাহরণস্বরূপ, নিচের পলিসিটিতে একটি <Synchronous> এলিমেন্ট আছে যা true তে সেট করা এবং একটি <AsynchronousConfiguration> এলিমেন্টও সংজ্ঞায়িত করা আছে:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>true</Synchronous> <AsynchronousConfiguration> <SyncIntervalInSeconds>1</SyncIntervalInSeconds> </AsynchronousConfiguration> </Quota>
সমাধান
যদি কোনো কোটা পলিসিতে <Synchronous> এলিমেন্টটির মান true সেট করা থাকে, তাহলে নিশ্চিত করুন যে <AsynchronousConfiguration> এলিমেন্ট ব্যবহার করে কোনো অ্যাসিঙ্ক্রোনাস কনফিগারেশন সংজ্ঞায়িত করা নেই।
উপরের উদাহরণটি <AsynchronousConfiguration> সেকশনটি সরিয়ে দিয়ে সংশোধন করা যেতে পারে, যেমনটি নিচে দেখানো হয়েছে:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Quota async="false" continueOnError="false" enabled="true" name="Quota_AsyncConfig" type="calendar"> <DisplayName>Quota_AsyncConfig</DisplayName> <Properties/> <Allow count="3"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> <StartTime>2017-7-16 12:00:00</StartTime> <Distributed>true</Distributed> <Synchronous>true</Synchronous> </Quota>