Estás viendo la documentación de Apigee Edge.
Ir a la documentación de
Apigee X. info
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 la nube privada, se lanzaron las siguientes versiones, que se incluyen en esta versión de funciones:
- Cloud: 16.04.13 (IU), 16.04.13 (monetización), 16.04.20 (IU), 16.04.27 (monetización), 16.04.27 (IU), 16.05.04 (IU), 16.05.11 (IU), 16.05.11 (monetización), 16.05.18 (IU), 16.05.25 (monetización), 16.06.08 (monetización), 16.06.15 (IU), 16.06.22 (monetización), 16.06.29 (IU), 16.07.06 (monetización), 16.07.06.02 (monetización), 16.07.13 (IU), 16.07.20.01 (monetización), 16.07.27 (IU), 16.08.17
Consulta Acerca de la numeración de versiones para comprender cómo puedes determinar si una versión específica de la nube se incluye en tu versión de Edge para Private Cloud.
Resumen de la versión
En esta versión, se quitó el editor de proxies de API clásico y se reemplazó por el nuevo editor de proxies que estaba disponible para usar junto con el editor clásico. Otras mejoras destacadas incluyen el comportamiento mejorado de las rutas de recursos de productos de API, el manejo mejorado de cargas útiles JSON definidas en las políticas de Assign Message y Raise Fault, mejoras en las conversiones de XML a JSON, la validación de recursos mejorada, la capacidad de establecer tiempos de espera en proxies de API individuales, la generación actualizada de proxies de SOAP en el asistente de proxies de API y un objeto Crypto de alto rendimiento para JavaScript.
Las mejoras en la monetización incluyen nuevas funciones de notificación con un plan de tarifas de notificación, 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.
El resto de este tema contiene detalles sobre todas las funciones nuevas, las actualizaciones y las correcciones de errores que se incluyen en la versión.
Obsoleto
Servicios de APIs
Se quitó el Editor de proxies clásico (IU de Cloud del 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 se quitó el vínculo a "Acceder a la versión clásica del Editor de proxy". Si usabas la versión clásica, tus proxies de 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:
- Cómo establecer límites
- Notificaciones de límite de envío
Como alternativa, puedes configurar 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 incluye varias mejoras de usabilidad, rendimiento, seguridad y estabilidad.
Para obtener más detalles e instrucciones, consulta la documentación de Edge para 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 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 análisis para las llamadas a la API en función de atributos geográficos, como región, continente, país y ciudad. A partir de estos datos de análisis, 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.
API de BaaS
Se agregó documentación sobre los siguientes temas:
- Cómo configurar API BaaS para usar TLS Para obtener más información, consulta Configura TLS para API BaaS.
- Cómo configurar todos los nodos de la pila de BaaS de la API para que usen almacenamiento compartido, de modo que todos los recursos estén disponibles para todos los nodos de la pila de BaaS de la API Para obtener más información, consulta Cómo subir recursos.
- Cómo encriptar la contraseña de Cassandra cuando se configuran los nodos de la pila de BaaS Para obtener más información, consulta Cómo restablecer contraseñas de Edge.
Lanzamiento de la versión beta del panel y la herramienta de supervisión
En esta versión, se incluye una versión beta de la nueva herramienta y el panel de supervisión para Edge. Esta herramienta te permite comprender el estado de varios componentes (routers, procesadores de mensajes, ZooKeeper y Cassandra), así como los códigos de error HTTP para varias organizaciones y entornos en tu implementación. También puedes tomar una instantánea de los datos de tu panel y compartirla con Apigee para ayudar a resolver incidentes de asistencia.
La documentación, incluidas las instrucciones de instalación, se incluye con la documentación de Edge 4.16.09 en la versión 4.18.01.
Sin embargo, antes de instalar y usar el panel, debes completar el Acuerdo de Evaluación de Apigee, que también está disponible en la versión 4.18.01, y enviarlo a Apigee por correo electrónico a orders@apigee.com.
Lanzamiento de la versión beta de la herramienta de recopilación de Analytics
Todos los clientes de Edge para Private Cloud deben enviar a Apigee estadísticas sobre el tráfico de los proxies de API. Apigee recomienda que los clientes suban esa información una vez al día, posiblemente creando un trabajo cron.
Para ayudarte 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 de volumen de llamadas a la API a Apigee. Cada instalación de Edge para la nube privada puede usar esta utilidad para recuperar y registrar datos de tráfico en Apigee.
Para obtener más información, consulta Cómo subir datos de tráfico de la API a Apigee: versión beta.
Servicios de APIs
Cargas útiles de JSON en Assign Message y Raise Fault (Cloud 16.08.17)
Con esta mejora, no se necesitan soluciones alternativas para garantizar el formato correcto de los mensajes JSON, y las variables se pueden especificar con llaves sin crear un JSON no válido. Por ejemplo, el siguiente código 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 variables.
Consulta el elemento <Set><Payload> en los documentos de referencia de la política AssignMessage y la política Raise Fault. (APIRT-1160)
Mejoras en la política 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 que haga 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 niveles de la jerarquía del documento XML en el documento JSON final.
Para obtener más información, consulta Política de XML a JSON. (APIRT-1144)
Comodines múltiples en las rutas de recursos de productos de API (Cloud 16.08.17)
Cuando defines rutas de recursos en el producto de API, puedes incluir comodines en varios lugares de una ruta de recursos. Por ejemplo, /team/*/invoices/** permite llamadas a la API con cualquier valor después de /team y cualquier ruta de 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 esta versión, las rutas de recursos de tu producto de API existente dejan de funcionar como se espera, establece la siguiente propiedad en tu organización para revertir al comportamiento anterior: features.enableStandardWildCardMatchForAPIProductResources = true
(MGMT-3273)
Funciones de criptografía 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 objetos hash: 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)
Verificación de la versión del JAR de Java Callout (Cloud 16.08.17)
Cuando se sube un recurso JAR de Java a un proxy de API, se devuelve un código de estado HTTP 400 (en lugar de un 500) si la versión del recurso de Java no es compatible con la versión de Java admitida por Edge, que se indica en Software y versiones compatibles. (MGMT-3420)
Validación de recursos del proxy de API (Cloud 16.08.17)
Cuando tienes archivos de recursos del proxy de API (como archivos JAR de JavaScript o Java) almacenados en el alcance del entorno o de la organización, el framework de validación ya no requiere que también incluyas esos recursos a 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 se realiza en el momento de la implementación, no en el momento 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 agoten el tiempo de espera después de un tiempo especificado (con un estado de tiempo de espera de puerta de enlace 504). El caso de uso principal es para los clientes de Private Cloud que tienen proxies de API que tardan más en ejecutarse. Por ejemplo, supongamos que necesitas proxies específicos para agotar el tiempo de espera en 3 minutos. Puedes usar una nueva propiedad api.timeout en la configuración de un proxy de API. A continuación, te mostramos cómo hacerlo con el ejemplo de 3 minutos:
- 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.
- 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> ... - Sin embargo, ten en cuenta que aumentar los tiempos de espera del sistema puede generar problemas de rendimiento, ya que todos los proxies sin una configuración de
api.timeoutusan los tiempos de espera del balanceador de cargas, el router y el procesador de mensajes nuevos. Por lo tanto, configura otros proxies de API que no requieran tiempos de espera más largos para usar tiempos de espera más bajos. Por ejemplo, el siguiente comando establece un proxy de API para que el tiempo de espera se agote 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 el tiempo de espera del proxy de API, siempre que el tiempo de espera sea menor que el tiempo de espera estándar del procesador de mensajes de Edge de 57 segundos.
No puedes propagar el valor con una variable. Esta propiedad se describe 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 creas un proxy basado en SOAP a partir de un WSDL con el asistente de proxy, existen dos opciones para la creación del proxy:
- SOAP de transferencia, en el que el proxy simplemente transfiere una carga útil de solicitud SOAP tal como está.
- De REST a SOAP y de SOAP a REST, en la que el proxy convierte una carga útil entrante, como JSON, en una carga útil de SOAP y, luego, convierte la respuesta de SOAP al formato que espera el llamador.
En esta versión, se incluyen 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 configuraciones que genera automáticamente el asistente de proxy.
SOAP de transferencia
-
Todas las operaciones de WSDL ahora 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 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 SOAP tengan un sobre, un cuerpo y un espacio de nombres.
De REST a SOAP y de SOAP a REST
- No se admite WSDL 2.0.
- El nuevo comportamiento no se probó con WS-Policy.
- El proxy te permite enviar datos JSON con POST en lugar de FormParams.
- Cuando agregues compatibilidad con CORS (uso compartido de recursos entre dominios) al proxy con el compilador de proxy, verás las siguientes mejoras:
- Encabezado Access-Control-Allow-Headers: Además de los encabezados
Origin,x-requested-withyAccept, el encabezado Access-Control-Allow-Headers también incluyeContent-Type,Accept-Encoding,Accept-Language,Host,Pragma,Referrer,User-AgentyCache-Control. - Encabezado Access-Control-Allow-Methods: Además de
GET,PUT,POSTyDELETE, este encabezado también incluye los verbosPATCHyOPTIONS.
- Encabezado Access-Control-Allow-Headers: Además de los encabezados
- Cuando se genera un proxy de API para un WSDL, Edge lee cualquier ComplexType que se defina como abstracto en el WSDL y reconoce correctamente cualquier tipo de instancia que se base 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 REST a SOAP a partir de WSDL. Consulta https://github.com/apigee/wsdl2apigee.
(EDGEUI-614)
Vencimiento o actualización predeterminados en la política de operaciones de mapa de clave-valor (IU de Cloud 16.06.15)
La política de operaciones de mapa de clave-valor te permite determinar cuánto tiempo se conservan los valores antes de que se actualicen. 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, el tiempo de vencimiento predeterminado ahora 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 tarifas de notificaciones ajustable (IU de Cloud 16.04.20, monetización de Cloud 16.04.13)
Un nuevo plan de tarifas de notificaciones ajustable en la monetización de Edge permite que un proveedor de APIs ajuste la cantidad objetivo de transacciones para cada desarrollador de apps. Puedes configurar si se envían notificaciones y cuándo se envían en función del porcentaje del número objetivo 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 administración (que estaba disponible en una versión anterior). Para obtener más información, consulta Cómo especificar detalles del plan de notificaciones ajustable. (DEVRT-2375, DEVRT-2370)
Notificaciones de webhook para planes de tarifas de notificación ajustables (monetización de Cloud 16.04.27)
En el caso de los planes de tarifas de notificación ajustables, puedes crear webhooks que envíen notificaciones a la URL que especifiques. También puedes controlar las notificaciones para que se produzcan 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 las plantillas de notificación existentes. Consulta Cómo configurar notificaciones con webhooks. (DEVRT-2393, DEVRT-2394)
Plan de tarifas de notificación ajustable con atributo personalizado (IU de Cloud 16.05.18)
En la monetización perimetral, un nuevo plan de tarifas "Notificación ajustable con atributo personalizado" te permite agregar al recuento de transacciones de un desarrollador el valor de un atributo personalizado. Con el plan de tarifas estándar 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 Notificación ajustable con atributo personalizado, 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 se incrementa en 0.1; o bien, si el atributo personalizado "addressTotal" tiene un valor de 50, el recuento se incrementa en 50. Para obtener más información, consulta Cómo especificar el plan de tarifas con detalles de atributos personalizados. (DEVRT-2504)
Configura notificaciones basadas en los totales combinados de transacciones de una empresa y sus desarrolladores (Monetización de Cloud 16.06.22)
Por lo general, los totales de las transacciones se registran automáticamente para todos los desarrolladores de una empresa cuando estos usan la app de la empresa para acceder a las APIs. ¿Qué sucede si tienes desarrolladores que usan activamente sus propias apps para desarrolladores para acceder a las APIs y necesitas hacer un seguimiento de sus totales de transacciones combinadas sin interrupciones en el tráfico? Puedes agregar a los desarrolladores a una empresa y configurar notificaciones para que se envíen cuando se alcancen los umbrales basados en los totales combinados de transacciones de la empresa y sus desarrolladores. Para obtener más información, consulta Cómo configurar notificaciones basadas en los totales de transacciones combinados de una empresa y sus desarrolladores. (DEVRT-2643)
Visualiza y vuelve a procesar notificaciones (monetización de Cloud 16.06.08)
Como parte del conjunto de pruebas de monetización, puedes ver y volver a procesar las notificaciones que se enviaron anteriormente con la API de Management. Para obtener más información, consulta Cómo ver y volver a procesar notificaciones. (DEVRT-2643)
Test Monetization (monetización de Cloud del 25/05/16)
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 información, consulta Configuración de notificaciones de prueba. (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 transacciones y cobrar tarifas recurrentes y de configuración personalizadas. 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 desarrolladores a la monetización. (DEVRT-2446)
Planes de tarifas públicos y privados para el portal para desarrolladores (monetización de Cloud 16.04.27)
Puedes configurar los planes de tarifas como “Públicos” o “Privados”. Los planes de tarifas públicos aparecen en el portal para desarrolladores, pero 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)
Cómo reactivar a 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. Es posible que se suspenda a un desarrollador si se alcanza un límite configurado. Por ejemplo, la cantidad de transacciones alcanzó su límite máximo o se agotó el saldo de una cuenta prepagada. Para obtener más información, consulta Cómo reactivar a los desarrolladores. (DEVRT-2641)
Consulta el estado de las transacciones (monetización de Cloud 16.06.08)
Como parte del conjunto de pruebas de monetización, puedes ver el estado de las transacciones que se produjeron durante un período especificado con la API de administración. Para obtener más información, consulta Cómo ver el estado de las transacciones. (DEVRT-2640)
Se incluyen atributos personalizados del desarrollador en los informes de ingresos (monetización de Cloud del 25/05/2016)
Solo para los informes de ingresos, puedes incluir atributos personalizados en el informe si el atributo personalizado está definido para el desarrollador. Para obtener más información, consulta Cómo incluir atributos personalizados del desarrollador en los informes de ingresos con la API. (DEVRT-2447)
Política de grabación de transacciones y coherencia de recursos del producto de API (IU de Cloud del 16/05/18)
Si las rutas de recursos de una política de registro de transacciones de monetización no coinciden con las rutas de recursos definidas en su producto de API (por ejemplo, si cambias las rutas de recursos del producto de API), el ícono de la política de registro de transacciones en la página Productos mostrará un símbolo de advertencia. Cuando haces clic en el ícono para ver la Política de Grabación 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 grabación 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.
Edge para la nube privada
| ID del problema | Description |
|---|---|
| TBD-138 | Problema de tiempo de espera de la sesión de la IU de Play |
| APIRT-2978 | No se pudo iniciar Nginx o el router |
| AXAPP-2447 | Error InvalidTimeRange cuando se seleccionan datos de análisis 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 externo |
| MGMT-3330 | Los intentos fallidos de autenticación externa de Private Cloud bloquean a los usuarios |
| MGMT-2930 | El enmascaramiento de datos no funciona en la sesión de depuración |
| PRC-840 | Symlink dañado para los componentes de Edge |
| PRC-1004 | Se agregó la opción "-p zk" al instalador para instalar ZooKeeper independiente en un nodo. |
| PRC-1013 | La cuenta de administrador inicial no está vinculada a la política de contraseñas de LDAP correcta |
| PRC-1019 | "apigee-all stop" no detiene los procesadores de mensajes |
| PRC-1066 | La contraseña de Cassandra encriptada no funciona en usergrid.properties para la pila de BaaS |
16.08.17
| ID del problema | Description |
|---|---|
| SECENG-609 | Las llamadas de tiempo de ejecución no fallan durante el borrado del almacén de confianza asociado o cuando se borra el certificado válido en el almacén de confianza |
| MGMT-3404 | Visualizar o recuperar registros de Node.js y, luego, implementar proxies es muy lento |
| MGMT-3400 | La llamada a la API de administración de /userroles 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: Verificación de redirect_uri |
| MGMT-3319 | No funciona la opción para enumerar las entradas de una bóveda que tiene un valor nulo en una de las entradas para las organizaciones (CPS y no CPS) |
| MGMT-3226 | Las consultas a nivel de la organización o del entorno no deben extraer todos los datos, lo que provoca que la API falle La versión 160302 tenía un error por el que fallaba la enumeración de recursos a nivel de la organización o del entorno si el tamaño acumulado de los recursos superaba los 16 MB. Esta corrección se encarga de solucionar el problema. |
| AXAPP-2429 | La API de Analytics que usa response_status_code devuelve un error de acceso a los datos |
| AXAPP-2386 | Se corrigió el contenido vacío de los informes en los correos electrónicos diarios de informes de Analytics |
| AXAPP-2347 | No recibo correos electrónicos con el resumen diario de estadísticas |
| APIRT-3141 | Los textos destacados de Java fallan cuando se llama a new ExecutionResult() , porque el constructor se hizo privado |
| APIRT-3140 | La política ServiceCallout no funciona en las llamadas a la API de HEAD |
| APIRT-3131 | Se muestra un valor incorrecto de createdBy para un proxy de API cuando se usa la monetización con un proveedor de autenticación externo |
| APIRT-3121 | El cambio realizado 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 al subir el paquete de certificados |
| APIRT-2955 | No se pueden enmascarar ciertos atributos de los datos de respuesta JSON para el encabezado Content-Type "application/json+fhir" compatible con FHIR |
| APIRT-2946 | La política OAuthV2-RefreshToken no oculta los atributos, aunque la pantalla esté configurada como false |
| APIRT-2908 | Se requiere la aplicación de 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 con gzip que se muestran desde la caché se comprimen dos veces |
| APIRT-2873 | Los MPs arrojan NullPointerException relacionado con VerifyAPIKey después de borrar productos, desarrolladores o proxies |
| APIRT-2871 | Las políticas de IOIntensive aparecen dos veces en el registro |
| 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 | El tráfico no puede fluir y se genera un error desconocido |
| APIRT-2647 | Error"Underlying input stream returned zero bytes" con nonprod/dev |
| APIRT-2630 | Problemas intermitentes al intentar leer el valor de la caché |
| APIRT-2620 | Grupo de subprocesos independiente 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 encabezados Last-Modified en políticas de Response Cache |
| APIRT-2605 | No se debe permitir que las variables"organization" y "environment" se reemplacen a través de políticas |
| APIRT-2566 | La política de OAuthV2 devuelve un encabezado WWW-Authenticate con formato incorrecto |
| APIRT-2491 | No se pudo actualizar TargetServer debido a un tiempo de espera de RPC entre la administración y el MPS |
| APIRT-2386 | Se crea un alcance de cadena vacío en un producto de API con un campo de permisos de OAuth permitidos vacío |
| APIRT-2383 | Las políticas de transformación XSL no parecen registrar ningún dato cuando se produce un error |
| APIRT-2364 | Las variables de flujo de errores de OAuth no se actualizan cuando se produce un error |
| APIRT-2216 | Eventos enviados por el servidor: La transmisión de eventos tiene problemas en producción |
| APIRT-2079 | La llamada a cURL de DEBUG no se detiene después de que vence el tiempo de espera de la sesión creada |
| APIRT-1495 | La protección contra amenazas de XML no detecta el Content-Type de FHIR |
| APIRT-1404 | Comportamiento incoherente cuando una condición compara un valor entre comillas simples y comillas dobles |
| APIRT-347 | La política de XSL no se valida correctamente durante la importación (no asigna resultados a las variables de salida como se documentó) |
16.07.27 (IU)
| ID del problema | Description |
|---|---|
| EDGEUI-621 | La opción Guardar como proxy de API nuevo usa un nombre predeterminado que incluye notación científica, como "new-1.234568901234568e+53" |
| EDGEUI-572 | La IU muestra el mensaje "Error: Error desconocido" en lugar de "Error: Se agotó el 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 | Description |
|---|---|
| EDGEUI-609 | El botón Nuevo 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 claves o secretos para una app de desarrollador que tiene varias credenciales |
| EDGEUI-571 | El límite del nombre del proxy se estableció incorrectamente en 50 caracteres en la IU |
16.07.06.02 (monetización)
| ID del problema | Description |
|---|---|
| DEVSOL-2817 | No funciona la creación de documentos de facturación con la API Se corrigieron los problemas relacionados con la creación de documentos de facturación con la API. Los documentos de facturación se generan correctamente si la dirección del desarrollador está presente. |
| DEVSOL-2797 | Mejora del procesamiento de atributos del desarrollador Los valores de los atributos personalizados booleanos ya no distinguen entre mayúsculas y minúsculas. Además, cuando se sincronizan atributos personalizados con Apigee Edge, los atributos existentes se actualizan en lugar de crear atributos duplicados. |
16.07.06 (monetización)
| ID del problema | Description |
|---|---|
| DEVRT-2795 | El campo de marca de tiempo de la solicitud de webhook es incoherente Dentro de la solicitud JSON que se envía al controlador de devolución de llamada de un webhook, el campo 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 | Description |
|---|---|
| EDGEUI-600 | No se pueden ver ni editar los roles de los informes personalizados |
| EDGEUI-593 | Se quitaron 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 llamadas a los proxies de API. Por este motivo, se quitó el parámetro de configuración de rango de 10 minutos de los informes personalizados y se quitaron los parámetros de configuración de rango de 5 y 10 minutos de la vista Rendimiento de los proxies de API. |
16/06/22 (monetización)
Ninguno
16.06.15 (IU)
| ID del problema | Description |
|---|---|
| EDGEUI-566 | Página en blanco después de acceder a la IU de administración |
| EDGEUI-564 | Los usuarios reciben errores de permisos cuando acceden a la IU de administración y, luego, se desconectan automáticamente |
| EDGEUI-549 | Error al mostrar los datos en la vista Rendimiento del proxy de API |
| EDGEUI-544 | La página Roles personalizados muestra un valor incorrecto para el permiso Borrar informes |
| EDGEUI-504 | Estado confuso en las apps, las claves y los productos para desarrolladores |
| EDGEUI-120 | El vínculo de 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 En relación con la fecha de vencimiento de los planes de tarifas publicados, la IU de administración ahora coincide con el comportamiento de la API de administración. 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 Cómo hacer que venza un plan de tarifas publicado. |
16.06.08 (monetización)
Ninguno
16.05.25 (monetización)
| ID del problema | Description |
|---|---|
| DEVRT-2617 | No recibes una alerta cuando un cliente compra un plan de servicio |
| DEVRT-1483 | NullPointerException cuando un desarrollador cambia de prepago a pospago |
16/05/18 (IU)
| ID del problema | Description |
|---|---|
| EDGEUI-551 | La sesión de la IU vence si permanece inactiva durante una hora o más |
16.05.11 (monetización)
| ID del problema | Description |
|---|---|
| DEVRT-2497 | Los Qpids dejaron de recibir datos |
| DEVRT-2490 | No se puede borrar la clave de la app |
16.05.11 (IU)
| ID del problema | Description |
|---|---|
| EDGEUI-541 | El registro muestra la IP en lugar del host cuando hay un servidor de destino |
| EDGEUI-505 | La importación de recursos de extremos genera una falla de autorización para todos los extremos |
16.05.04 (IU)
| ID del problema | Description |
|---|---|
| EDGEUI-532 | El asistente de proxy nuevo se bloquea 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 | Description |
|---|---|
| EDGEUI-531 | No se puede importar un archivo JAR con el nuevo editor de proxies |
| EDGEUI-524 | Problema para generar un proxy de API a partir de un WSDL |
| EDGEUI-38 | Si se pasa un WSDL no válido al asistente de proxy, este se atasca en la última página |
16.04.27 (monetización)
Ninguno
16.04.20 (IU)
| ID del problema | Description |
|---|---|
| EDGEUI-502 | El editor de proxy no muestra el verbo cuando se usa StartsWith como operador |
| EDGEUI-496 | "Error desconocido" al detener una sesión de registro en la IU de administración |
| EDGEUI-141 | El editor de proxy tiene una revisión codificada en el mensaje de error |
16.04.13 (monetización)
Ninguno
16.04.13 (IU)
| ID del problema | Description |
|---|---|
| EDGEUI-495 | El registro siempre muestra .execution.success = false |
| EDGEUI-494 | La política de JavaScript siempre genera un script con el nombre predeterminado, incluso cuando especifico un nombre diferente |
| EDGEUI-432 | Creación de proxy dirigida en el panel de la IU de administración de Edge |
| EDGEUI-90 | El nuevo editor de proxy de API inserta espacios en blanco inadecuados alrededor de los elementos CDATA |
Problemas conocidos
Esta versión tiene los siguientes problemas conocidos:
| ID del problema | Description |
|---|---|
| APIRT-3364 |
Message Processor realiza búsquedas de DNS en IPv4 e IPv6 Si instalaste y habilitaste NSCD (daemon de caché del servicio de nombres), es posible que observes que los procesadores de mensajes realizan dos búsquedas de DNS: una para IPv4 y otra para IPv6. Para inhabilitar la búsqueda de DNS en IPv6, haz lo siguiente:
|
| DOC-1687 | Debido a un conflicto conocido de dependencia de paquetes, el agente de Katello que se usa en Satellite Server 6 no se instalará correctamente en los hosts de Apigee Edge que ejecutan el daemon de Qpid. |