পরিসংখ্যান সংগ্রাহক নীতি স্থাপনা ত্রুটি সমস্যা সমাধান

আপনি 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 প্রক্সির স্থাপনা ব্যর্থ হয়।

রোগ নির্ণয়

  1. নির্দিষ্ট API প্রক্সিতে পরিসংখ্যান সংগ্রাহক নীতি সনাক্ত করুন যেখানে ব্যর্থতা ঘটেছে।
  2. পরিসংখ্যান সংগ্রাহক নীতিতে ব্যবহৃত অসমর্থিত ডেটা টাইপ সনাক্ত করুন। আপনি ত্রুটি বার্তা থেকে এই তথ্য খুঁজে পেতে পারেন. উদাহরণস্বরূপ, নিম্নলিখিত ত্রুটিতে, অসমর্থিত ডেটা টাইপ হল char :

    StatisticsCollection char: Datatype Revision:1;APIProxy:StatCollector;Organization:aprabhashankar-eval;Environment:test is unsupported . Context {2}.
    
  3. যাচাই করুন যে ব্যর্থ পরিসংখ্যান সংগ্রাহক নীতিতে ব্যবহৃত টাইপ অ্যাট্রিবিউটটি ত্রুটি বার্তায় চিহ্নিত ডেটা টাইপের সাথে মেলে (উপরের ধাপ #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>
    
  4. যদি টাইপ অ্যাট্রিবিউটটি একটি সমর্থিত ডেটা টাইপের না হয়, তাহলে এটি ত্রুটির কারণ।

    উপরে দেখানো পরিসংখ্যান সংগ্রাহক নীতির উদাহরণে, মনে করুন যে 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 প্রক্সির স্থাপনা ব্যর্থ হয়।

রোগ নির্ণয়

  1. পরিসংখ্যান সংগ্রাহক নীতি সনাক্ত করুন যেখানে ত্রুটি ঘটেছে এবং <Statistic> উপাদানের নাম যা একটি সিস্টেম-সংজ্ঞায়িত ভেরিয়েবলের সাথে দ্বন্দ্ব করে। আপনি ত্রুটি বার্তা এই দুটি আইটেম খুঁজে পেতে পারেন. উদাহরণস্বরূপ, নিম্নলিখিত ত্রুটিতে, নীতির নাম StatCollector , <Statistic> উপাদানের নাম যা সিস্টেম সংজ্ঞায়িত ভেরিয়েবলের সাথে বিরোধ করে organization :

    StatisticsCollection: Name: organization conflicts with system defined variables. Context policy: StatCollector.
    
  2. যাচাই করুন যে ব্যর্থ পরিসংখ্যান সংগ্রাহক নীতি 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>
    
  3. প্রতিটি <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 প্রক্সির স্থাপনা ব্যর্থ হয়।

রোগ নির্ণয়

  1. নির্দিষ্ট API প্রক্সিতে পরিসংখ্যান সংগ্রাহক নীতি সনাক্ত করুন যেখানে ব্যর্থতা ঘটেছে।
  2. ব্যর্থ পরিসংখ্যান সংগ্রাহক নীতি 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>