আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশনে যান । তথ্য
InvalidEmptyElement
ত্রুটি বার্তা
এজ ইউআই বা এজ ম্যানেজমেন্ট এপিআই এর মাধ্যমে এপিআই প্রক্সির স্থাপনা এই ত্রুটি বার্তার সাথে ব্যর্থ হয়:
Error Saving Revision Invalid empty element : policy(policy_name) element(Source)
উদাহরণ ত্রুটি বার্তা
Error Saving Revision
Invalid empty element : policy(Decode_JWT) element(Source).
উদাহরণ স্ক্রিনশট
এজ UI-তে, আপনি একটি ত্রুটি সহ একটি ডায়ালগ বক্স দেখতে পাবেন:
কারণ
এই ত্রুটিটি ঘটে যদি JWT ধারণকারী ফ্লো ভেরিয়েবল যা ডিকোড করা হবে তা DecodeJWT নীতির <Source>
উপাদানে নির্দিষ্ট করা না থাকে।
উদাহরণস্বরূপ, ত্রুটিটি ঘটবে যদি <Source>
উপাদানটিতে একটি মান না থাকে, যেমনটি নীচে দেখানো হয়েছে:
<Source></Source>
রোগ নির্ণয়
DecodeJWT নীতির নাম এবং ত্রুটি বার্তা থেকে খালি উপাদানটির নাম সনাক্ত করুন। উদাহরণস্বরূপ, নিম্নলিখিত ত্রুটি বার্তায়, DecodeJWT নীতির নাম হল
Decode_JWT
এবং উপাদানটির নামSource
।Invalid empty element : policy(Decode_JWT) element(Source).
DecodeJWT নীতি পরীক্ষা করুন এবং ধাপ 1 এ চিহ্নিত উপাদানটি খালি কিনা তা যাচাই করুন। যদি উপাদানটি খালি থাকে, তবে এটি ত্রুটির কারণ।
এখানে একটি নমুনা 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 নির্দিষ্ট করে।
নমুনা ডিকোডজেডব্লিউটি নীতির সাথে সমস্যাটি সমাধান করতে, আপনি <Source>
উপাদানটিতে একটি বৈধ JWT সমন্বিত ফ্লো ভেরিয়েবল নির্দিষ্ট করতে পারেন।
<DecodeJWT name="Decode_JWT">
<DisplayName>JWT Decode HS256</DisplayName>
<Source>var.jwt</Source>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
</DecodeJWT>