4.16.09: Notas de la versión de Edge para la nube privada

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

El lunes 19 de septiembre de 2016, lanzamos una nueva versión de Apigee Edge para la nube privada.

Desde la versión anterior de Edge para funciones de nube privada, los siguientes lanzamientos tienen se produjeron y están incluidos en este Lanzamiento de la función:

Consulta Acerca de la versión. numeración para entender cómo puedes saber si una versión específica de la nube incluida en tu versión de Edge para la nube privada.

Resumen de la versión

En esta versión, se quitó el editor de proxy de API clásico y se reemplazó por el nuevo proxy que estaba disponible para usarse junto con el editor clásico. Otras mejoras notables Incluye un comportamiento mejorado de las rutas de acceso de los recursos del producto de API y un manejo mejorado de las cargas útiles de JSON. definidas en las políticas de asignación de mensajes y aumento de errores, mejoras en las conversiones de XML a JSON, validación de recursos mejorada, la capacidad de establecer tiempos de espera en proxies de API individuales, actualización la generación de proxies de SOAP en el asistente de proxy de API y un objeto Crypto de alto rendimiento para JavaScript:

Las mejoras de monetización incluyen nuevas funciones de notificación con un plan de tarifas de notificaciones, un API que migra a los desarrolladores a monetización y la capacidad de hacer públicos los planes de tarifas privada.

El resto de este tema contiene detalles sobre todas las funciones nuevas, actualizaciones y correcciones de errores contenidos en la versión.

Obsoleto

Servicios de APIs

Se quitó el editor de proxy clásico (IU de Cloud 16.04.20)

La nueva versión del Editor de proxy de API ahora es la única versión compatible. La versión clásica ya no está disponible, y el vínculo "Acceder a la versión clásica del Editor de proxy" ha sido o quitarse. Si utilizabas la versión clásica, los proxies de tu API se cargarán automáticamente en el nuevo editor. (EDGEUI-498)

Monetización

Se quitaron las siguientes funciones obsoletas y ya no se admiten:

  • Establece límites
  • Enviando notificaciones de límites

Como alternativa, puedes configurar notificaciones, como se describe en las siguientes secciones:

(DEVRT-2742)

Nuevas funciones y actualizaciones

A continuación, se detallan las nuevas funciones y mejoras de esta versión. Además de los siguientes mejoras, esta versión también contiene diversas funciones de usabilidad, rendimiento, seguridad y estabilidad. mejoras.

Para obtener más instrucciones y detalles, consulta la documentación sobre el perímetro de la nube privada.

Nube privada

Actualización de Postres a la versión 9.4

Esta versión incluye una actualización a Postgres 9.4. Para obtener instrucciones sobre cómo actualizar el sistema, consulta Actualiza Apigee Edge 4.16.09.

Compatibilidad con GeoMap en la IU de Edge

Las agregaciones geográficas te permiten recopilar datos de estadísticas para llamadas a la API según la ubicación atributos como región, continente, país y ciudad. A partir de estos datos de estadísticas, puedes ver un GeoMap en la IU de Edge que muestra la ubicación de las solicitudes a la API

Para obtener más información, consulta Cómo habilitar la agregación geográfica y Mapas geográficos.

BaaS de API

Se agregó documentación sobre lo siguiente:

  • Cómo configurar las BaaS de las APIs para usar TLS Si deseas obtener más información, consulta Configura TLS para BaaS de API.
  • Cómo configurar todos los nodos de la pila de BaaS de APIs para usar el almacenamiento compartido de modo que todos los recursos se disponible para todos los nodos de la pila de BaaS de APIs. Para obtener más información, consulta Cómo subir recursos.
  • Cómo encriptar la contraseña de Cassandra cuando se configuran nodos de pila BaaS Para ver más consulta Restablece Edge Contraseñas

Lanzamiento en versión beta de la herramienta de supervisión y el panel

En esta versión, se incluye una versión beta de la nueva herramienta de supervisión y el panel de Edge para Edge. Permite comprender el estado de varios componentes (enrutadores, procesadores de mensajes, ZooKeeper, Cassandra), así como códigos de error HTTP para varias organizaciones y entornos de tu de Google Workspace. También pueden tomar una instantánea de los datos de su panel y compartirlos con Apigee para ayudar y resolver los incidentes de asistencia.

