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

Estás consultando la documentación de Apigee Edge.
Consulta 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 la función de Edge para la nube privada, se produjeron las siguientes versiones y se incluyen en esta:

  • {16.04.13) (16.04.13) (26.04.13)16.08.17

Consulta Información sobre la numeración de versiones para saber cómo averiguar si se incluye una versión específica de la nube en tu versión de Edge para nube privada.

Resumen de la versión

En esta versión, se quitó el editor de proxy de API clásico y se lo reemplazó por el nuevo editor de proxy que estaba disponible para su uso junto con el editor clásico. Entre otras mejoras notables, se incluyen el comportamiento mejorado de las rutas de acceso de los recursos de los productos de la API, el manejo mejorado de las cargas útiles JSON definidas en las políticas de asignación de mensajes y 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, generación actualizada de proxies de SOAP en el asistente de proxy de API y un objeto criptográfico de alto rendimiento para JavaScript.

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

En el resto de este tema, se incluyen detalles de todas las funciones nuevas, actualizaciones y correcciones de errores de la versión.

Funciones obsoletas

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 es ahora la única versión compatible. La versión clásica ya no está disponible y se quitó el vínculo “Acceder a la versión clásica del Editor de proxy”. Si usabas la versión clásica, los proxies de API se cargarán de forma automática en el editor nuevo. (EDGEUI-498)

Monetización

Las siguientes funciones obsoletas se quitaron y ya no son compatibles:

  • Cómo configurar límites
  • Enviando notificaciones de límites

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

(DEVRT-2742)

Nuevas funciones y actualizaciones

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

Para obtener más detalles o instrucciones, consulta la documentación de Edge para la nube privada.

Nube privada

Postres se actualiza a la versión 9.4

Esta versión incluye una actualización a Postgres 9.4. Si quieres obtener instrucciones para actualizar tu sistema, consulta Actualiza Apigee Edge a la versión 4.16.09.

Compatibilidad con GeoMap en la IU de Edge

Las agregaciones geográficas te permiten recopilar datos de estadísticas para las llamadas a la API según atributos geográficos, como la región, el continente, el país y la ciudad. A partir de estos datos de estadísticas, puedes ver un mapa geográfico 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 los mapas geográficos.

BaaS de API

Se agregó documentación sobre lo siguiente:

  • Cómo configurar el BaaS de la API para que use TLS Si deseas obtener más información, consulta Configura TLS para BaaS de la API.
  • Cómo configurar todos los nodos de pila de BaaS de la API a fin de que usen almacenamiento compartido, de modo que todos los elementos estén disponibles para todos los nodos de pila de BaaS de la API. Para obtener más información, consulta Cómo subir elementos.
  • Cómo encriptar la contraseña de Cassandra cuando se configuran nodos de pila BaaS Para obtener más información, consulta Cómo restablecer contraseñas perimetrales.

Versión beta de la herramienta de supervisión y el panel

En este lanzamiento, se incluye una versión beta de la herramienta de supervisión y el panel nuevos de Edge. Esta herramienta te permite comprender el estado de varios componentes (routers, procesadores de mensajes, ZooKeeper y Cassandra), así como códigos de error HTTP de varias organizaciones y entornos de la implementación. También puedes tomar una instantánea de los datos del panel y compartirla con Apigee para ayudar a resolver 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 que puedas instalar y usar el panel, debes completar el Acuerdo de evaluación de Apigee, también disponible en la versión 4.18.01, y devolverlo a Apigee por correo electrónico a order@apigee.com.

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

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

Para ayudar a subir estos datos, Apigee proporciona la versión Beta de la utilidad de línea de comandos apigee-analytics-collector. Esta utilidad envía el informe del volumen de llamadas a la API de vuelta a Apigee. Cada Edge para la instalación de la nube privada puede usar esta utilidad a fin de recuperar y, también, informar datos de tráfico a Apigee.

Para obtener más información, consulta Sube datos de tráfico de la API a Apigee - Versión beta.


