Estás viendo la documentación de Apigee y Apigee Hybrid.
Consulta la documentación de Apigee Edge.
InvalidCount
Mensaje de error
Si la implementación del proxy de API a través de la IU de Apigee o la API falla, mostrará con este mensaje de error:
Error Saving Revision revision_number Invalid count value interval for identifier identifier_name in policy_name.
Ejemplo de mensaje de error
Error Saving Revision 1
Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Captura de pantalla de ejemplo
Causa
Si el valor de recuento especificado en el elemento <Allow>
de la política de restablecimiento de cuotas no es un número entero, fallará la implementación del proxy de API.
Por ejemplo, si el intervalo de cuota especificado es 10.0
en el elemento <Allow>
, fallará la implementación del proxy de API.
Diagnóstico
Identifica la política de restablecimiento de cuotas en la que se produjo el error y el recuento de permisos que no es válido. Puedes encontrar esta información en el mensaje de error. Por ejemplo, en el siguiente error, el nombre de la política es
Reset_Quota_Demo
y el recuento de permisos que no es válido es10.0
:Error Saving Revision 1 Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Verifica que el valor del recuento de permisos especificado en la política con errores coincida con el valor identificado en el mensaje de error (el paso 1 anterior). Por ejemplo, la siguiente política especifica el valor del recuento de permisos como
10.0
, que coincide con el contenido del mensaje de error:<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>
En la política de restablecimiento de cuotas de ejemplo que se mostró antes, el valor del recuento de permisos es
10.0
, que no es un número entero. Por lo tanto, la implementación del proxy de API falla con el siguiente error:Invalid count value 10.0 for identifier identifierName in Reset_Quota_Demo.
Solución
Asegúrate de que el valor del recuento de permisos especificado en el elemento <Allow>
de la política de restablecimiento de cuotas sea un número entero. A fin de corregir la política de ResetQuota de ejemplo que se mostró antes, puedes modificar el
<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>