Solução de problemas de erro na implantação da política de Redefinição de cotas

Você está vendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
informações

InvalidCount

Mensagem de erro

A implantação do proxy de API pela IU do Edge ou pela API Edge Management 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.

Exemplo de captura de tela

Causa

Se o valor de contagem especificado no elemento <Allow> da política de redefinição de cotas não for um número inteiro, a implantação do proxy de API falhará.

Por exemplo, se o intervalo de cota especificado for 10.0 no elemento <Allow>, a implantação do proxy de API falhará.

Diagnóstico

  1. Identifique a política de redefinição de cotas em que o erro ocorreu e a contagem de permissões inválida. Você encontra essas informações na mensagem de erro. Por exemplo, no seguinte erro, o nome da política é Reset_Quota_Demo e a contagem de permissão inválida é 10.0:

    Error Saving Revision 1
    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    
  2. Verifique se o valor da contagem de permissões especificada na política com falha corresponde ao valor identificado na mensagem de erro (etapa 1 acima). Por exemplo, a política a seguir especifica o valor da contagem de permissão como 10.0, que corresponde ao conteúdo da 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 acima, ao redefinir a política de redefinição de cotas, o valor da contagem de permissões é 10.0, o que não é um número inteiro. Portanto, a implantação do proxy de API falha com o erro:

    Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
    

Resolução

Verifique se o valor da contagem de permissões especificada no elemento <Allow> da política de redefinição de cotas é um número inteiro. Para corrigir a política de redefinição de cotas de exemplo mostrada acima, modifique o elemento para que tenha um valor 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>