আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
অসমর্থিত ডেটাটাইপ
ত্রুটি বার্তা
এজ ইউআই বা এজ ম্যানেজমেন্ট এপিআই এর মাধ্যমে এপিআই প্রক্সির স্থাপনা এই ত্রুটি বার্তার সাথে ব্যর্থ হয়:
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
।
উদাহরণ স্বরূপ, যদি পরিসংখ্যান সংগ্রাহক নীতির <Statistic>
উপাদানে ভেরিয়েবলের ধরনটি char
হিসাবে নির্দিষ্ট করা হয়, তাহলে API প্রক্সির স্থাপনা ব্যর্থ হয়।
রোগ নির্ণয়
- নির্দিষ্ট API প্রক্সিতে পরিসংখ্যান সংগ্রাহক নীতি সনাক্ত করুন যেখানে ব্যর্থতা ঘটেছে।
পরিসংখ্যান সংগ্রাহক নীতিতে ব্যবহৃত অসমর্থিত ডেটা টাইপ সনাক্ত করুন। আপনি ত্রুটি বার্তা থেকে এই তথ্য খুঁজে পেতে পারেন. উদাহরণস্বরূপ, নিম্নলিখিত ত্রুটিতে, অসমর্থিত ডেটা টাইপ হল
char
:StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
যাচাই করুন যে ব্যর্থ পরিসংখ্যান সংগ্রাহক নীতিতে ব্যবহৃত টাইপ অ্যাট্রিবিউটটি ত্রুটি বার্তায় চিহ্নিত ডেটা টাইপের সাথে মেলে (উপরের ধাপ #2)। উদাহরণস্বরূপ, নিম্নলিখিত নীতিটি
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>
যদি টাইপ অ্যাট্রিবিউটটি একটি সমর্থিত ডেটা টাইপের না হয়, তাহলে এটি ত্রুটির কারণ।
উপরে দেখানো পরিসংখ্যান সংগ্রাহক নীতির উদাহরণে, মনে করুন যে
type
অ্যাট্রিবিউটটিchar
হিসাবে সেট করা হয়েছে, যা অসমর্থিত। অতএব, API প্রক্সির স্থাপনা ত্রুটির সাথে ব্যর্থ হয়:StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
রেজোলিউশন
নিশ্চিত করুন যে পরিসংখ্যান সংগ্রাহক নীতির <Statistic>
উপাদানগুলিতে রেফ অ্যাট্রিবিউট দ্বারা নির্দিষ্ট ভেরিয়েবলের ডেটা টাইপ সমর্থিত এবং বৈধ। যেমন:
<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>
অবৈধ নাম
ত্রুটি বার্তা
এজ ইউআই বা এজ ম্যানেজমেন্ট এপিআই এর মাধ্যমে এপিআই প্রক্সির স্থাপনা এই ত্রুটি বার্তার সাথে ব্যর্থ হয়:
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.
উদাহরণ স্ক্রিনশট
কারণ
পরিসংখ্যান সংগ্রাহক নীতির <Statistic>
উপাদানের মধ্যে সংজ্ঞায়িত নির্দিষ্ট ভেরিয়েবলের জন্য সংগৃহীত ডেটার উল্লেখ করতে ব্যবহৃত নামটি যদি একটি সিস্টেম-সংজ্ঞায়িত ভেরিয়েবলের সাথে বিরোধ করে, তাহলে API প্রক্সির স্থাপনা ব্যর্থ হয়।
কিছু পরিচিত সিস্টেম-সংজ্ঞায়িত ভেরিয়েবল হল organization
এবং environment
।
উদাহরণ স্বরূপ, যদি পরিসংখ্যান সংগ্রাহক নীতির <Statistic>
উপাদানে নাম বৈশিষ্ট্যটি organization
হিসাবে নির্দিষ্ট করা হয়, তাহলে API প্রক্সির স্থাপনা ব্যর্থ হয়।
রোগ নির্ণয়
পরিসংখ্যান সংগ্রাহক নীতি সনাক্ত করুন যেখানে ত্রুটি ঘটেছে এবং
<Statistic>
উপাদানের নাম যা একটি সিস্টেম-সংজ্ঞায়িত ভেরিয়েবলের সাথে দ্বন্দ্ব করে। আপনি ত্রুটি বার্তা এই দুটি আইটেম খুঁজে পেতে পারেন. উদাহরণস্বরূপ, নিম্নলিখিত ত্রুটিতে, নীতির নামStatCollector
,<Statistic>
উপাদানের নাম যা সিস্টেম সংজ্ঞায়িত ভেরিয়েবলের সাথে বিরোধ করেorganization
:StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.
যাচাই করুন যে ব্যর্থ পরিসংখ্যান সংগ্রাহক নীতি XML-এ ব্যবহৃত
<Statistic>
উপাদানটির নাম ত্রুটি বার্তায় চিহ্নিত নামের সাথে মেলে (উপরে ধাপ #1)। উদাহরণ স্বরূপ, নিচের নীতি<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 প্রক্সির স্থাপনা ত্রুটির সাথে ব্যর্থ হয়:
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>
ডেটাটাইপ অনুপস্থিত
ত্রুটি বার্তা
এজ ইউআই বা এজ ম্যানেজমেন্ট এপিআই এর মাধ্যমে এপিআই প্রক্সির স্থাপনা এই ত্রুটি বার্তার সাথে ব্যর্থ হয়:
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 প্রক্সিতে পরিসংখ্যান সংগ্রাহক নীতি সনাক্ত করুন যেখানে ব্যর্থতা ঘটেছে।
- ব্যর্থ পরিসংখ্যান সংগ্রাহক নীতি XML-এর প্রতিটি
<Statistic>
উপাদানের সংজ্ঞা পরীক্ষা করুন। যদি কোনো<Statistic>
উপাদান থাকে যেখানে টাইপ অ্যাট্রিবিউটটি অনুপস্থিত থাকে, তাহলে এটি ত্রুটির কারণ।
এখানে একটি উদাহরণ পরিসংখ্যান সংগ্রাহক নীতি:
<StatisticsCollector name="publishPurchaseDetails" <Statistics> <Statistic name="productID" ref="product.id">999999</Statistic> <Statistic name="price" ref="product.price" type="string">1000</Statistic> </Statistics> </StatisticsCollector>
উপরে দেখানো পরিসংখ্যান সংগ্রাহক নীতির উদাহরণে, লক্ষ্য করুন যে <Statistic>
উপাদান উভয়ের জন্য টাইপ বৈশিষ্ট্য অনুপস্থিত। অতএব, API প্রক্সির স্থাপনা ব্যর্থ হয়।
রেজোলিউশন
পরিসংখ্যান সংগ্রাহক নীতির <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>