La documentación, incluidas las instrucciones de instalación, se incluye en el documento de Edge 4.16.09 en la versión 4.18.01.

Sin embargo, antes de instalar y usar el panel, debes completar el curso que también está disponible en la versión 4.18.01, y devolverlo a Apigee por correo electrónico a orders@apigee.com.

Lanzamiento en versión beta de la herramienta de recopilador de estadísticas

Todos los clientes de Edge para la nube privada deben enviar estadísticas de Apigee sobre la API el tráfico del proxy. Apigee recomienda que los clientes suban esa información una vez al día, posiblemente mediante crear un trabajo cron.

Para ayudar en la carga de estos datos, Apigee proporciona la versión beta de la línea de comandos de apigee-analytics-collector o de terceros. Esta utilidad envía el informe del volumen de llamadas a la API a Apigee. Todas las ventajas de la La instalación de nube privada puede usar esta utilidad para recuperar datos de tráfico e informarlos a Apigee

Para obtener más información, consulta Subir la API Datos de tráfico a Apigee: lanzamiento beta.


Servicios de APIs

Cargas útiles de JSON en Asignar mensaje y generar errores (Cloud 16.08.17)

Cuando se configuraba una carga útil JSON con una política de asignación de mensaje o aumento de errores, los usuarios a veces necesario para usar soluciones alternativas que garanticen que un mensaje JSON tenga el formato correcto en el entorno de ejecución, como Comienza la carga útil con una barra inversa "\". o especificar un variablePrefix y variableSuffix en el elemento de carga útil, incluso si no se usaron variables en el mensaje.

Con esta mejora, no se necesitan soluciones alternativas para garantizar el formato adecuado de los mensajes JSON. Las variables se pueden especificar con llaves sin crear un JSON no válido. Por ejemplo, el siguiente inserta el valor de message.content en el mensaje JSON:

<Payload contentType="application/json">{"Message: " : "{message.content}"}</Payload>

Si usaste una solución alternativa, tu código seguirá funcionando como está. También puedes usar variablePrefix y variableSuffix en lugar de llaves para indicar las variables

Consulta <Set><Payload> de la política de Asignar mensajes Política de aumento de errores documentos de referencia. (APIRT-1160)

Mejoras en las políticas de XML a JSON (Cloud 16.08.17)

Se mejoró la política de XML a JSON con las siguientes capacidades. Puedes configurar la política para lo siguiente:

  • Trata algunos elementos XML como arrays durante la conversión, lo que coloca los valores en cuadrados. corchetes “[ ]" en el documento JSON.
  • Quita o elimina niveles de la jerarquía del documento XML en el documento JSON final.

Para obtener más información, consulta XML en la política de JSON. (APIRT-1144)

Varios comodines en las rutas de acceso de los recursos del producto de API (Cloud 16.08.17)

