Política de InvalidAtecache de APIGEE
-
02-01-2020 - |
Pregunta
Quería tener una administración de sesión simple en Apigee Side, así que decidí mantener el estado de la sesión en un caché. Utilicé populatecache , lookupcache y InvalidAtecache Políticas para implementar eso. El problema es cuando esta política específica se adjunta al flujo (sin importar pre-flujo , post-flujo o cualquier flujo específico). REVISION no se puede implementar correctamente aunque APIGEE UI dice que se implementó con éxito (el círculo verde al lado del nombre de entorno en el botón de implementación). Cuando intento tirar la solicitud en el proxy, tengo
{
fault: {
faultstring: "Internal server error APIProxy revision 1 of myapp does not exist in environment test of organization marcinklopotek",
detail: {
errorcode: "messaging.adaptors.http.ServerError"
}
}
}
tampoco ayuda la redacción.
Me las arreglé para aislar el caso para reproducir el problema.
pasos para reproducir:
- Crear un nuevo proxy con No hay tipo de punto de inicio objetivo .
Resultados esperados:
- capacidad para servir solicitudes al proxy
- Posibilidad de iniciar sesión de rastreo
Resultados reales:
- Solicitud de envío al Error Proxy Causas
{
fault: {
faultstring: "Internal server error APIProxy revision 1 of No-Target does not exist in environment test of organization marcinklopotek",
detail: {
errorcode: "messaging.adaptors.http.ServerError"
}
}
}
- Sesión de seguimiento inicial causa un error
Error creating trace session for API proxy No-Target, revision 1, environment test.
Failed to create DebugSession 1406889941313
Información adicional:
- desprendimiento y eliminación de la política no ayuda tampoco y está causando los mismos errores
- desprendiendo y eliminando la política y ahorrando nuevas causas de revisión
Error Deploying
Path /no-target conflicts with existing deployment path for revision 1 of the APIProxy No-Target in organization marcinklopotek
Solución
Este es un problema de producto con Apigee.Cuando se utiliza una política de invalidateCache sin un recurso de caché, hay problemas para implementar el proxy.La solución es crear un recurso de caché en el entorno y consultarlo en la Política: