Estás viendo la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
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 versión de función de nube privada, se produjeron las siguientes versiones y se incluyen en esta actualización de función:
Consulta Acerca de la numeración de versiones a fin de comprender cómo puedes determinar si una versión específica de la nube se incluye 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 la API clásica, que se reemplazó por el nuevo editor de proxy que estaba disponible para usarse junto con el editor clásico. Otras mejoras notables incluyen un comportamiento mejorado de las rutas de recursos de productos de API, control mejorado de las cargas útiles JSON definidas en las políticas Assign Message and Raise Fault, mejoras en las conversiones XML a JSON, validación mejorada de recursos, la capacidad de establecer tiempos de espera en proxies de API individuales, generación actualizada de proxies SOAP en el asistente de proxy de API y un objeto criptográfico de alto rendimiento para JavaScript.
Las mejoras en la monetización incluyen nuevas funciones de notificaciones con un plan de tarifas 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.
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.
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 ahora es la única versión compatible. La versión clásica ya no está disponible y se quitó el vínculo para 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 editor nuevo. (EDGEUI‐498)
Monetización
Se quitaron las siguientes funciones obsoletas y ya no son compatibles:
- Establece límites
- Enviando notificaciones de límite
Como alternativa, puedes configurar las notificaciones, como se describe en las siguientes secciones:
- Cómo configurar las notificaciones de eventos
- Crea una notificación de límite para un plan de tarifas
(DEVRT‐2742)
Nuevas funciones y actualizaciones
A continuación, te presentamos las nuevas funciones y mejoras de esta versión. Además de las siguientes mejoras, también contiene varias mejoras de usabilidad, rendimiento, seguridad y estabilidad.
Si deseas obtener instrucciones y más detalles, consulta la documentación de Edge para la nube privada.
Nube privada
Postres actualiza 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 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 llamadas a la API según atributos geográficos, como región, continente, país y ciudad. Con 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 los mapas geográficos.
BaaS de la 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 Cómo configurar TLS para BaaS de API.
- Cómo configurar todos los nodos de la pila de BaaS de la API a fin de usar el almacenamiento compartido, de modo que todos los elementos estén disponibles para todos los nodos de la pila de BaaS de la API. Para obtener más información, consulte 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 de Edge.
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 panel para Edge. Esta herramienta te permite comprender el estado de varios componentes (routers, procesadores de mensajes, ZooKeeper y Cassandra) y códigos de error HTTP para varias organizaciones y entornos en tu implementación. También puedes tomar una instantánea de los datos del panel y compartirlos con Apigee para ayudar a 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 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, que también está disponible en Versión 4.18.01, y enviarlo a Apigee por correo electrónico a orders@apigee.com.
Versión beta de la herramienta de recopilación de estadísticas
Todos los clientes de Edge para la nube privada deben enviar a Apigee las estadísticas sobre el tráfico del proxy de 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 de vuelta el informe del volumen de llamadas a la API a Apigee. Cada Edge de la instalación de la nube privada puede usar esta utilidad para recuperar datos de tráfico y enviarlos a Apigee.
Para obtener más información, consulta Cómo subir datos de tráfico de API a Apigee - Versión Beta.
Servicios de APIs
Cargas útiles de JSON en la asignación de mensajes y generación de errores (Cloud 16.08.17)
Con esta mejora, no se necesitan soluciones alternativas para garantizar un formato de mensaje JSON adecuado, y se pueden especificar variables con llaves sin crear un JSON no válido. Por ejemplo, lo 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 variablesPrefix y variablesSuffix en lugar de llaves para indicar variables.
Consulta el elemento <Set><Payload> en los documentos de referencia Assign Policy policy y Raise Fault policy. (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 que realice las siguientes acciones:
- Trata algunos elementos XML como arreglos durante la conversión, lo que coloca los valores entre corchetes “[ ]” en el documento JSON.
- Quita o elimina los niveles de la jerarquía de documentos XML en el documento JSON final.
Para obtener más información, consulta la política de XML a JSON. (APIRT‐1144)
Varios comodines en las rutas de recursos de productos de API (Cloud 16.08.17)
Cuando defines rutas de recursos en Product de API, puedes incluir comodines en varios lugares de una ruta de recursos. Por ejemplo, /team/*/invoices/**
permite las 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 productos de API existentes dejan de funcionar como se espera, configura
la siguiente propiedad de la organización para volver al comportamiento
anterior: features.enableStandardWildCardMatchForAPIProductResources = true
(MGMT‐3273)
Funciones criptográficas en JavaScript (Cloud 16.08.17)
Hay un nuevo conjunto de funciones crypto
de alto rendimiento de JavaScript disponible para crear, obtener y actualizar lo siguiente: MD5, SHA-1, SHA256, 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 versiones de JAR de texto destacado de Java (Cloud 16.08.17)
Cuando se sube un recurso Java JAR 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 Java no es compatible con la versión de Java compatible con Edge, que se indica en Software compatible y versiones compatibles. (MGMT‐3420)
Validación de recursos del proxy de API (Cloud 16.08.17)
Cuando tienes archivos de recursos de proxy de API (como JavaScript o Java JAR) almacenados en el entorno o en el permiso de la organización, el framework de validación ya no requiere que también incluyas esos recursos a nivel de proxy de API en un paquete de proxy para pasar la validación. La validación de recursos ahora ocurre en el momento de la implementación, no en el momento de la importación. (MGMT‐1430)
Configura el tiempo de espera para los 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 específico (con un estado de tiempo de espera de puerta de enlace
504). El caso práctico principal es para los clientes de la nube privada que tienen proxies de API que tardan más en ejecutarse. Por ejemplo, supongamos que necesita proxies específicos para agotar el tiempo de espera a los 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, configure 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> ...
- Sin embargo, ten en cuenta que el aumento de los tiempos de espera del sistema podría generar problemas de rendimiento, ya que todos los proxies sin un parámetro de configuración de
api.timeout
usan el tiempo de espera nuevo del balanceador de cargas, el router y el procesador de mensajes. Por lo tanto, configura otros proxies de API que no requieran tiempos de espera mayores para usar tiempos de espera más bajos. Por ejemplo, lo siguiente configura un proxy de API para que 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 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 explica 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 a partir de un WSDL con el asistente de proxy, hay dos opciones para crearlo:
- SOAP de transferencia, en la que el proxy simplemente pasa por una carga útil de solicitud de SOAP tal como está
- REST a SOAP en 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 nuevo y el antiguo están en las políticas y las opciones de configuración que genera el asistente de proxy automáticamente.
SOAP de transferencia
-
Todas las operaciones de WSDL ahora se envían a la ruta base del proxy “/” en lugar de a 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.
REST a SOAP para REST
- WSDL 2.0 no es compatible.
- El nuevo comportamiento no se probó con la política de WS.
- El proxy te permite POST datos JSON 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-with
yAccept
, el encabezado Access-Control-Allow-Headers también incluyeContent-Type
,Accept-Encoding
,Accept-Language
,Host
,Pragma
,Referrer
,User-Agent
yCache-Control
. - Encabezado Access-Control-Allow-Methods: Además de
GET
,PUT
,POST
,DELETE
, este encabezado también incluye los verbosPATCH
yOPTIONS
.
- Encabezado Access-Control-Allow-Headers: Además de los encabezados
- Cuando se genera un proxy de API para un WSDL, Edge lee cualquier ComplexTypes que se definen como abstractos en WSDL y reconoce de forma correcta cualquier tipo de instancia que se base en los tipos abstractos.
utilidad de línea de comandos de código abierto de 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 reposo a jabón desde WSDL. Consulta https://github.com/apigee/wsdl2apigee.
(EDGEUI‐614)
Valor predeterminado de vencimiento o actualización en la política de operaciones de mapas de valores clave (IU de Cloud 16.06.15)
Su política de operaciones de mapas de valores clave te permite determinar por cuánto tiempo se mantienen los valores antes de
actualizarlos. 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, el valor se actualiza 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 porcentaje de notificaciones ajustable (IU de Cloud 16.04.20, monetización de Cloud 16.04.13)
Un nuevo plan de tasa ajustable de notificaciones 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 deseas que se envíen las notificaciones y en qué momento, según el porcentaje que se haya alcanzado, como el 90%, el 100% o el 150%. Esta función está disponible a través de la IU de administración y de la API de administración (que estaba disponible en una versión anterior). Para obtener más información, consulta Cómo especificar los detalles del plan de notificación ajustable. (DEVRT-2375, DEVRT-2370)
Notificaciones de webhook para planes de frecuencia de notificaciones ajustables (monetización de Cloud 16.04.27)
Para los planes de tarifas de notificaciones ajustables, puedes crear webhooks que envíen notificaciones a la URL que especifiques. También puedes controlar las notificaciones que se producen 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 notificaciones existentes. Consulta Cómo configurar notificaciones mediante webhooks. (DEVRT-2393, DEVRT-2394)
Notificación ajustable con plan de frecuencia de atributos personalizados (IU de Cloud 16.05.18)
En la monetización perimetral, un nuevo plan de tarifas de “Notificación ajustable con atributo personalizado” te permite aumentar el recuento de transacciones de un desarrollador mediante el valor de un atributo personalizado. Con el plan estándar de frecuencia de notificaciones ajustable, cada llamada a la API exitosa agrega 1 a la cantidad de transacciones de un desarrollador. Sin embargo, con la notificación ajustable con un plan de tarifas de 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 el plan de tarifas con los detalles de los atributos personalizados. (DEVRT‐2504)
Configura notificaciones basadas en los totales de transacciones combinadas de una empresa y sus desarrolladores (monetización 16.06.22)
Por lo general, se realiza un seguimiento de los totales de las transacciones de todos los desarrolladores de una empresa automáticamente cuando estos usan la app de la empresa para acceder a las API. ¿Qué sucede si tienes desarrolladores que usan activamente sus propias apps para desarrolladores a fin de acceder a las API y necesitas hacer un seguimiento de los totales de las transacciones combinadas sin interrupciones en el tráfico? Puedes agregar los desarrolladores a una empresa y configurar las notificaciones que se enviarán cuando se alcancen los umbrales que se basan en los totales de las transacciones combinadas de la empresa y sus desarrolladores. Para obtener más información, consulta Cómo configurar notificaciones basadas en los totales de transacciones combinadas de 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 con la API de administración. Para obtener más información, consulta Visualiza y reprocesa notificaciones. (DEVRT‐2643)
Monetización de pruebas (monetización 16.05.25 de Cloud)
La monetización proporciona un conjunto de API que puedes usar para probar la ejecución de los webhooks a fin de asegurarte de que se envíen las notificaciones. Para obtener más información, consulta Prueba la configuración de notificaciones. (DEVRT‐2625)
Cómo migrar a los 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, 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 Cómo migrar a los 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 establecer los planes de tarifas como "Públicos" o "Privados". Los planes de tarifas públicos aparecen en el portal para desarrolladores; no se muestran los planes de tarifas privadas. 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 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 había suspendido anteriormente. Un desarrollador puede suspenderse 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 cuenta prepaga. 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 administración para ver el estado de las transacciones que ocurrieron durante un período específico. Para obtener más información, consulta Visualiza el estado de las transacciones. (DEVRT‐2640)
Se incluyen los atributos personalizados para desarrolladores 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 el atributo personalizado está definido para el desarrollador. Para obtener más información, consulta Cómo incluir atributos personalizados para desarrolladores en los informes de ingresos con la API. (DEVRT‐2447)
Política de grabación de transacciones y coherencia de recursos de productos de API (IU de Cloud 16.05.18)
Si las rutas de recursos de una política de grabación 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 de productos de API), el ícono de política de registro 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 grabación de transacciones, aparece una advertencia en la parte superior de la página. Cuando corriges las rutas de acceso de los recursos en la política de grabación de transacciones, los indicadores de advertencia desaparecen. (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 |
---|---|
Por definir-138 | Problema de tiempo de espera de la sesión de la IU de Play |
APIRT‐2978 | El router no puede iniciar Nginx o el router no se inicia |
AXAPP‐2447 | Error TimeInvalidRange cuando se seleccionan datos de estadísticas por hora |
EDGEUI‐592 | Ahora se puede quitar el vínculo "¿Olvidaste la contraseña?" de la IU de Edge cuando se usa el proveedor de autenticación externalizada |
MGMT-3330 | Los intentos de autenticación incorrectos de una contraseña 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 | Vínculo simbólico para los componentes de Edge |
PRC-1004 | Se agregó la opción "-p zk" al instalador para instalar ZooKeeper de forma independiente en un nodo. |
PRC-1013 | La cuenta inicial de sysadmin no está vinculada a la política de contraseña correcta de LDAP. |
PRC‐1019 | "apigee-all stop" no detiene los procesadores de mensajes |
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 registros de Node.js y la implementación de proxies son muy lentas |
MGMT-3400 | La llamada a la API de administración /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 recursos/nodo/directorio de recursos |
MGMT-3364 | OAuthV2: verificación de redirect_uri |
MGMT-3319 | Enumera las entradas de una bóveda que tiene un valor nulo en una de las entradas no funciona 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 En la actualización_160302, se producía un error por el que fallaba la lista de recursos a nivel de la organización o del entorno si el tamaño acumulado de los recursos era superior a 16 MB. |
AXAPP‐2429 | La API de Analytics que usa response_status_code muestra un error de acceso a los datos |
AXAPP‐2386 | Cómo corregir el contenido de los informes vacíos en los informes diarios de Analytics por correo electrónico |
AXAPP‐2347 | No recibo correos electrónicos con resúmenes diarios de Analytics |
APIRT‐3141 | Las leyendas de Java fallan cuando se llama al nuevo ExecutionResult() porque el constructor se hizo privado. |
APIRT‐3140 | La política ServiceCaption no funciona en las llamadas a la API de HEAD |
APIRT‐3131 | Se muestra un valor de createBy de un proxy de API incorrecto cuando se usa la monetización con un proveedor de autenticación externo |
APIRT‐3121 | El cambio del archivo de recursos de la organización realizado no es 100% efectivo |
APIRT‐3117 | MP alcanzó el 100% de uso de CPU y dejó de entregar tráfico |
APIRT‐3016 | Errores de “Tiempo de espera de la llamada” del router en las implementaciones |
APIRT‐2,975 | No se pudo subir el paquete de certificación |
APIRT‐2,955 | No se pueden enmascarar ciertos atributos de los datos de respuesta JSON para el encabezado de tipo de contenido de reclamo de FHIR “application/json+fhir” |
APIRT‐2,946 | La política OAuthV2-RefreshToken no oculta los atributos aunque la visualización esté configurada como falsa |
APIRT‐2908 | Se requiere aplicar TLS 1.2 para las llamadas a la API internas después de la actualización de TLS 1.2 en virtualhost. |
APIRT‐2901 | Las respuestas comprimidas que se muestran de la caché se comprimen dos veces |
APIRT‐2873 | Los MP arrojan NullPointerException relacionado con VerifyAPIKey después de la eliminación de productos, desarrolladores y proxies. |
APIRT‐2871 | Las políticas de IOIntensive aparecen dos veces en Trace |
APIRT‐2825 | Error gramatical en la respuesta de error de accesstoken |
APIRT‐2750 | Fallas de tráfico en una organización específica |
APIRT‐2685 | El tráfico no puede fluir con 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‐2,620 | 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 modificados por última vez en las políticas de caché de respuesta |
APIRT‐2605 | No se debe permitir que las variables"organization" y "environment" se reemplacen mediante políticas |
APIRT‐2566 | La política de OAuthV2 muestra un encabezado WWW-Authenticate con formato incorrecto |
APIRT‐2,491 | No se pudo actualizar el TargetTarget debido al tiempo de espera de la RPC entre la administración y los AMP. |
APIRT‐2,386 | El alcance de la string vacía se crea en un producto de API con alcances de OAuth permitidos vacíos |
APIRT‐2383 | Las políticas de transformación de XSL no parecen registrar ningún dato ante un error |
APIRT‐2,364 | Las variables de flujo de error de OAuth no se actualizan cuando se produce un error |
APIRT‐2216 | Eventos enviados por el servidor: flujo de evento con problemas en producción |
APIRT‐2079 | La llamada a DEBUG cURL no se detiene después de que se agota el tiempo de espera de la sesión creada |
APIRT‐1,495 | La protección contra amenazas XML no capta el contenido de tipo |
APIRT‐1,404 | Comportamiento inconsistente cuando una condición compara un valor entre comillas simples con comillas dobles |
APIRT‐347 | La política XSL no se valida correctamente en el momento de la importación (no asigna resultados a variables de salida como se documenta) |
16.07.27 (IU)
ID del problema | Descripción |
---|---|
EDGEUI‐621 | Guardar como nuevo proxy de API usa un nombre predeterminado que incluye notación científica, como "new-1.234568901234568e+53" |
EDGEUI‐572 | Ui 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 DB. No hay otras actualizaciones de software en esta versión.
16.07.13 (IU)
ID del problema | Descripción |
---|---|
EDGEUI-609 | El nuevo botón del servidor de destino no está habilitado para una función personalizada que tiene permiso para crear servidores de destino. |
EDGEUI‐584 | Errores menores de visualización de la clave o el secreto de una app de desarrollador que tiene varias credenciales |
EDGEUI‐571 | El límite del nombre del proxy se estableció de forma incorrecta 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 mediante la API no funciona Se solucionaron los problemas con la creación de documentos de facturación mediante la API. Los documentos de facturación se generan correctamente si hay una dirección del desarrollador. |
DEVSOL-2797 | Mejore el procesamiento de atributos del desarrollador Los valores booleanos de los atributos personalizados ya no distinguen entre mayúsculas y minúsculas. Además, cuando se sincronizan los atributos personalizados con Apigee Edge, se actualizan los atributos existentes 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 para un webhook, developerQuotaResetDate ahora se expresa en formato de marca de tiempo de época a fin de que sea coherente con los otros formatos de marca de tiempo. Para obtener más información, consulta Configura el controlador de devolución de llamada. |
16.06.29 (IU)
ID del problema | Descripción |
---|---|
EDGEUI 600 | No se pueden ver ni editar los roles de los informes personalizados |
EDGEUI‐593 | Se quitan de la IU de Analytics los intervalos de 5 y 10 minutos Los datos de Analytics en la IU de administración no aparecen durante al menos 10 minutos después de que se realizan las llamadas a los proxies de API. Por este motivo, se quitó la configuración de rango 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 cuando acceden a la IU de administración y, luego, salen de sus cuentas automáticamente |
EDGEUI‐549 | Error que muestra datos en la vista Rendimiento del proxy de API |
EDGEUI‐544 | La página Funciones personalizadas 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 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 administración. 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 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 compre 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 | No se puede borrar la clave de la app |
16.05.11 (IU)
ID del problema | Descripción |
---|---|
EDGEUI‐541 | Trace muestra la IP en lugar del host cuando hay un servidor de destino |
EDGEUI‐505 | La importación de 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 bloquea en el paso "Creando un 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 del proxy, 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 StartsWith se usa como operador |
EDGEUI‐496 | “Error desconocido” cuando 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 del 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 búsquedas de DNS en IPv4 y en IPv6 Si instalaste y habilitaste NSCD (daemon de caché de servicio de nombre), es posible que notes 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, sigue estos pasos:
|
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. |