Servicios de APIs

Cargas útiles de JSON en la asignación de mensaje y la generación de errores (Cloud 16.08.17)

Cuando se configuraba una carga útil JSON con una política de asignación de mensajes o generación de errores, a veces se requería que los usuarios usaran soluciones alternativas para garantizar que un mensaje JSON tuviera el formato correcto en el entorno de ejecución, como comenzar la carga útil con una barra inversa “\” o especificar un variablePrefix y variableSuffix en el elemento de la carga útil, incluso si no se usaban variables en el mensaje.

Con esta mejora, no se necesitan soluciones alternativas para garantizar un formato de mensaje JSON adecuado, y se pueden especificar las variables con llaves sin crear un JSON no válido. Por ejemplo, a continuación se inserta el valor de message.content en el mensaje JSON:

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

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

Consulta el elemento <Set><Payload> en los documentos de referencia de la política de Asignar mensajes y de la Política de generación de errores. (APIRT-1160).

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

La política de XML a JSON se mejoró 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 entre corchetes “[ ]” en el documento JSON.
  • Quita o elimina los niveles de la jerarquía del documento XML en el documento JSON final.

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

Múltiples comodines en rutas de recursos de productos 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 una ruta de acceso a recursos. Por ejemplo, /team/*/invoices/** permite llamadas a la API con cualquier valor después de /team y cualquier ruta de acceso a recursos después de invoices/. Un URI permitido en una llamada a la API sería proxyBasePath/team/finance/invoices/company/a.

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

(MGMT-3273)

Funciones criptográficas en JavaScript (Cloud 16.08.17)

Hay disponible un nuevo conjunto de funciones crypto de JavaScript de alto rendimiento para crear, obtener y actualizar los siguientes elementos: 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 el modelo de objetos de JavaScript. (APIRT-2886).

Comprobación de la versión de JAR de Java Prompt (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 500) si la versión del recurso Java no es compatible con la versión de Java compatible con Edge que se indica en Software y versiones compatibles. (MGMT-3420)

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

Cuando tienes archivos de recursos del proxy de la API (como los archivos JAR de JavaScript o Java) almacenados en el permiso de la organización o del entorno, el framework de validación ya no requiere que incluyas esos recursos en el nivel del proxy de la 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 especificado (con un estado de tiempo de espera de la puerta de enlace 504). El caso de uso principal es para clientes de la nube privada que tienen proxies de API que tardan más en ejecutarse. Por ejemplo, supongamos que necesitas proxies específicos para que se agote el tiempo de espera a los 3 minutos. Puedes usar una nueva propiedad api.timeout en la configuración de un proxy de API. Aquí te mostramos cómo hacerlo con el ejemplo de 3 minutos:

  1. Primero, 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 a los 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 aumentar los tiempos de espera del sistema podría provocar problemas de rendimiento, ya que todos los proxies sin una configuración de api.timeout usan los tiempos de espera nuevos del balanceador de cargas, del router y del procesador de mensajes más alto. Por lo tanto, configura otros proxies de API que no requieran tiempos de espera más largos para utilizar 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 que 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 se aborda en la referencia de propiedades de extremos. (APIRT-1778).

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

Cuando se crea un proxy basado en SOAP desde un WSDL mediante el asistente de proxy, hay dos opciones para la creación de proxy:

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

Esta versión incluye las siguientes actualizaciones sobre el comportamiento de estas opciones. Las diferencias entre el comportamiento anterior y el nuevo se encuentran en las políticas y los parámetros de configuración que genera automáticamente el asistente del proxy.

SOAP de transferencia

  • Todas las operaciones de WSDL se envían a la ruta base del proxy “/” en lugar de a los recursos del proxy (como “/cityforecastbyzip”). Los nombres de las operaciones se pasan al servicio de SOAP de destino. Este comportamiento coincide con la especificación de 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.

De REST a SOAP a REST

  • No se admite WSDL 2.0.
  • El comportamiento nuevo no se probó con WS-Policy.
  • El proxy te permite PUBLICAR datos JSON en lugar de FormParams.
  • Cuando agregues compatibilidad con CORS (uso compartido de recursos entre dominios) al proxy mediante el compilador de proxy, verás las siguientes mejoras:
    • Encabezado Access-Control-Allow-Headers: Además de los encabezados Origin, x-requested-with y Accept, el encabezado Access-Control-Allow-Headers también incluye Content-Type, Accept-Encoding, Accept-Language, Host, Pragma, Referrer, User-Agent y Cache-Control.
    • Encabezado Access-Control-Allow-Methods: además de GET, PUT, POST y DELETE, este encabezado también incluye los verbos PATCH y OPTIONS.
  • Cuando se genera un proxy de API para un WSDL, Edge lee cualquier ComplexTypes que se definen como abstractos en el WSDL y reconoce de forma correcta cualquier tipo de instancia que se basa en los tipos abstractos.

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 proxies de API de transferencia o de resto a jabón desde los WSDL. Consulta https://github.com/apigee/wsdl2apigee.

(EDGEUI-614)

Valor predeterminado de vencimiento/actualización en la política de operaciones del mapa de par clave-valor (IU de Cloud 16.06.15)

Esta política de operaciones de asignación de pares clave-valor te permite determinar por cuánto tiempo se conservan los valores antes de actualizarse. 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 la política obtiene el valor actualizado. Cuando agregas esta política a un proxy de API, la hora de vencimiento predeterminada es de 300 segundos. (El valor predeterminado anterior era -1, lo que significa que los valores nunca se actualizan). (EDGEUI-579)


Monetización

Plan de frecuencia de notificaciones ajustable (IU de Cloud 16.04.20 y monetización de Cloud 16.04.13)

Un nuevo plan de frecuencia de notificaciones ajustable en la monetización perimetral permite que un proveedor de API ajuste la cantidad objetivo de transacciones para cada desarrollador de apps. Puedes configurar si se enviarán las notificaciones y cuándo se realizará en función del porcentaje que se alcanzó, como el 90%, el 100% o el 150%. Esta función está disponible a través de la IU de administración además de la API de Management (que estaba disponible en una versión anterior). Para obtener más información, consulta Cómo especificar los detalles del plan de notificaciones ajustable. (DEVRT-2375 y DEVRT-2370)

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

Para planes de frecuencia de notificaciones ajustables, puedes crear webhooks que envíen notificaciones a la URL que especifiques. También puedes controlar que las notificaciones se realicen en intervalos específicos (porcentajes) hasta que se alcance el límite de transacciones. Las notificaciones de webhook te brindan una alternativa flexible al uso de plantillas de notificación existentes. Consulta Configura notificaciones mediante webhooks. (DEVRT-2393, DEVRT-2394)

Notificación ajustable con plan de tarifas de atributos personalizados (IU de Cloud 16.05.18)

En la monetización perimetral, el nuevo plan de tarifas “Notificación ajustable con atributo personalizado” te permite agregar transacciones al recuento de transacciones de un desarrollador mediante el valor de un atributo personalizado. Con el plan estándar de tarifas de notificaciones ajustables, cada llamada a la API exitosa agrega 1 al recuento de transacciones de un desarrollador. Sin embargo, con el plan de tarifas de notificaciones ajustables con atributos personalizados, el valor del atributo personalizado se agrega al recuento de transacciones del desarrollador. Por ejemplo, si el atributo personalizado "small" tiene un valor de 0.1 en la respuesta, el recuento de transacciones aumenta en 0.1; o si el atributo personalizado "addressTotal" tiene un valor de 50, el recuento se incrementa en 50. Para obtener más información, consulta Especifica un plan de tarifas con detalles de atributos personalizados. (DEVRT-2504)

Configura notificaciones basadas en los totales de transacciones combinados de una empresa y sus desarrolladores (monetización de Cloud 16.06.22)

Por lo general, se hace un seguimiento automático de los totales de las transacciones para todos los desarrolladores de una empresa cuando estos usan la app de la empresa para acceder a las APIs. ¿Qué ocurre si tienes desarrolladores que usan de forma activa sus propias apps para acceder a las APIs y necesitas hacer un seguimiento de los totales de transacciones combinados sin interrupciones en el tráfico? Puedes agregar a los desarrolladores a una empresa y configurar el envío de notificaciones cuando se alcancen los umbrales basados en totales de transacciones combinados para la empresa y sus desarrolladores. Para obtener más información, consulta Cómo configurar notificaciones basadas en totales de transacciones combinados 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 las notificaciones que se enviaron previamente con la API de Management. Para obtener más información, consulta Visualiza y vuelve a procesar notificaciones. (DEVRT-2643)

Probar la monetización (monetización de Cloud 16/05.25)

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

Cómo migrar 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 transacciones y cobrar una configuración personalizada y tarifas recurrentes. Además, si 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 Cómo migrar desarrolladores a la monetización. (DEVRT-2446)

Planes de tarifas públicas y privadas para el portal para desarrolladores (monetización de Cloud 16.04.27)

Puedes configurar los planes de tarifas como “Público” o “Privado”. Los planes de tarifas públicos aparecen en el portal para desarrolladores, mientras que los planes de tarifas privados no. 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)

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

La monetización proporciona un conjunto de APIs que puedes usar para anular la suspensión de un desarrollador que se suspendió anteriormente. Se podría suspender a un desarrollador si se alcanza un límite configurado. Por ejemplo, la cantidad de transacciones alcanzó su límite máximo o el saldo de una cuenta prepaga se agotó. 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 usar la API de Management para ver el estado de las transacciones que se produjeron durante un período específico. Para obtener más información, consulta Visualiza el estado de las transacciones. (DEVRT-2640)

Se incluyen atributos personalizados de desarrolladores en los informes de ingresos (monetización de Cloud 16/05.25)

Solo para los informes de ingresos, puedes incluir atributos personalizados en el informe si este está definido para el desarrollador. Para obtener más información, consulta Cómo incluir atributos personalizados de desarrolladores en los informes de ingresos mediante la API. (DEVRT-2447)

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

Si las rutas de acceso de los recursos de una política de registro de transacciones de monetización no coinciden con las rutas de acceso de recursos definidas en su producto de API (por ejemplo, si cambias las rutas de recursos del producto de la API), el ícono de la política de grabación de transacciones en la página Productos muestra un símbolo de advertencia. Cuando haces clic en el ícono para ver la política de registro de transacciones, aparece una advertencia en la parte superior de la página. Cuando corrijas las rutas de acceso de los recursos en la política de registro de transacciones, desaparecerán 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.

Perímetro para la nube privada

ID del problema Descripción
TBD-138 Problema de tiempo de espera de la sesión de la IU de Play
APIRT-2978 El router no puede iniciar Nginx o no se inicia el router
AXAPP-2447 Error de InvalidTimeRange cuando se seleccionan datos de estadísticas por hora
EDGEUI-592 Ahora se puede quitar el vínculo “Olvidé la contraseña” de la IU de Edge cuando se usa un proveedor de autenticación externalizada
MGMT-3330 Los intentos de acceso por contraseña incorrectos de la autenticación de nube privada bloquea 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ó la opción "-p zk" al instalador para instalar ZooKeeper de manera independiente en un nodo.
PRC-1013 La cuenta de administrador del sistema inicial no está vinculada a la política de contraseñas de LDAP correcta
PRC-1019 “apigee-all stop” no detiene Message Processor.
PRC-1066 La contraseña encriptada de Cassandra no funciona en usergrid.properties para la pila de BaaS

16.08.17

ID del problema Descripción
SECENG-609 Las llamadas en tiempo 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 La visualización y recuperación de los registros de Node.js y la implementación de proxies es muy lenta
MGMT-3400 La llamada a la API de /userroles Management falla si el usuario que realiza la llamada tiene un signo "+" en el 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: comprobación de redirect_uri
MGMT-3319 Enumera las entradas en una bóveda que tiene un valor nulo en una de las entradas que no funciona para organizaciones (con o sin CPS)
MGMT-3226 La consulta a nivel de la organización y el entorno no debería extraer todos los datos, lo que hace que la API falle
Release_160302 tenía un error en el que la lista de recursos a nivel de la organización o del entorno fallaba si el tamaño acumulativo de los recursos supera los 16 MB. Esta corrección se encarga del problema.
AXAPP-2429 La API de Analytics usa response_status_code muestra un error de acceso a los datos
AXAPP-2386 Cómo corregir el contenido de informes vacíos en los informes diarios de Analytics por correo electrónico
AXAPP-2347 No recibir correos electrónicos con resúmenes diarios de estadísticas
APIRT-3141 Los textos destacados de Java fallan cuando se llama al nuevo elemento ExecutionResult() , ya que el constructor es privado.
APIRT-3140 La política ServiceReferencia no funciona en las llamadas a la API HEAD
APIRT-3131 Se muestra un CreateBy incorrecto para un proxy de API cuando se usa la monetización con un proveedor de autenticación externo
APIRT-3121 El cambio en el archivo de recursos de la organización no es 100% efectivo
APIRT-3117 El MP alcanzó el 100% de uso de CPU y dejó de entregar tráfico
APIRT-3016 Errores de "Se agotó el tiempo de espera de la llamada" del router en las implementaciones
APIRT-2975 Error en la carga del paquete de certificados
APIRT-2955 No se pueden enmascarar ciertos atributos de los datos de respuesta JSON para el encabezado Content-Type de FHIR-claim “application/json+fhir”
APIRT-2946 La política OAuthV2-RefreshToken no oculta atributos a pesar de que la visualización está configurada como falsa
APIRT-2908 Se requiere aplicar TLS1.2 para la llamada a la API interna después de la actualización de TLS1.2 en el host virtual
APIRT-2901 Las respuestas comprimidas que se obtienen de la caché se comprimen dos veces
APIRT-2873 Los MP muestran una excepción NullPointerException relacionada con VerifyAPIKey después de la eliminación de products/developers/proxies
APIRT-2871 Las políticas IOIntensive aparecen dos veces en Trace
APIRT-2825 Error gramatical en la respuesta de error de accesstoken
APIRT-2750 Fallas de tráfico altas en una organización específica
APIRT-2685 No puede fluir el tráfico y se produce un error desconocido
APIRT-2647 Error “La transmisión de entrada subyacente mostró cero bytes” con nonprod/dev
APIRT-2630 Problemas intermitentes cuando se intenta leer el valor de la caché
APIRT-2620 Conjunto de subprocesos independiente para algunos pasos de bloqueo
APIRT-2610 java.lang.ClassCastException con política de Response Cache
APIRT-2608 Error de análisis de los encabezados modificados por última vez en las políticas de caché de respuesta
APIRT-2605 No se debe permitir que se reemplacen las variables de “organización” y “entorno” mediante políticas
APIRT-2566 La política OAuthV2 muestra el encabezado WWW-Authenticate con errores de formato.
APIRT-2491 No se pudo actualizar TargetServer debido al tiempo de espera de RPC entre la administración y mps
APIRT-2386 Se crea un alcance de string vacío en un producto de API con un permiso de OAuth permitido vacío
APIRT-2383 Aparentemente, las políticas de transformación XSL no registran datos cuando se produce un error.
APIRT-2364 Las variables del flujo de fallas de OAuth no se actualizan por error
APIRT-2216 Eventos enviados por el servidor: transmisión de eventos con problemas en producción
APIRT-2079 La llamada a cURL de DEBUG no se detiene después de que vence el tiempo de espera para la sesión creada
APIRT-1495 La protección contra amenazas XML no detecta el tipo de contenido
APIRT-1404 Comportamiento incoherente cuando una condición compara un valor entre comillas simples y comillas dobles
APIRT-347 La política XSL no se valida de forma adecuada en el momento de la importación (no asigna resultados a las variables de salida como se documenta)

16.07.27 (IU)

ID del problema Descripción
EDGEUI-621 Save as New API Proxy usa un nombre predeterminado que incluye notación científica, como "new-1.234568901234568e+53".
EDGEUI-572 La IU muestra “Error: Error desconocido” en lugar de “Error: Tiempo de espera de la sesión”

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 versión.

16.07.13 (IU)

ID del problema Descripción
EDGEUI-609 No se habilitó el nuevo botón de servidor de destino en una función personalizada que tenga permiso para crear servidores de destino
EDGEUI-584 Errores de visualización de clave-secreto menores 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 a través de la API. Los documentos de facturación se generan correctamente si se incluye la dirección de desarrollador.
DEVSOL-2797 Mejora el procesamiento de atributos de desarrollador
Los valores booleanos de atributos personalizados ya no distinguen mayúsculas de minúsculas. Además, cuando se sincronizan los 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 es incoherente
Dentro de la solicitud JSON enviada al controlador de devolución de llamada de un webhook, developerQuotaResetDate ahora se expresa en formato de marca de tiempo de época para que sea coherente con los otros 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 ni editar las funciones de los informes personalizados
EDGEUI-593 Se quitan los intervalos de 5 y 10 minutos de la IU de Analytics
Los datos de Analytics en la IU de administración no aparecen durante un mínimo de 10 minutos después de que se realizan las llamadas a los proxies de API. Por este motivo, se quitó la configuración del período de 10 minutos de los informes personalizados y la de 5 y 10 minutos, de la vista de rendimiento de los proxies de API.

16.06.22 (monetización)

Ninguna

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 durante el acceso a la IU de administración y, luego, se cierran automáticamente.
EDGEUI-549 Se produjo un error cuando se mostraban datos en la vista de rendimiento del proxy de API
EDGEUI-544 La página Funciones personalizadas muestra un valor incorrecto para el permiso de eliminación de informes
EDGEUI-504 Estado de confusión con respecto a las apps, las claves y los productos para desarrolladores
EDGEUI-120 El vínculo del correo electrónico de la página de error interno tiene una dirección de correo electrónico 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 con el comportamiento de la API de Management. Si un plan de tarifas tiene una fecha de finalización especificada, no puedes cambiar su fecha de vencimiento. Para obtener más información, consulta Vence un plan de tarifas publicado.

16.06.08 (monetización)

Ninguna

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 está 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 se mantiene inactiva durante una hora aproximadamente

16.05.11 (monetización)

ID del problema Descripción
DEVRT-2497 Los Qpids dejaron de recibir datos
DEVRT-2490 No se puede borrar la clave de la aplicación

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 los extremos

16.05.04 (IU)

ID del problema Descripción
EDGEUI-532 El nuevo asistente de proxy se atasca en el paso “Creando producto...” 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 desde un WSDL
EDGEUI-38 Si se pasa un WSDL no válido al asistente de proxy, este se bloquea en la última página.

16.04.27 (monetización)

Ninguna

16.04.20 (IU)

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

16.04.13 (monetización)

Ninguna

16.04.13 (IU)

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

Problemas conocidos

Esta versión tiene los siguientes problemas conocidos:

ID del problema Descripción
APIRT-3364

Message Processor realiza la búsqueda de DNS en IPv4 e IPv6

Si instalaste y habilitaste NSCD (Daemon de caché de servicio de nombres), es posible que notes que Message Processor realiza dos búsquedas de DNS: una para IPv4 y otra para IPv6.

Para inhabilitar la búsqueda de DNS en IPv6, sigue estos pasos:

  1. En cada nodo de Message Processor, edita /etc/nscd.conf.
  2. Configura la siguiente propiedad:

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