আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন। তথ্য
InvalidEmptyElement
সমস্যা সংক্রান্ত মেসেজ
Edge UI বা Edge ম্যানেজমেন্ট API-এর মাধ্যমে API প্রক্সি ডেপ্লয় করা গেলে এই সমস্যার মেসেজটি দেখানো হয়:
Error Saving Revision Invalid empty element : policy(policy_name) element(Source)
সমস্যার মেসেজের উদাহরণ
Error Saving Revision
Invalid empty element : policy(Decode_JWT) element(Source).
স্ক্রিনশটের উদাহরণ
Edge UI-তে, আপনি একটি সমস্যার মেসেজ সহ ডায়ালগ বক্স দেখতে পাবেন:

কারণ
DecodeJWT নীতির <Source> এলিমেন্টে JWT ডিকোড করার জন্য ফ্লো ভেরিয়েবল নির্দিষ্ট করা না থাকলে
এই সমস্যা হয়।
যেমন, <Source> এলিমেন্টে কোনও
ভ্যালু না থাকলে, নিচে দেখানো ছবির মতো সমস্যা হবে:
<Source></Source>
ডায়াগনসিস
সমস্যার মেসেজ থেকে DecodeJWT নীতির নাম এবং খালি থাকা এলিমেন্টের নাম শনাক্ত করুন। যেমন, নিচে উল্লেখ করা সমস্যার মেসেজে, DecodeJWT নীতির নাম হল
Decode_JWTএবং এলিমেন্টের নাম হলSource।Invalid empty element : policy(Decode_JWT) element(Source).
DecodeJWT নীতি পরীক্ষা করুন এবং ধাপ ১-এ শনাক্ত করা এলিমেন্ট খালি আছে কিনা তা যাচাই করুন। এলিমেন্টটি ফাঁকা থাকলে, সেটিই হল সমস্যার কারণ।
এখানে DecodeJWT নীতির একটি নমুনা দেওয়া হল:
<DecodeJWT name="Decode_JWT"> <DisplayName>JWT Decode HS256</DisplayName> <Source></Source> <IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables> </DecodeJWT><Source>এলিমেন্ট খালি থাকার কারণে আপনি এই সমস্যাটি দেখতে পাবেন:Invalid empty element : policy(Decode_JWT) element(Source).
রেজোলিউশন
<Source> এলিমেন্টে ফ্লো ভেরিয়েবলে সঠিক JWT উল্লেখ করা আছে কিনা তা নিশ্চিত করুন।
Sample DecodeJWT নীতি সংক্রান্ত সমস্যা সমাধান করতে, আপনি <Source> এলিমেন্টে সঠিক JWT থাকা ফ্লো ভেরিয়েবল নির্দিষ্ট করতে পারেন।
<DecodeJWT name="Decode_JWT">
<DisplayName>JWT Decode HS256</DisplayName>
<Source>var.jwt</Source>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
</DecodeJWT>