Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
InvalidCount
Hata mesajı
API proxy'sinin Edge Kullanıcı Arayüzü veya Edge management API üzerinden dağıtılması şu hata mesajını gösterir:
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
, bir tamsayı değilse API proxy'sinin dağıtımı başarısız olur.
Örneğin, belirtilen kota aralığı <Allow>
öğesinde 10.0
ise
API proxy'sinin dağıtımı başarısız olur.
Teşhis
Hatanın oluştuğu ve geçersiz olan Kota Sıfırlama politikasını izin verilenler listesine eklenir. Bu bilgileri hata mesajında bulabilirsiniz. Örneğin, Aşağıdaki hatada, politika adı
Reset_Quota_Demo
ve izin verilen izin geçersiz sayısı10.0
:Error Saving Revision 1 Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Başarısız politikada belirtilen izin verme sayısının değerinin eşleştiğini doğrulayın değerini hata iletisinde belirtilen değerle değiştirin (yukarıdaki 1. adım). Örneğin, aşağıdaki politika, izin verme sayısının değerini
10.0
olarak belirtir ve bu değer, şunu hata mesajında yazan şeyle değiştirin:<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 verme sayısının değeri
10.0
(tam sayı değil). Bu nedenle, API Proxy'sinin dağıtımı başarısız oluyor şu hata mesajını veriyor: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 verme sayısının tam sayı olduğundan emin olun. Yukarıda gösterilen örnekResetQuota 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>