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ılması şu hata mesajıyla başarısız olur:
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
Kota Sıfırlama Politikası'nın <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
Hatanın ortaya çıktığı Kotayı Sıfırla politikasını ve geçersiz izin sayısını belirleyin. Bu bilgileri hata mesajında bulabilirsiniz. Örneğin, aşağıdaki hatada politika adı
Reset_Quota_Demo
ve geçersiz izin verme sayısı10.0
şeklindedir:Error Saving Revision 1 Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Başarısız politikasında belirtilen izin verme sayısının değerinin, hata mesajında belirtilen değerle eşleştiğini doğrulayın (yukarıdaki 1. adım). Örneğin, aşağıdaki politikada izin verilen sayı değeri,
10.0
olarak belirtilir. Bu değer, hata mesajındaki metinle 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 Sıfırlama Politikası örneğinde, izin verilen sayının değeri tam sayı olmayan
10.0
'tir. Bu nedenle, API Proxy'sinin dağıtımı şu hatayı vererek başarısız olur:Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Çözünürlük
Kotayı Sıfırla Politikası'nın <Allow>
öğesinde belirtilen izin verme sayısı değerinin tam sayı olduğundan emin olun. Yukarıda gösterilen örnek Sıfırlama Kota politikasını düzeltmek için
<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>