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)
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:
- 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 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 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
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
yDELETE
, 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 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:
|
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. |