Cuando defines rutas de acceso a recursos en un producto de API, puedes incluir comodines en varios lugares de un ruta de acceso al recurso. Por ejemplo, /team/*/invoices/** permite las llamadas a la API con cualquier un valor después de /team y cualquier ruta de acceso a recursos después del invoices/. Un URI permitido en una llamada a la API ser proxyBasePath/team/finance/invoices/company/a.

Si después de este lanzamiento las rutas existentes de los recursos del producto de API dejan de funcionar como se esperaba, configura la siguiente propiedad de tu organización para volver a la configuración anterior comportamiento: features.enableStandardWildCardMatchForAPIProductResources = true

(MGMT-3273)

Funciones criptográficas en JavaScript (Cloud 16.08.17)

Está disponible un nuevo conjunto de funciones crypto de alto rendimiento de JavaScript para crear, obtener y actualizar lo siguiente tiene objetos: MD5, SHA-1, SHA256 y SHA512. El objeto crypto también te permite obtener la fecha en varios formatos. Para obtener más información, consulta Modelo de objetos de JavaScript. (APIRT-2886)

Verificación de versión de JAR de texto destacado de Java (Cloud 16.08.17)

Cuando se sube un recurso JAR de Java a un proxy de API, se muestra un código de estado HTTP 400 (en lugar de un 500) si la versión del recurso de Java no es compatible con el Edge de Java que se incluye en la página Software y versiones compatibles. (MGMT-3420)

Validación de recursos del proxy de API (Cloud 16.08.17)

Cuando tiene archivos de recursos del proxy de API (como archivos JAR de JavaScript o Java) almacenados en el alcance del entorno o la organización, el framework de validación ya no requiere que también incluir esos recursos en el nivel del proxy de API en un paquete de proxy para que la importación pase la validación. La validación de recursos ahora ocurre en el momento de la implementación, no en el de la importación. (MGMT-1430)

Configura el tiempo de espera para proxies de API individuales (Cloud 16.08.17)

Puedes configurar los proxies de API para que se agote el tiempo de espera después de un tiempo específico (con un tiempo de espera de puerta de enlace 504 estado). El caso de uso principal es para los clientes de la Nube privada que tienen proxies de API que toman más tiempo de ejecución. Por ejemplo, supongamos que necesitas proxies específicos para que el tiempo de espera sea de 3 minutos. Puedes Usa una nueva propiedad api.timeout en la configuración de un proxy de API. Aquí te indicamos cómo hacerlo lo harías con el ejemplo de 3 minutos:

  1. Asegúrate de configurar el balanceador de cargas, el router y el procesador de mensajes para que se agote el tiempo de espera. después de 3 minutos.
  2. Luego, configura los proxies relevantes para que se agote el tiempo de espera en 3 minutos. Especifica el valor en milisegundos. Por ejemplo:
    <ProxyEndpoint name="default">
      <HTTPProxyConnection>
        <BasePath>/v1/weather</BasePath> 
        <Properties> 
          <!-- api.timeout is in milliseconeds -->
          <Property name="api.timeout">180000</Property>
        </Properties>
        ...
    
  3. Sin embargo, ten en cuenta que un aumento de los tiempos de espera del sistema podría provocar problemas de rendimiento todos los proxies sin un parámetro de configuración de api.timeout usan el nuevo balanceador de cargas más alto del router y del procesador de mensajes. Así que configura otros proxies de API que no requieran tiempos de espera más largos para usar tiempos de espera más bajos. Por ejemplo, lo siguiente configura un proxy de API para que se agote el tiempo de espera después de 1 minuto:
    <Property name="api.timeout">60000</Property>

Los clientes de Cloud, que no pueden modificar los tiempos de espera de Edge, también pueden configurar un tiempo de espera de proxy de API. siempre y cuando el tiempo de espera sea menor que el tiempo de espera estándar del procesador de mensajes Edge de 57 segundos.

No puedes propagar el valor con una variable. Esta propiedad está cubierta en las Propiedades de extremos referencia. (APIRT-1778)

Comportamiento del proxy de SOAP cuando se usa el asistente de proxy (IU de Cloud 16.07.27)

Al crear un proxy basado en SOAP desde un WSDL a través del asistente de proxy, existen dos opciones para creación de proxy:

  • SOAP de transferencia, en el que el proxy simplemente pasa por una solicitud de SOAP de la carga útil tal como está.
  • REST a SOAP a REST, donde el proxy convierte una carga útil entrante, como JSON a una carga útil de SOAP, luego vuelve a convertir la respuesta de SOAP al formato que el emisor espera.

En esta versión, se incluyen las siguientes actualizaciones del comportamiento de estas opciones. Diferencias entre el comportamiento anterior y el nuevo están en las políticas y configuraciones que se generada por el asistente del proxy.

SOAP de transferencia

  • Todas las operaciones WSDL se envían ahora a la ruta base del proxy "/" en lugar de a recursos de proxy (como "/cityforecastbyzip"). Los nombres de las operaciones se pasan al SOAP de destino. servicio. Este comportamiento coincide con la especificación SOAP.

  • El proxy generado ya no admite JSON en la solicitud. Solo admite XML. El proxy garantiza que las solicitudes de SOAP tengan un sobre, un cuerpo y un espacio de nombres.

REST a SOAP a REST

  • No se admite WSDL 2.0.
  • El comportamiento nuevo no se probó con la política WS.
  • El proxy te permite PUBLICAR datos JSON en lugar de FormParams.
  • Cuando agregas compatibilidad con el CORS (uso compartido de recursos entre dominios) al proxy verás las siguientes mejoras:
    • Access-Control-Allow-Headers: Además de los encabezados Origin, x-requested-with y Accept; el El encabezado Access-Control-Allow-Headers también incluye Content-Type, Accept-Encoding, Accept-Language, Host, Pragma, Referrer, User-Agent y Cache-Control:
    • Access-Control-Allow-Methods: Además de GET, PUT, POST y DELETE. Este encabezado también incluye el elemento Verbos PATCH y OPTIONS.
  • Al generar un proxy de API para un WSDL, Edge lee cualquier ComplexTypes que se define como en el WSDL y reconoce correctamente cualquier tipo de instancia que se base en la de tipos de datos.

Utilidad de línea de comandos de código abierto wsdl2apigee

Apigee también proporciona una utilidad de línea de comandos de código abierto para generar transferencias o con los proxies de las APIs de REST-to-soap de los WSDL. Consulta https://github.com/apigee/wsdl2apigee.

(EDGEUI-614)

Configuración predeterminada de vencimiento o actualización de la política de operaciones del mapa de pares clave-valor (IU de Cloud 16.06.15)

La política de operaciones del mapa de pares clave-valor permite determinar durante cuánto tiempo se conservan los valores que se está actualizando. El intervalo de actualización se establece con el elemento <ExpiryTimeInSecs> Si se ejecuta una operación GET y se superó el intervalo de vencimiento, se actualiza el valor y se actualiza la política valor. Cuando agregas esta política a un proxy de API, el tiempo de vencimiento predeterminado ahora es de 300 segundos. (El el valor predeterminado anterior era -1, lo que significa que los valores nunca se actualizan). (EDGEUI-579)


Monetización

Plan de tarifa de notificaciones ajustable (IU de Cloud 16.04.20, monetización de Cloud 16.04.13)

Un nuevo plan de tasa de notificaciones ajustable en la monetización perimetral permite que un proveedor de API ajuste la la cantidad objetivo de transacciones para cada desarrollador de apps. Puedes configurar si deseas recibir notificaciones se envían en función del porcentaje del número objetivo, como el 90%, el 100% o 150%. Esta función está disponible a través de la IU de administración, además de la API de Management (disponible en una versión anterior). Para obtener más información, consulta Especifica detalles del plan de notificación ajustable. (DEVRT-2375 y DEVRT-2370)

Notificaciones de webhook para planes de tarifas de notificaciones ajustables (Cloud 16.04.27 monetización)

Para los planes de tarifa de notificación ajustable, puedes crear webhooks que envíen notificaciones a la la URL que especifiques. También puedes controlar las notificaciones para que se produzcan en intervalos específicos (porcentajes). hasta alcanzar el límite de transacciones. Las notificaciones de webhook te ofrecen una alternativa al uso de las plantillas de notificación existentes. Consulta Configurar notificaciones con webhooks. (DEVRT-2393 y DEVRT-2394)

Notificación ajustable con plan de tarifas de atributos personalizados (IU de Cloud 16/05/18)

En la monetización de Edge, existe una nueva “Notificación ajustable con atributo personalizado” el plan de tarifas te permite agregar al recuento de transacciones de un desarrollador con el valor de un atributo personalizado Con la API de Con el plan de tarifa de notificaciones ajustable, cada llamada exitosa a la API agrega 1 a la transacción de un desarrollador recuento. Sin embargo, con la notificación ajustable con plan de tarifas de atributos personalizados, el valor del el atributo personalizado se agrega al recuento de transacciones del desarrollador. Por ejemplo, si el atributo personalizado “pequeño” tiene un valor de 0.1 en la respuesta, el recuento de transacciones se incrementa en 0.1; o si atributo personalizado "addressTotal" tiene un valor de 50, el recuento se incrementa en 50. Para ver más consulta Especifica el plan de tarifas con detalles de atributos personalizados (DEVRT-2504)

Configura notificaciones en función de totales combinados de transacciones para una empresa y sus desarrolladores (Monetización de Cloud 16.06.22)

Normalmente, los totales de las transacciones se rastrean automáticamente para todos los desarrolladores en una empresa cuando los desarrolladores usan la app de la empresa para acceder a las APIs. ¿Qué sucede si hay desarrolladores que activamente usan sus propias apps de desarrollador para acceder a APIs, y necesitas hacer un seguimiento de sus transacciones combinadas totales sin interrupciones en el tráfico? Puedes agregar desarrolladores a una empresa y configurar notificaciones que se enviarán cuando se alcancen umbrales basados en transacciones combinadas totales para la empresa y sus desarrolladores. Para obtener más información, consulta Establece notificaciones en función de totales combinados de transacciones para una empresa y sus desarrolladores. (DEVRT-2643)

Ver y volver a procesar notificaciones (monetización de Cloud 16.06.08)

Como parte del paquete de pruebas de monetización, puedes ver y volver a procesar notificaciones anteriormente. enviados con la API de administración. Para obtener más información, consulta Visualizar y volver a procesar las notificaciones. (DEVRT-2643)

Prueba de monetización (monetización de Cloud 16.05.25)

La monetización ofrece un conjunto de APIs que puedes usar para probar la ejecución de webhooks para asegurarte de que se envíen las notificaciones. Para obtener más información, consulta Cómo probar la configuración de notificaciones. (DEVRT-2625)

Migración de desarrolladores a la monetización (monetización de Cloud 16.05.11)

Hay una nueva API disponible para facilitar la migración de los desarrolladores a la monetización. Puedes transferir el uso de las transacciones y cobrar una configuración personalizada y tarifas recurrentes. Además, cuando aceptas un plan de tarifas publicado, puedes renunciar a las tarifas de configuración en caso de que ya se hayan cobrado. Para obtener más información, consulta Migra a los desarrolladores monetización. (DEVRT-2446)

Planes de tarifas públicas y privadas para el portal para desarrolladores (monetización de Cloud 16/04/27)

Puedes establecer los planes de tarifas como “Públicos” o "Privado". Los planes de tarifas públicos aparecen en el desarrollador portal; Los planes de tarifas privadas no lo hacen. El valor predeterminado de un plan de tarifas es Público. Para obtener más información, consulta http://docs.apigee.com/monetization/content/create-rate-plans#public-versus-private-rate-plans. (DEVRT-2445)

Anular la suspensión de los desarrolladores (monetización de Cloud 16.06.08)

La monetización ofrece un conjunto de APIs que puedes usar para anular la suspensión de un desarrollador que suspendidos previamente. Se podría suspender a un desarrollador si se alcanza un límite configurado. Para Por ejemplo, la cantidad de transacciones alcanzó su límite máximo o un saldo de cuenta prepagado se haya agotado. Para obtener más información, consulta Cómo anular la suspensión de los desarrolladores. (DEVRT-2641)

Ver el estado de las transacciones (monetización de Cloud 16.06.08)

Como parte del paquete de pruebas de monetización, puedes ver el estado de las transacciones que tienen ocurrieron durante un intervalo de tiempo específico con la API de Management. Para obtener más información, consulta Cómo ver el estado de transacciones. (DEVRT-2640)

Se incluyen atributos personalizados del desarrollador en los informes de ingresos (monetización de Cloud 16/05/25)

Solo en los informes de ingresos, puedes incluir atributos personalizados en el informe, si los se define para el desarrollador. Para obtener más información, consulta Incluye contenido personalizado en los informes de ingresos con la API. (DEVRT-2447)

Coherencia de los recursos del producto de la API y la política de registro de transacciones (IU de Cloud 16.05.18)

Si las rutas de acceso a los recursos en una Política de Registro de Transacciones de monetización no coinciden con los recursos definidas en su producto de API (por ejemplo, si cambias las rutas de acceso de los recursos del producto de la API), el El ícono de la Política de registro de transacciones en la página Productos muestra un símbolo de advertencia. Al hacer clic en el ícono para ver la Política de Registro de Transacciones, aparecerá una advertencia en la parte superior de la página. Cuando corregir las rutas de acceso a los recursos en la política de registro de transacciones, desaparecen los indicadores de advertencia. (DEVRT-2240)

Fallas corregidas

En esta versión, se corrigieron los siguientes errores. Esta lista está dirigida principalmente a usuarios que verifican si sus tickets de asistencia se corrigieron. No está diseñada para proporcionar información detallada a todos los usuarios.

Edge para la nube privada

ID del problema Descripción
TBD-138 Problema con el tiempo de espera de la sesión de la IU de Play
APIRT-2978 El router no inicia Nginx o no se inicia
AXAPP-2447 Error de InvalidTimeRange cuando se seleccionan datos de estadísticas por hora
EDGEUI-592 Ahora se puede quitar la opción "¿Olvidaste la contraseña?" vínculo desde la IU de Edge cuando se use Externalizado Proveedor de autenticación
MGMT-3330 Los intentos de contraseña incorrecta de autenticación externa de la nube privada bloquean a los usuarios
MGMT-2930 El enmascaramiento de datos no funciona en la sesión de depuración
PRC-840 symlink roto para componentes de Edge
PRC-1004 Se agregó "-p zk" de instalación para instalar ZooKeeper de forma independiente en un el nodo de inicio de sesión.
PRC-1013 La cuenta inicial del administrador del sistema no está vinculada a la contraseña de LDAP correcta. política
PRC-1019 “apigee-all stop” no detiene Message Processor
PRC-1066 La contraseña de Cassandra encriptada no funciona en usergrid.properties para BaaS Pila

16.08.17

ID del problema Descripción
SECENG-609 Las llamadas al entorno de ejecución no fallan durante la eliminación del almacén de confianza asociado o Cuando se borra el certificado válido en el almacén de confianza
MGMT-3404 Ver o recuperar los registros de Node.js y, además, implementar proxies lento
MGMT-3400 La llamada a la API de administración de /userroles falla si el usuario que la realiza tiene "+" accede al nombre
MGMT-3368 java.lang.ArrayIndexOutOfBoundsException: 1, cuando se importa un paquete de proxy de API. que contiene el directorio resources/node/resources
MGMT-3364 OAuthV2: verificación de redirect_uri
MGMT-3319 No funciona la lista de entradas de una bóveda que tienen un valor nulo en una de ellas para organizaciones (CPS y no CPS)
MGMT-3226 Las consultas a nivel de la organización o entorno no deberían extraer todos los datos que causan la API al fracaso
Release_160302 tenía un error en el que la lista de recursos a nivel de organización/entorno si el tamaño acumulativo de los recursos supera los 16 MB, esta corrección se encarga de que la modifica.
AXAPP-2429 La API de Analytics con response_status_code muestra el acceso a los datos error
AXAPP-2386 Cómo corregir el contenido de informes vacíos en los informes diarios de Analytics por correo electrónico
AXAPP-2347 No recibo correos electrónicos diarios con resúmenes de estadísticas
APIRT-3141 Los textos destacados de Java fallan cuando se llama al nuevo ExecutionResult() porque el constructor se convirtió en privado
APIRT-3140 La política ServiceTexto no funciona en las llamadas a la API HEAD
APIRT-3131 Se muestra el elemento createdBy incorrecto para un proxy de API cuando se usa la monetización con una proveedor de autenticación externo
APIRT-3121 El cambio que se realizó en el archivo de recursos de la organización no es 100% efectivo
APIRT-3117 MP alcanzó el 100% de uso de CPU y dejó de entregar tráfico
APIRT-3016 El router "Se agotó el tiempo de espera de la llamada" errores en las implementaciones
APIRT-2975 Se produjo un error durante la carga del paquete de certificación
APIRT-2955 No se pueden enmascarar ciertos atributos de los datos de respuesta JSON para el reclamo de FHIR Encabezado Content-Type “application/json+fhir”
APIRT-2946 La política OAuthV2-RefreshToken no oculta los atributos a pesar de que la visualización está configurada en falso
APIRT-2908 Se requiere aplicar TLS1.2 para una llamada a la API interna después de la actualización de TLS1.2 en host virtual
APIRT-2901 Las respuestas comprimidas mediante Gzip que se muestran de la caché se comprimen dos veces
APIRT-2873 Los MP arrojan una excepción NullPointerException relacionada con VerifyAPIKey después de borrar products/developers/proxies
APIRT-2871 Políticas de IOIntensive que aparecen dos veces en Trace
APIRT-2825 Error gramatical en la respuesta del error del token de acceso
APIRT-2750 Fallas de tráfico altas en una organización específica
APIRT-2685 El tráfico no puede fluir si se genera un error desconocido
APIRT-2647 "El flujo de entrada subyacente mostró cero bytes" error con nonprod/dev
APIRT-2630 Problemas intermitentes cuando se intenta leer el valor de la caché
APIRT-2620 Grupo de subprocesos separado para algunos pasos de bloqueo
APIRT-2610 java.lang.ClassCastException con la política de caché de respuesta
APIRT-2608 Error de análisis de los encabezados de última modificación en las políticas de caché de respuesta
APIRT-2605 “organización” y "entorno" no se debe permitir que las variables se reemplacen mediante políticas
APIRT-2566 La política OAuthV2 muestra un encabezado WWW-Authenticate con errores de formato
APIRT-2491 Se produjo un error en la actualización de TargetServer debido al tiempo de espera de RPC entre la administración y meses
APIRT-2386 El alcance de la cadena vacía se crea en un producto de API con un OAuth permitido vacío. permisos
APIRT-2383 Las políticas de transformación XSL parecen no registrar ningún dato en un error
APIRT-2364 Las variables de flujo de fallas de OAuth no se actualizan en caso de error
APIRT-2216 Eventos enviados por el servidor: la transmisión de eventos tenía problemas en la producción
APIRT-2079 La llamada a DEBUG cURL no se detiene después de que se agota el tiempo de espera para la instancia sesión
APIRT-1495 La protección contra amenazas XML no detecta su tipo de contenido
APIRT-1404 Comportamiento incoherente cuando una condición compara un valor entre comillas simples frente a comillas dobles
APIRT-347 La política de XSL no se valida adecuadamente en el momento de la importación (no asigna resultados para generar variables como se documenta)

16.07.27 (IU)

ID del problema Descripción
EDGEUI-621 Guardar como nuevo proxy de API utiliza un nombre predeterminado que incluye notación científica, como como "new-1.234568901234568e+53"
EDGEUI-572 La IU muestra “Error: Error desconocido”. en lugar de "Error: Session tiempo de espera”

16.07.20.01 (monetización)

Esta versión incluye cambios menores en el esquema de la base de datos. No hay otras actualizaciones de software en esta lanzamiento.

16.07.13 (IU)

ID del problema Descripción
EDGEUI-609 El nuevo botón del servidor de destino no está habilitado para un rol personalizado que tiene permiso para crear servidores de destino
EDGEUI-584 Errores menores de visualización de clave/secreto para una app de desarrollador que tiene varias credenciales
EDGEUI-571 El límite del nombre de proxy se estableció incorrectamente en 50 caracteres en la IU

16.07.06.02 (monetización)

ID del problema Descripción
DEVSOL-2817 La creación de documentos de facturación con la API no funciona
Se solucionaron los problemas relacionados con la creación de documentos de facturación mediante la API. Los documentos de facturación están generarse correctamente si aparece la dirección del desarrollador.
DEVSOL-2797 Mejora el procesamiento de los atributos de desarrollador
Los valores de los atributos personalizados booleanos ya no distinguen mayúsculas de minúsculas. Además, cuando sincronizas atributos personalizados con Apigee Edge, los atributos existentes se actualizan en lugar de crear atributos duplicados.

16.07.06 (monetización)

ID del problema Descripción
DEVRT-2795 El campo de marca de tiempo de la solicitud de webhook no es coherente
Dentro de la solicitud JSON enviada al controlador de devolución de llamada para un webhook, developerQuotaResetDate ahora se expresa en una marca de tiempo de época para que sea coherente con los demás formatos de marca de tiempo. Para obtener más información, consulta Cómo configurar el controlador de devolución de llamada.

16.06.29 (IU)

ID del problema Descripción
EDGEUI-600 No se pueden ver o editar los roles de los informes personalizados
EDGEUI-593 Se quitan intervalos de 5 y 10 minutos de la IU de Analytics
Los datos de Analytics en la IU de administración no aparecen durante, al menos, 10 minutos después de las llamadas. a proxies de API. Por este motivo, se quitó el parámetro de configuración del rango de 10 minutos de los informes personalizados y la configuración de intervalo de 5 y 10 minutos se quitó del Vista del rendimiento de los proxies de API.

16.06.22 (monetización)

Ninguno

16.06.15 (IU)

ID del problema Descripción
EDGEUI-566 Página en blanco después de acceder a la IU de administración
EDGEUI-564 Los usuarios reciben errores de permisos en el acceso a la IU de administración, saliste automáticamente
EDGEUI-549 Error al mostrar datos en la vista del rendimiento del proxy de API
EDGEUI-544 La página Roles personalizados muestra un valor incorrecto para Borrar informes. permiso
EDGEUI-504 Estado confuso de las apps, las claves y los productos de desarrolladores
EDGEUI-120 El vínculo de correo electrónico de la página de error interno tiene una dirección no válida
DEVRT-2301 Monetización: Alineación de la IU con la API en los planes de tarifas publicados
Con respecto a la fecha de vencimiento de los planes de tarifas publicados, la IU de administración ahora coincide el comportamiento de la API de Management. Si un plan de tarifas tiene especificada una fecha de finalización, no puedes cambiar su fecha de vencimiento. Para obtener más información, consulta Cómo vencer una tarifa publicada tradicional.

16.06.08 (monetización)

Ninguno

16.05.25 (monetización)

ID del problema Descripción
DEVRT-2617 No recibir una alerta cuando un cliente compra un plan de servicio
DEVRT-1483 NullPointerException cuando un desarrollador pasa de prepago a pospago

16.05.18 (IU)

ID del problema Descripción
EDGEUI-551 La sesión de la IU vence si está inactiva durante aproximadamente una hora

16.05.11 (monetización)

ID del problema Descripción
DEVRT-2497 Los Qpids dejaron de recibir datos
DEVRT-2490 Error al borrar la clave de la app

16.05.11 (IU)

ID del problema Descripción
EDGEUI-541 El seguimiento muestra la IP en lugar del host cuando hay un servidor de destino.
EDGEUI-505 Importar recursos de extremos genera un error de autorización para todos extremos

16.05.04 (IU)

ID del problema Descripción
EDGEUI-532 El nuevo asistente de proxy se bloquea en "Creando producto..." paso cuando se crea un proxy para un servicio de SOAP
EDGEUI-506 El rendimiento de la caché muestra el mensaje "Cargando datos..." cuando no hay datos disponibles

16.04.27 (IU)

ID del problema Descripción
EDGEUI-531 No se puede importar un archivo JAR con el nuevo editor de proxy
EDGEUI-524 Problema para generar un proxy de API a partir de un WSDL
EDGEUI-38 Si se envía un WSDL no válido al asistente de proxy, el asistente queda atascado en la última página

16.04.27 (monetización)

Ninguno

16.04.20 (IU)

ID del problema Descripción
EDGEUI-502 El editor de proxy no muestra el verbo cuando StartsWith se usa como operador
EDGEUI-496 "Error desconocido" mientras detienes una sesión de Trace en el panel IU
EDGEUI-141 El editor de proxy tiene una revisión hard-coded en el mensaje de error

16.04.13 (monetización)

Ninguno

16.04.13 (IU)

ID del problema Descripción
EDGEUI-495 En el seguimiento, siempre se muestra .execution.success = false
EDGEUI-494 La política de JavaScript siempre genera una secuencia de comandos con el nombre predeterminado, incluso especifica otro nombre
EDGEUI-432 Creación dirigida de proxy en el panel de la IU de administración perimetral
EDGEUI-90 El nuevo editor de proxy de API inserta espacios en blanco inapropiados alrededor de CDATA elementos

Problemas conocidos

Esta versión tiene los siguientes problemas conocidos:

ID del problema Descripción
APIRT-3364

El procesador de mensajes realiza una búsqueda de DNS en IPv4 y en IPv6

Si instalaste y habilitaste NSCD (Name Service Cache Daemon), puedes Ten en cuenta que Message Processors realiza dos búsquedas de DNS: una para IPv4 y otra para IPv6.

Para inhabilitar la búsqueda de DNS en IPv6, haz lo siguiente:

  1. En cada nodo del procesador de mensajes, edita /etc/nscd.conf.
  2. Configura la siguiente propiedad:

    hosts enable-cache no
DOC-1687 Debido a un conflicto de dependencias de paquetes conocido, el agente Katello que se usa en la El servidor 6 no se instalará correctamente en hosts de Apigee Edge que ejecuten Qpid daemon.