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:

  1. Crear un nuevo proxy con No hay tipo de punto de inicio objetivo .
  2. Ir a Desarrollar Ver.
  3. Elija Invalidar el Cache Formulario de política Nueva política .
  4. Adjunte la política a la PostFlow y el segmento .
  5. eliminar predeterminado línea del archivo de política (para usar el caché incorporado)
  6. Guarde la revisión utilizando el botón Guardar .
  7. 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
    

¿Fue útil?

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:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top