Kota politikası dağıtımı hatasını giderme

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

InvalidCount

Hata mesajı

API proxy'sinin Edge kullanıcı arayüzü veya Edge Management API aracılığıyla dağıtımı şu hata mesajıyla başarısız oluyor:

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

Örnek hata mesajı

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

Örnek ekran görüntüsü

Neden

Reset Quota Policy'nin <Allow> öğesinde belirtilen sayı değeri tam sayı değilse API proxy'sinin dağıtımı başarısız olur.

Örneğin, <Allow> öğesinde belirtilen kota aralığı 10.0 ise API proxy'sinin dağıtımı başarısız olur.

Teşhis

  1. Hatanın oluştuğu kota sıfırlama politikasını ve geçersiz izin verilen sayısını belirleyin. Bu bilgiyi hata mesajından edinebilirsiniz. Örneğin, aşağıdaki hatada politika adı Reset_Quota_Demo, geçersiz izin sayısı ise 10.0'dir:

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. Başarısız olan politikada belirtilen izin verilen sayı değerinin, hata mesajında tanımlanan değerle (yukarıdaki 1. adım) eşleştiğini doğrulayın. Örneğin, aşağıdaki politikada izin verilen sayı değeri 10.0 olarak belirtilmiştir. Bu değer, hata mesajındaki değerle eşleşir:

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

    Yukarıda gösterilen Kota Politikasını Sıfırla örneğinde, izin verilen sayı değeri 10.0'dır. Bu değer bir tam sayı değildir. Bu nedenle, API proxy'sinin dağıtımı şu hatayla başarısız olur:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

Çözünürlük

Kota sıfırlama politikasının <Allow> öğesinde belirtilen izin sayısı değerinin tam sayı olduğundan emin olun. Yukarıda gösterilen ResetQuota politikasını düzeltmek için öğesini 10 değerine sahip olacak şekilde değiştirebilirsiniz.

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