عیب‌یابی خطای استقرار خط‌مشی «بازنشانی سهمیه»

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

InvalidCount

پیام خطا

استقرار پراکسی API ازطریق «واسط کاربر Edge» یا «میانای برنامه‌سازی کاربردی مدیریت Edge» با این پیام خطا ناموفق است:

Error Saving Revision revision_number
Invalid count value interval for identifier identifier_name in policy_name.

پیام خطای نمونه

Error Saving Revision 1
Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.

نماگرفت نمونه

علت

اگر مقدار شمارش مشخص‌شده در عنصر <Allow> «خط‌مشی بازنشانی سهمیه» عدد صحیح نباشد، استقرار پراکسی API ناموفق خواهد بود.

برای مثال، اگر فاصله سهمیه مشخص‌شده 10.0 در عنصر <Allow> باشد، استقرار پراکسی API ناموفق خواهد بود.

تشخیص

  1. خط‌مشی «بازنشانی سهمیه» را که خطا در آن رخ داده است و تعداد مجاز نامعتبر را شناسایی کنید. می‌توانید این اطلاعات را از پیام خطا پیدا کنید. برای مثال، در خطای زیر، نام خط‌مشی Reset_Quota_Demo و تعداد مجاز نامعتبر 10.0 است:

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. تأیید کنید که مقدار تعداد مجاز مشخص‌شده در خط‌مشی ناموفق با مقدار شناسایی‌شده در پیام خطا (مرحله ۱ در بالا) مطابقت دارد. برای مثال، خط‌مشی زیر مقدار شمارش مجاز را 10.0 مشخص می‌کند که با آنچه در پیام خطا است مطابقت دارد:

    <ResetQuota async="false" continueOnError="false" enabled="true" name="Reset_Quota_Demo">
        <DisplayName>Reset_Quota_Demo</DisplayName>
        <Properties/>
        <Quota>
            <Identifier name="identifierName" ref="request.header.identifier">
                <Allow>10.0</Allow>
            </Identifier>
        </Quota>
    </ResetQuota>
    

    در مثال «خط‌مشی بازنشانی سهمیه» که در بالا نشان داده شده است، مقدار شمار مجاز 10.0 است که عدد صحیح نیست. بنابراین، استقرار «پراکسی API» با این خطا ناموفق است:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

وضوح

مطمئن شوید که مقدار شمارش مجاز مشخص‌شده در عنصر <Allow> «خط‌مشی بازنشانی سهمیه» عدد صحیح باشد. برای اصلاح خط‌مشی ResetQuota مثال بالا، می‌توانید عنصر را تغییر دهید تا مقدار آن ۱۰ باشد.

<ResetQuota async="false" continueOnError="false" enabled="true" name="Reset_Quota_Demo">
    <DisplayName>Reset_Quota_Demo</DisplayName>
    <Properties/>
    <Quota>
        <Identifier name="identifierName" ref="request.header.identifier">
            <Allow>10</Allow>
        </Identifier>
    </Quota>
</ResetQuota>