আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
UnsupportedDatatype
সমস্যা সংক্রান্ত মেসেজ
Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
Error Deploying Revision [revision_number] StatisticsCollection [datatype]: Datatype Revision:[revision_number];APIProxy:[api_proxy];Organization:[org_name];Environment:[env_name] is unsupported . Context [context].
সমস্যার মেসেজের উদাহরণ
Error Saving Revision 1
StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
স্ক্রিনশটের উদাহরণ

কারণ
পরিসংখ্যান সংগ্রহকারী নীতির <Statistic> এলিমেন্টে ref অ্যাট্রিবিউট দ্বারা নির্দিষ্ট ভেরিয়েবলের ধরন কাজ না করলে, API প্রক্সি ডেপ্লয় করা যায় না।
যেসব ডেটা টাইপ কাজ করে সেগুলি হল string, integer, float, long, double এবং boolean.
যেমন, Statistics Collector নীতির <Statistic> এলিমেন্টে ভেরিয়েবলের ধরন char হিসেবে উল্লেখ করা থাকলে, API প্রক্সি ডেপ্লয় করা যায় না।
ডায়াগনসিস
- যেখানে সমস্যা হয়েছে সেই নির্দিষ্ট API প্রক্সিতে Statistics Collector নীতি শনাক্ত করুন।
পরিসংখ্যান সংগ্রহকারী নীতিতে ব্যবহৃত কাজ করে না এমন ডেটার ধরন শনাক্ত করুন। আপনি সমস্যার মেসেজ থেকে এই তথ্য পেতে পারেন। যেমন, নিম্নলিখিত সমস্যার ক্ষেত্রে, কাজ করে না এমন ডেটার ধরন হল
char:StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.ব্যর্থ হওয়া Statistics Collector নীতিতে ব্যবহৃত type অ্যাট্রিবিউটটি সমস্যার মেসেজে (উপরে #২ ধাপ) শনাক্ত করা ডেটার ধরনের সাথে মিলছে কিনা তা যাচাই করুন। যেমন, নিম্নলিখিত নীতিতে ডেটা টাইপ হিসেবে
charউল্লেখ করা হয়েছে, যা সমস্যার মেসেজে দেখানো ডেটা টাইপের সাথে মিলে যায়:<StatisticsCollector async="false" continueOnError="false" enabled="true" name="Statistics-Collector-1"> <DisplayName>Statistics Collector 1</DisplayName> <Statistics> <Statistic name="statName" ref="varName" type="char">defaultStatValue</Statistic> </Statistics> </StatisticsCollector>টাইপ অ্যাট্রিবিউট কাজ করে এমন ডেটা টাইপের না হলে, এটিই হল সমস্যার কারণ।
উপরে দেখানো Statistics Collector নীতির উদাহরণে, মনে রাখবেন যে
typeঅ্যাট্রিবিউটটিcharহিসেবে সেট করা আছে, যা কাজ করে না। তাই, API Proxy-এর ডিপ্লয়মেন্ট এই সমস্যার কারণে ব্যর্থ হয়:StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
রেজোলিউশন
Statistics Collector নীতির <Statistic> এলিমেন্টে ref অ্যাট্রিবিউট দ্বারা নির্দিষ্ট ভেরিয়েবলের ডেটা টাইপ কাজ করে এবং সঠিক কিনা তা নিশ্চিত করুন। যেমন:
<StatisticsCollector async="false" continueOnError="false" enabled="true" name="Statistics-Collector-1">
<DisplayName>Statistics Collector 1</DisplayName>
<Statistics>
<Statistic name="statName" ref="varName" type="string">defaultStatValue</Statistic>
</Statistics>
</StatisticsCollector>
InvalidName
সমস্যা সংক্রান্ত মেসেজ
Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
Error Deploying Revision [revision_number] StatisticsCollection: Name: [name] conflicts with system defined variables. Context policy: [policy_name]
সমস্যার মেসেজের উদাহরণ
Error Saving Revision 1
StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.
স্ক্রিনশটের উদাহরণ

কারণ
Statistics Collector নীতির <Statistic> এলিমেন্টের মধ্যে নির্দিষ্ট ভেরিয়েবলের জন্য সংগ্রহ করা ডেটা উল্লেখ করতে ব্যবহৃত নাম যদি সিস্টেম-সংজ্ঞায়িত ভেরিয়েবলের সাথে সাংঘর্ষিক হয়, তাহলে API প্রক্সি ডেপ্লয় করা যাবে না।
সিস্টেম-ডিফাইন করা কিছু পরিচিত ভেরিয়েবল হল organization ও environment।
যেমন, Statistics Collector নীতির <Statistic> এলিমেন্টে নাম অ্যাট্রিবিউট organization হিসেবে নির্দিষ্ট করা থাকলে, API প্রক্সি ডেপ্লয় করা যায় না।
ডায়াগনসিস
যেখানে সমস্যা হয়েছে সেই Statistics Collector নীতি এবং সিস্টেম-সংজ্ঞায়িত ভেরিয়েবলের সাথে কনফ্লিক্ট করা
<Statistic>এলিমেন্টের নাম শনাক্ত করুন। আপনি সমস্যার মেসেজে এই দুটি আইটেমই দেখতে পাবেন। যেমন, নিম্নলিখিত সমস্যার ক্ষেত্রে, নীতির নাম হলStatCollector, সিস্টেমের দ্বারা সংজ্ঞায়িত ভেরিয়েবলের সাথে কনফ্লিক্ট করা<Statistic>এলিমেন্টের নাম হলorganization:StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.ব্যর্থ হওয়া Statistics Collector নীতি XML-এ ব্যবহৃত
<Statistic>এলিমেন্টের নাম, সমস্যার মেসেজে (উপরে #১ ধাপ) শনাক্ত করা নামের সাথে মিলছে কিনা তা যাচাই করুন। যেমন, নিম্নলিখিত নীতিতে<Statistic>এলিমেন্টেorganizationহিসেবে নাম উল্লেখ করা হয়েছে, যা সমস্যার মেসেজে দেখানো তথ্যের সাথে মিলে যায়:<StatisticsCollector name="StatCollector"> <Statistics> <Statistic name="organization" ref="organization" type="string">myorg</Statistic> <Statistic name="traffic" ref="traffic" type="string">999999</Statistic> </Statistics> </StatisticsCollector><Statistic>এলিমেন্টের সংজ্ঞাগুলি পরীক্ষা করে দেখুন। যদি এমন কোনও<Statistic>এলিমেন্ট থাকে যেখানেnameঅ্যাট্রিবিউট কোনও সিস্টেম ভেরিয়েবলের সাথে কনফ্লিক্ট করে, তাহলে সেটিই হল সমস্যার কারণ।
উপরে দেখানো উদাহরণে, মনে রাখবেন যে <Statistic>-এর নাম অ্যাট্রিবিউট হল organization, যা একটি সিস্টেম ভেরিয়েবল নাম। তাই, API Proxy-এর ডিপ্লয়মেন্ট এই সমস্যার কারণে ব্যর্থ হয়:
StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.
রেজোলিউশন
<Statistic> এলিমেন্টের মধ্যে নির্দিষ্ট ভেরিয়েবলের জন্য সংগ্রহ করা ডেটা রেফারেন্স করার জন্য ব্যবহৃত <Statistic> এলিমেন্টের নাম যেন সিস্টেম-ডিফাইন করা ভেরিয়েবলের নামের মতো না হয় তা নিশ্চিত করুন। যেমন:
<StatisticsCollector name="StatCollector">
<Statistics>
<Statistic name="org" ref="org" type="string">myorg</Statistic>
<Statistic name="traffic" ref="traffic" type="string">999999</Statistic>
</Statistics>
</StatisticsCollector>
DatatypeMissing
সমস্যা সংক্রান্ত মেসেজ
Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয়মেন্ট এই সমস্যার মেসেজ সহ ব্যর্থ হয়:
Error Deploying Revision [revision_number] StatisticsCollection [ref]: Datatype of Revision:[revision_number];APIProxy:[api_proxy];Organization:[org_name];Environment:[env_name] is missing . Context [context].
সমস্যার মেসেজের উদাহরণ
Error Deploying Revision 2 to test
StatisticsCollection product.id: Datatype of Revision:2;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is missing. Context {2}.
স্ক্রিনশটের উদাহরণ

কারণ
পরিসংখ্যান সংগ্রহকারী নীতির <Statistic> এলিমেন্টে ref অ্যাট্রিবিউট দ্বারা নির্দিষ্ট করা ভেরিয়েবলের ধরন অনুপস্থিত থাকলে, API প্রক্সি ডেপ্লয় করা যায় না।
ডায়াগনসিস
- যেখানে সমস্যা হয়েছে সেই নির্দিষ্ট API প্রক্সিতে Statistics Collector নীতি শনাক্ত করুন।
<Statistic>Statistics Collector নীতি XML-এ ব্যর্থ হওয়া প্রতিটি এলিমেন্টের সংজ্ঞা পরীক্ষা করুন।<Statistic>এলিমেন্টে টাইপ অ্যাট্রিবিউট না থাকলে, সেটিই হল সমস্যার কারণ।
এখানে Statistics Collector নীতির একটি উদাহরণ দেওয়া হল:
<StatisticsCollector name="publishPurchaseDetails"
<Statistics>
<Statistic name="productID" ref="product.id">999999</Statistic>
<Statistic name="price" ref="product.price" type="string">1000</Statistic>
</Statistics>
</StatisticsCollector>
উপরে দেখানো উদাহরণে, Statistics Collector নীতিতে লক্ষ্য করুন যে <Statistic> এলিমেন্টের জন্য ধরন অ্যাট্রিবিউট নেই। তাই, API প্রক্সি ডেপ্লয় করা যায় না।
রেজোলিউশন
Statistics Collector নীতির <Statistic> এলিমেন্টে ref অ্যাট্রিবিউট দ্বারা নির্দিষ্ট ভেরিয়েবলের টাইপ অ্যাট্রিবিউট যেন সবসময় নির্দিষ্ট করা থাকে এবং সেটি যেন কাজ করে এমন ডেটার ধরন হয় তা নিশ্চিত করুন।
যেসব ডেটা টাইপ কাজ করে সেগুলি হল string, integer, float, long, double এবং boolean.
যেমন:
<StatisticsCollector name="publishPurchaseDetails">
<Statistics>
<Statistic name="productID" ref="product.id" type="string">999999</Statistic>
<Statistic name="price" ref="product.price" type="string">1000</Statistic>
</Statistics>
</StatisticsCollector>