تحديد المشاكل وحلّها في ما يتعلّق بنشر سياسة الحصص

يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات Apigee X.
المعلومات

InvalidCount

رسالة الخطأ

يتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات من خلال واجهة مستخدم 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> في "سياسة إعادة ضبط الحصص" عددًا صحيحًا، سيتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات.

على سبيل المثال، إذا كان الفاصل الزمني للحصة المحدّدة هو 10.0 في العنصر <Allow>، سيتعذّر نشر الخادم الوكيل لواجهة برمجة التطبيقات.

التشخيص

  1. حدِّد سياسة إعادة ضبط الحصة التي حدث فيها الخطأ وعدد النقرات غير الصالحة. يمكنك العثور على هذه المعلومات من رسالة الخطأ. على سبيل المثال، في الخطأ التالي، يكون اسم السياسة هو Reset_Quota_Demo وعدد مرات السماح غير الصالح هو 10.0:

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. تحقَّق من أنّ قيمة عدد مرات السماح المحدّدة في السياسة التي تعذّر تنفيذها تتطابق مع القيمة المحدّدة في رسالة الخطأ (الخطوة 1 أعلاه). على سبيل المثال، تحدِّد السياسة التالية قيمة عدد النقرات المسموح بها على أنّها 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، وهي ليست عددًا صحيحًا. لذلك، يفشل نشر الخادم الوكيل لواجهة برمجة التطبيقات مع ظهور الخطأ:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

درجة الدقّة

تأكَّد من أنّ قيمة العدد المسموح به المحدّدة في العنصر <Allow> ضمن سياسة إعادة ضبط الحصص هي عدد صحيح. لتصحيح مثال سياسة إعادة الضبط أعلاه، يمكنك تعديل العنصر ليكون القيمة 10.

<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>