Está a ver a documentação do Apigee e do Apigee Hybrid.
Ver documentação do
Apigee Edge.
InvalidCount
Mensagem de erro
A implementação do proxy de API através da IU ou da API Apigee falha com esta mensagem de erro:
Error Saving Revision revision_number Invalid count value interval for identifier identifier_name in policy_name.
Exemplo de mensagem de erro
Error Saving Revision 1
Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Captura de ecrã de exemplo
Causa
Se o valor de contagem especificado no elemento <Allow>
da política de reposição de quota não for um número inteiro, a implementação do proxy de API falha.
Por exemplo, se o intervalo de quota especificado for 10.0
no elemento <Allow>
, a implementação do proxy da API falha.
Diagnóstico
Identifique a política de reposição de quota onde ocorreu o erro e a contagem permitida inválida. Pode encontrar estas informações na mensagem de erro. Por exemplo, no seguinte erro, o nome da política é
Reset_Quota_Demo
e a contagem de permissões inválida é10.0
:Error Saving Revision 1 Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Verifique se o valor da contagem permitida especificado na política com falha corresponde ao valor identificado na mensagem de erro (passo 1 acima). Por exemplo, a política seguinte especifica o valor da contagem de permissões como
10.0
, que corresponde ao que está na mensagem de erro:<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>
No exemplo de política de quota de reposição apresentado acima, o valor da contagem permitida é
10.0
, que não é um número inteiro. Por conseguinte, a implementação do proxy de API falha com o erro:Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Resolução
Certifique-se de que o valor da contagem permitida especificado no elemento <Allow>
da política de reposição de quotas é um número inteiro. Para corrigir a política ResetQuota de exemplo apresentada acima, pode modificar o elemento
<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>