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

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

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:

Versión de la IU de Edge Versión de administración perimetral Lanzamiento del portal

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

Entre las nuevas funciones más importantes de esta versión, se incluyen las siguientes:

  • Actualiza a PostgreSQL 9.6
  • Versión beta de la nueva experiencia perimetral para la nube privada
  • Lanzamiento en versión beta de tres políticas nuevas que te permiten generar, verificar y decodificar tokens web JSON (JWT).

Esta versión también incluye todas las correcciones de errores y las funciones nuevas incluidas en las versiones de Edge Public Cloud que se enumeran a continuación.

Bajas y retiros

Las siguientes funciones dejaron de estar disponibles o se quitaron en esta versión. Consulta la política de baja de Edge para obtener más información.

Bajas

Baja de las nuevas instalaciones de BaaS de API

Los clientes nuevos a partir del 31 de enero de 2018 no son aptos para el BaaS de la API, a menos que en tu hoja de especificaciones se destaque el derecho al BaaS de la API.

Baja del almacenamiento seguro de Apigee (bóvedas)

El almacén seguro de Apigee, también conocido como “bóvedas”, dejará de estar disponible y se retirará en septiembre de 2018. Los Vaults, que proporcionan almacenamiento encriptado de pares clave-valor, se crean con la API de Management y se accede a ellos en el entorno de ejecución con funciones en el módulo Node.js de apigee-access.

En lugar de usar el almacén seguro, usa mapas de clave-valor encriptados (KVM), como se describe en Trabaja con mapas de pares clave-valor. Los KVM encriptados son igual de seguros que las bóvedas y proporcionan más opciones de creación y recuperación. (MGMT-3848)

Baja para agregar rutas de acceso en la pestaña Rendimiento del proxy de API

Hasta esta versión, podías navegar a un proxy de API en la IU de administración, ir a la pestaña Rendimiento y crear diferentes rutas de acceso para realizar una comparación basada en gráficos en la pestaña Rendimiento del proxy y en el panel de transacciones comerciales. Esta función se retiró y ya no está disponible en la IU. Para obtener una alternativa a esta función, consulta el siguiente artículo de la comunidad de Apigee: https://community.apigee.com/articles/23936/alternative-to-business-transactions-api.html. (EDGEUI-902)

Baja de la propiedad SMTPSSL para configurar el protocolo SMTP para el portal de Servicios para desarrolladores

Ahora, debes usar la propiedad SMTP_PROTOCOL, en lugar de la propiedad SMTPSSL, para configurar el protocolo que usa el servidor SMTP conectado al portal. Los valores válidos son: "standard", "ssl" o "tls".

Consulta Instalación del portal de Servicios para desarrolladores para obtener más información.

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.

Nube privada

Actualización de PostgreSQL a la versión 9.6

Esta versión incluye una actualización a PostgreSQL 9.6 para permitir que Edge aproveche la función Consulta paralela en PostgreSQL. Para obtener más información, consulta lo siguiente:

Versión beta de la nueva experiencia perimetral para la nube privada

Esta versión de Edge para la nube privada contiene una versión beta de una actualización importante de la interfaz de usuario de la administración de la API. Esta nueva experiencia de Edge se basa en las funciones existentes de la plataforma Apigee Edge y agrega algunas mejoras, especialmente en las áreas de diseño y publicación.

Anteriormente, la nueva experiencia perimetral estaba disponible solo para los usuarios de Cloud. Con esta actualización de Edge para la nube privada, ahora puedes instalar la versión beta de la nueva experiencia de Edge.

Consulta el lanzamiento beta de la nueva experiencia perimetral para la nube privada a fin de obtener más información.

Versión beta de las políticas de JWT

El token web JSON (JWT) es un estándar de token descrito en IETF RFC 7519. JWT proporciona una forma de firmar un conjunto de reclamaciones, en otras palabras, un conjunto de pares nombre/valor, que el destinatario del JWT puede verificar más tarde de manera confiable.

Esta actualización contiene tres políticas nuevas que te permiten generar, verificar y decodificar tokens web JSON (JWT) en Apigee Edge:

  • Generar política de JWT: Genera un JWT firmado con un conjunto configurable de reclamaciones. El JWT se puede mostrar a los clientes, transmitirse a objetivos de backend o usarse de otras maneras. Consulta Generar política de JWT (versión Beta) para obtener más información.
  • Verificar política de JWT: verifica la firma en un JWT recibido de clientes y otros sistemas. Esta política también extrae las reclamaciones en variables de flujo para que las políticas o condiciones posteriores puedan examinar esos valores y tomar decisiones de autorización o enrutamiento. Consulta Verifica la política de JWT (versión Beta) para obtener más información.
  • Política de decodificación de JWT: Decodifica un JWT sin verificar la firma en él. Esta política es útil cuando se usa junto con la política de verificación de JWT, cuando se debe conocer el valor de un reclamo a partir del JWT antes de verificar la firma del JWT. Consulta Política de decodificación de JWT (versión Beta) para obtener más información.

Consulta la descripción general de las políticas de JWT para obtener una descripción general.

Se admite el engrapado de OCSP para los hosts virtuales (65587547).

Los hosts virtuales ahora admiten el engrapado OCSP para TLS unidireccional y bidireccional. Cuando está habilitado, un cliente de OCSP (Protocolo de estado de certificado en línea) envía una solicitud de estado a un respondedor de OCSP para determinar si el certificado es válido. La respuesta indica si el certificado es válido y no está revocado.

El engrapado de OCSP está desactivado de forma predeterminada. Para habilitar OCSP, se debe habilitar TLS en el host virtual.

Consulta la Referencia de propiedades de host virtual para obtener más información.

Las opciones de reintento del router ahora se pueden configurar a nivel del host virtual

Ahora puedes configurar opciones de reintento para las comunicaciones del router con Message Processor en el host virtual. Esto te brinda un control más detallado que las opciones anteriores, que solo se configuraban a nivel de router.

Para obtener más información, consulta Propiedades de configuración de host virtual.

Se agregó compatibilidad con la asignación de funciones externa (67145030)

Si usas la autenticación externa para integrar un servicio de directorio externo en una instalación de la nube privada de Apigee Edge, ahora puedes usar la asignación de roles externa. La asignación de roles externo te permite asignar tus propios grupos o roles a los roles de control de acceso basado en roles (RBAC) y los grupos creados en Apigee Edge.

El servicio de asignación de funciones externo para las versiones de Edge para la nube privada anteriores a la 4.18.01 dejó de estar disponible. La versión 4.18.01 de la asignación de funciones externas es una versión actualizada en la que se corrigieron errores y se agregaron nuevas funciones:

  • Se solucionó el problema por el que recibí respuestas de autenticación 403 prohibidas cuando te autenticaste con usuarios que deberían tener acceso.
  • El encabezado X-Apigee-Current-User ahora es compatible con la asignación de funciones externa. Los usuarios con el acceso adecuado (sysadmin) pueden acceder como otro usuario con credenciales propias.

Consulta Asignación de funciones externa para obtener más información.

Ahora es posible probar los requisitos del sistema sin ejecutar una instalación (67858161).

Edge para la nube privada 4.17.09 agregó compatibilidad con la propiedad ENABLE_SYSTEM_CHECK=y para verificar los requisitos de CPU y memoria de una máquina como parte de una instalación. Sin embargo, esa verificación requirió que realizaras una instalación real. Ahora puedes usar la marca "-t" para realizar esa verificación sin tener que instalar:

/opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile -t

Este comando muestra en pantalla los errores con los requisitos del sistema.

Consulta Instala componentes de Edge en un nodo para obtener más información.

Se actualizó la versión de PHP en el portal de Developer Services (68733233).

El portal ahora usa la versión 7.0.23 de PHP.

Ya no es necesario configurar un servidor SMTP con el portal de servicios para desarrolladores (70164403)

Ya no es necesario que configures un servidor SMTP cuando instalas el portal. Ahora puedes configurar una sola instalación posterior.

Servicios de APIs

Validaciones de nombres en entidades nuevas (MGMT-4252 y MGMT-4098)

Cuando creas entidades nuevas, Apigee valida los nombres para aplicar reglas de asignación de nombres. Las entidades que se validan durante su creación o actualización son: proxies de API, políticas (y nombres de políticas en definiciones de proxy de API), hosts virtuales, funciones, memorias caché, servidores de destino, máscaras de datos para depuración, almacenes de claves y almacenes de confianza, y archivos de recursos en proxies de API. Consulta Alertas de errores de entrada y nombres para conocer las restricciones de nombres de estas entidades.

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.

Private Cloud 4.18.01

ID del problema Descripción
68001164

La extensión de LDAP de PHP ahora está instalada de forma predeterminada con el portal

La extensión LDAP de PHP ahora se instala de forma predeterminada cuando se instala el portal en Red Hat y CentOS. Este módulo facilita la habilitación del módulo de LDAP de Drupal.

68049481

Ahora se puede escribir en el archivo settings.php de Drupal

La secuencia de comandos de instalación del portal ahora garantiza que el usuario de “apigee” pueda escribir en el archivo settings.php de Drupal para que se pueda copiar y actualizar de forma correcta.

68139166 El resultado del instalador muestra que OpenLDAP se cambió a una versión inferior cuando no era el caso.
68329105 La configuración del portal no crea un usuario cuando se conecta a Edge cuando SAML está habilitado y usa un certificado autofirmado.
68427561 Las propiedades de configuración del portal ahora se configuran correctamente después de un reinicio.
69024465 No se puede anular la implementación de SharedFlow en la IU de Edge
69711616 Se actualizó Jackson Databind a la versión 2.7.9.1 en los JAR de terceros.

17.11.06 (IU)

ID del problema Descripción
68357182

El archivo CSV no incluye los datos correctos para el período (incluye el conjunto completo de datos)
El archivo CSV no incluyó los datos correctos para el período especificado. En cambio, el conjunto completo de datos se incluyó en el archivo. Ya corregimos el problema.

67650494 La IU de Edge debe realizar un seguimiento de los cambios en el entorno
En algunos casos, los cambios en el entorno no se conservaron cuando se pasaba de una página a otra en la IU. Ya corregimos el problema.

17.10.25.00 (portal)

ID del problema Nombre del componente Descripción
67646686 Portal para desarrolladores - Drupal & que se muestra en la página del foro
Se corrigió un error por el que el tema predeterminado de Apigee muestra “&" para cualquier signo de unión en las pestañas del menú.
65456469 Portal para desarrolladores: Drupal Actualiza el módulo CAPTCHA para obtener mejoras de seguridad proporcionadas por los colaboradores del módulo
El módulo CAPTCHA se actualizó a CAPTCHA 7.x-1.5 para corregir una vulnerabilidad de seguridad. Para obtener más información, consulta https://www.drupal.org/node/2907137.
65101827 Portal para desarrolladores: Drupal Las estadísticas de aplicaciones de la empresa no funcionan
Se corrigió un error por el que las aplicaciones de la empresa de monetización no podían mostrar datos de estadísticas.
65003870 Portal para desarrolladores: Drupal No se pueden cancelar futuros planes de tarifas
Se corrigió un error por el que no se podían cancelar los planes de tarifas futuros comprados por una empresa.
65003539 Portal para desarrolladores: Drupal Usar el país predeterminado de la configuración regional de Drupal
La dirección de contacto de monetización y detalles de facturación ahora usa el país predeterminado de la configuración de país predeterminado. Para cambiar este parámetro de configuración, selecciona Configuración > Idioma y región en el menú Administración de Drupal. Si cambias la configuración regional predeterminada, se modificará el país predeterminado en la sección Contacto de monetización y Detalles de facturación.

17.10.11 (IU)

ID del problema Descripción
67005192 La IU debe controlar las rutas de acceso decodificadas cuando se verifican los permisos
Ahora, la IU controla las rutas decodificados cuando se verifican los permisos del usuario.

17.09.20 (administración y tiempo de ejecución de API)

ID del problema Nombre del componente Descripción
MGMT-4219 Administración de API MGMT para enviar el encabezado de la organización y env a Blobstore
MGMT-4065 Administración de APIs Compatibilidad habilitada para certificados de formato PKS
MGMT-3782 Administración de APIs Valor del nivel de coherencia predeterminado óptimo para Identity-zone
MGMT-3913 Administración de APIs Resuelve un problema de tiempo de espera para recuperar tokens de OAuth2 por un appId
MGMT-4177 Administración de APIs Capacidad de inhabilitar el esquema de autenticación básica en el perfil de seguridad
MGMT-3978 Administración de APIs Se necesita un token de CWC para configurar JVM_OPTIONS en todos los componentes de Java
MGMT-3918
MGMT-4294
Administración de APIs Con codificación URL automática de caracteres especiales en las rutas de acceso de permisos para funciones personalizadas
APIRT-4767 Entorno de ejecución de API En el paso de JavaScript, siempre debes usar UTF-8 para el contenido
APIRT-4725 Entorno de ejecución de API Se corrigió el problema de NPE del servicio OAuth.
APIRT-4691 Entorno de ejecución de API Permite que haya tiempo para vaciar las conexiones antes de finalizar el servicio en mal estado
APIRT-4644 Entorno de ejecución de API Autorización básica para BlobstoreService
APIRT-4636 Entorno de ejecución de API La Acción de Sense debería seguir funcionando si Zookeeper no funciona
APIRT-4635 Entorno de ejecución de API La reutilización de la compatibilidad con atributos de tokens de actualización está habilitada para las políticas de OAuth
APIRT-4632 Entorno de ejecución de API No se calcula con precisión el contador de cuotas del período progresivo
APIRT-4584 Entorno de ejecución de API El hook de flujo no se implementa de manera constante, por lo que la verificación de ZooKeeper no funciona
APIRT-4542 Entorno de ejecución de API La tarea de Sense para el MP finalizó sin previo aviso
APIRT-4522 Entorno de ejecución de API Analytics no funciona con los procesadores de mensajes habilitados para la monetización si la región de la organización es diferente de la región de axgroup
APIRT-4444 Entorno de ejecución de API Calcula las tasas de error por objetivo y código de error
APIRT-4435 Entorno de ejecución de API RepositoryServiceImpl.loadAsString() no usa charset.
APIRT-4370 Entorno de ejecución de API Uso elevado de memoria en los MP de la organización
APIRT-4354 Entorno de ejecución de API Capturar la versión de TLS en access_log de Nginx para cada solicitud
APIRT-4169 Entorno de ejecución de API La versión actual de Nginx no admite la combinación de variables requerida para el encabezado X-Forwarded-For
APIRT-3671 Entorno de ejecución de API Los tokens no se registran con codificación hash después de activar esta función
APIRT-3593 Entorno de ejecución de API El token de OAuth no contiene el atributo set en una llamada posterior
APIRT-3081 Entorno de ejecución de API messaging.adaptors.http.flow.ServiceAvailable error con la política de límite de frecuencia simultáneo
APIRT-4660 Entorno de ejecución de API Agrega el nombre del Pod de MP en el encabezado del router X-Apigee-Pod
APIRT-4506 Entorno de ejecución de API Los cambios en la caché no se replican en un procesador de mensajes específico
APIRT-4196 Entorno de ejecución de API El formato de marca de tiempo de syslog de la política de Registro de mensajes no es correcto
66933664 Entorno de ejecución de API QuotaService para el flujo que no es de CPS debe limpiar los buckets de forma asíncrona y no en el subproceso de Apigee-Main
66495205 Entorno de ejecución de API Mejor control de la política de JavaScript con llamadas HTTP asíncronas para evitar NPE
65847462 Entorno de ejecución de API la sentencia de impresión falla con NPE
65648578 Entorno de ejecución de API Solo los miembros del Parlamento se deben registrar en la ruta del KV de Consul
65603360 Entorno de ejecución de API Las llamadas de JavaScript fallan con un error nulo
65416531 Plataforma de atributos Vuelve a mostrar el contexto del mensaje cuando los objetos JavaScript se devuelven al contexto de pasos de JavaScript
67405744 Apigee Alta latencia del procesamiento de solicitudes en MP
65849186 Trirémo Las excepciones no controladas no provocan la salida del proceso de Node.js o Trireme
65713882 Trirémo mongodb-core en Trireme produce resultados de criptografía diferentes a los de Node.js nativo
65374484 Trirémo Seguridad de nodos: http.get con opciones de autorización numérica crea búferes no inicializados.
64577449 Trirémo Trireme muestra un error sha256 del algoritmo de verificación no válido
EDGESERV‐6 Servidor perimetral Apps de Node que experimentan x_apigee_fault_code: "scripts.node.runtime.ScriptExecutionError"

17.09.20 (IU)

ID del problema Descripción
65584963 Analytics: El filtro de informes personalizados debe tener una verificación que no distinga mayúsculas de minúsculas para el tipo de datos
El filtro de informes personalizados ahora no distingue mayúsculas de minúsculas para las comparaciones de tipos de datos.
65446846 No se puede asignar el rol de administrador a una empresa en la IU de Edge
Se muestra el conjunto completo de desarrolladores y empresas, y se puede administrar en la IU de Edge.
65125644 No se puede quitar un producto de API de una credencial para una app empresarial
Se corrigió un problema que impedía que un producto de API se quitara de una credencial para una app empresarial.

17.09.11 (administración de API)

ID del problema Descripción
64541665 Cambia la configuración del registrador de origen en MP para tener diferentes nombres de registro
APIRT‐3593 El token de OAuth no contiene el atributo set en una llamada posterior
APIRT-4336 Divide el método OAuthStepExecution en ejecuciones de varios pasos. Cada operación debe tener una ejecución de pasos dedicada
APIRT-4444 Calcula las tasas de error por objetivo y código de error
APIRT-4456 Refactoriza la clave de API de EAP-gateway/apid.
APIRT-4635 La reutilización de la compatibilidad con atributos de tokens de actualización está habilitada para las políticas de OAuth
APIRT-4683 Agregar las IP de los LB de GCP como confiables para los encabezados XFF
APIRT-4723 Compatibilidad de carga de paquetes de OAuth para el modo EdgeX o híbrido
APIRT-4725 Se corrigió el problema de NPE del servicio OAuth.
APIRT-4726 ScriptableHttpClient no debe suponer que aún hay un contexto de mensaje presente en el momento de envío.
MGMT‐3764 El almacén de claves no válido ya no pasa por la administración.
MGMT-3782 Valor del nivel de coherencia predeterminado óptimo para Identity-zone
MGMT-3913 Resuelve un problema de tiempo de espera para recuperar tokens de OAuth2 por un appId
MGMT-3997 No se debe permitir la eliminación de almacenes de claves si hay una referencia que apunte a él
MGMT-4013 Actualiza las comprobaciones de referencia del almacén de claves para determinar la existencia de un almacén de claves y un alias al que se hace referencia
MGMT-4065 Compatibilidad habilitada para certificados de formato PKS
MGMT-4113 Mejora de la función de host virtual de autoservicio
MGMT-4229 Después de agregar @JsonSerialize(include = JsonSerialize.Inclusion.NON_DEFAULT), falla la regresión de configuración de la API.
MGMT-4232 [EDGEX/Hybrid] Las cargas de la API de importación no corrompen el paquete
MGMT-4242 [EDGEX/Híbrido] Compatibilidad con la implementación de proxy en más de un entorno
MGMT-4245 [EDGEX/Hybrid] Validación de autoservicio de VirtualHost para hosts virtuales híbridos
MGMT-4250 [EDGEX] Ejecución paralela para la API del estado de implementación del proxy de la API

17.09.06 (IU)

ID del problema Descripción
65015144 Analytics: El filtro de la página de informes personalizados tiene un problema con el filtro de valores de números enteros para los clientes de BigQuery
El filtro de la página de informes personalizados ahora controla los valores de números enteros como se espera.
64806976 El campo del desarrollador no se propaga en la página de la lista de apps
Ahora se propaga el campo Desarrollador para todas las apps de la lista.
64766918 La compatibilidad con YAML del editor de proxy de API no funciona
Se corrigió el problema que causaba el problema con los archivos YAML en el editor de proxy de API.
64160572 Analytics: Quita las transacciones comerciales del menú de Analytics y de la pestaña de rendimiento del editor de proxy
Ya no se admite el panel de estadísticas de transacciones comerciales. Para obtener alternativas, consulta el artículo de la comunidad Alternativa a la API de Business Transactions.

17.08.21.00 (portal)

ID del problema Descripción
DEVSOL‐2625 Se eliminan las funciones de monetización después de cambiar de empresa
Si tienes habilitada la monetización, si le asignas un rol a un usuario y este cambia de un contexto de empresa a otro, ya no se le quita esa función.
DEVSOL-2621 Actualizaciones de los módulos de Drupal
Se actualizaron los siguientes módulos de Drupal a la versión indicada:
  • Entidad de archivo (archivos que admiten campos) 7.x-2.4
  • Media 7.x-2.10
  • Media CKEditor 7.x-2.5
  • Medios: YouTube 7.x-3.5
  • Metaetiqueta 7.x-1.22
  • Servicios Views 7.x-1.2
DEVSOL-2612

Se mostraba un mensaje de error en el sitio web cuando se habilitaba la monetización
Se solucionó el problema que se producía al habilitar los módulos de monetización. Se mostró el mensaje Website encountered an error con el siguiente mensaje en los registros:

Error: Call to a member function clear() on string in devconnect_monetization_clear_api_cache() (line 1517 of /var/www/html/profiles/apigee/modules/custom/devconnect
/devconnect_monetization/devconnect_monetization.module)

Este error ya no está registrado.

DEVSOL-2609 La página de estado de Drupal no muestra el estado de conexión perimetral adecuado para SAML (OAuth)
La página Estado de Drupal ahora muestra el estado de conexión perimetral adecuado para SAML (OAuth). Antes, en la página de informes Informes > Estado, se mostraba que la conexión no funcionaba, incluso si SAML se configuró de forma correcta.
DEVSOL-2608 SAML/OAuth: El registro imprime un error de caché del token del portador con cada llamada
Se corrigió el problema con la lógica de caché del token del portador que causaba que el sistema obtuviera un token nuevo cada vez que llamaba a Edge.
DEVSOL-2599 Varios problemas relacionados con devconnect_user_developer_is_active()
Se corrigieron varios problemas por los que se verificaba el estado del desarrollador equivocado para decidir si el usuario estaba activo o no. Si se inhabilita una cuenta de desarrollador en la IU de Edge y esto provoca que las claves de la app dejen de funcionar, el sistema ahora mostrará un mensaje para informárselo al desarrollador. También se agregaron mejoras de rendimiento a esta función.
DEVSOL-2595 Mejoras y actualizaciones de la configuración de SAML
Se realizaron las siguientes mejoras y actualizaciones a la configuración de SAML:
  • Ahora se puede editar la página de configuración de SAML. Para obtener más información, consulta Cómo usar la autenticación de SAML.
  • El campo de nombre de usuario ahora se muestra en la IU.
  • Se corrigió la llamada a drush "dc-test" para usar la función de prueba de conexión estándar para que ya no ignore los parámetros de configuración de SAML.
DEVSOL-2569 Estadísticas de aplicaciones: El tiempo de respuesta del extremo ya no funciona; se cambió a Tiempo de respuesta total
El gráfico de estadísticas del tiempo de respuesta del extremo se quitó de la pestaña Estadísticas de la página de apps para desarrolladores, ya que no reflejaba el tiempo de respuesta total y generaba confusión. La métrica solo reflejaba el tiempo que tardó el extremo en responder, pero no el tiempo que tardó el proxy de API en responder. El gráfico de capacidad de procesamiento muestra el tiempo de respuesta total para los desarrolladores finales.

17.07.31.00 (portal)

ID del problema Descripción
DEVSOL‐2258 Algunos campos de texto no se pueden traducir al portugués
Se agregó el texto traducido faltante en el módulo de apps del portal para desarrolladores de Drupal al sistema de internacionalización de Drupal. Antes, parte del texto no se podía traducir en las páginas "Mis apps".
DEVSOL-2536 Cuando se edita el "nombre de la app" o la "URL de devolución de llamada", el portal quita productos de API de la app del desarrollador
La actualización de una app de desarrollador ya no provocará que los productos de API se quiten de la app.
DEVSOL-2519 Smartdocs tiene una dependencia no declarada en devconnect_developer_apps
El módulo de Smartdocs ya no tiene una dependencia innecesaria en el módulo de apps para desarrolladores de DevConnect.
DEVSOL-2492 Error de escape HTML en la página de la empresa
Se corrigió el error por el cual los menús de monetización mostraban signos de unión, como "Catálogo y planes", con codificación HTML.
DEVSOL-2490 Mejora el uso de los métodos set de fechas de los planes de tarifas en los módulos de monetización
Se agregó un mejor control de los planes de tarifas de monetización en distintas zonas horarias.
DEVSOL-2440 La llamada a la API de "limits" de administración obsoleta en el portal para desarrolladores genera errores 404.
Se actualizó el sistema para administrar una nueva API de plan de compra o vista en la monetización.
DEVSOL-2436 Falta la tabla drupal_cache_mint en la base de datos de DevPortal mientras se intentaba habilitar el módulo de Drupal de Apigee_company para habilitar la monetización
Se corrigió el problema por el que la configuración de monetización causaba el siguiente error: “ERROR: relacional “drupal_cache_mint” no existe”.
DEVSOL-2419 Importar JSON que no es de OpenAPI porque OpenAPI no arroja mensajes de error
La importación de un documento de OpenAPI a SmartDocs ahora se valida para garantizar que el documento sea una especificación de OpenAPI.
DEVSOL-2406 Los vínculos de SmartDocs, “Revision Details” o “Edit Revision” no funcionan
Se solucionó el problema por el que “Revision Details” o “Edit Review” en el menú de acciones de las revisiones de SmartDocs mostraban la página incorrecta.
DEVSOL-2382 Función"Bloquear plantillas de método de SmartDocs"
Se creó un permiso nuevo, "Administrar plantillas de SmartDocs", para que la capacidad de editar plantillas de SmartDocs se pueda quitar o limitar a un rol.
DEVSOL-2380 Error de índice indefinido en los registros de Drupal
Se quitó el siguiente mensaje engañoso del registro de Drupal para los sitios habilitados para la monetización: Undefined index: role in Apigee\ManagementAPI\Company->listDevelopers()
DEVSOL-2375 Error de dirección no válida en el registro de Drupal
Se corrigió el error que causaba que se agregaran errores no válidos al registro si el sistema no tenía configurado SMTP.
DEVSOL-2355 El tiempo de espera de cURL genera advertencias de PHP y registros incorrectos en Edge-php-sdk
Se corrigió el error por el que los tiempos de espera generaban mensajes de registro con un formato incorrecto.
DEVSOL-2336 Actualización de la configuración del proveedor de pagos de monetización
Ahora se puede usar la página de configuración del portal para desarrolladores Configuración > Configuración de monetización > Pago recurrente a través de WorldPay para configurar los detalles del pago de WorldPay.
DEVSOL-2307 Agrega una advertencia o documentos que indique que el módulo apigee_company solo se puede usar con monetización
El módulo de Drupal apigee_company requiere que la monetización esté habilitada. Si habilitas el módulo apigee_company cuando la monetización no está habilitada, se muestra un mensaje de advertencia en el informe de estado del sitio.
DEVSOL-2270 Después del lanzamiento más reciente de la función de monetización (5 de octubre de 2016), no se puede guardar la información de la empresa.
Se solucionó el problema en la sección Monetización por el cual la información de la empresa no se guardaba correctamente.
DEVSOL-2175 Los alias de Me y los módulos principales de estadísticas no funcionan bien juntos
Se aplicaron parches al núcleo de Drupal y al módulo de contribuciones "Yo Aliases" para que "Yo Aliases" y el módulo principal de Estadísticas puedan habilitarse al mismo tiempo. Para obtener más información, consulta https://www.drupal.org/node/1863260 y https://www.drupal.org/node/2076691.

Problemas conocidos

Esta versión tiene los siguientes problemas conocidos:

ID del problema Descripción
72379834

Aparece un mensaje de error de permiso cuando se detiene apigee-postgresql

Si usas el comando apigee-seriver apigee-postgresql stop para detener apigee-postgresql, es posible que veas un mensaje que diga que apigee-serive no puede cambiar al directorio de la página principal del usuario. Puedes ignorarlo.

68722102

Política de MessageLogging, incluida información adicional en el mensaje de registro

El elemento FormatMessage de la política de MessageLogging controla el formato del mensaje registrado. Cuando es FormatMessage=false, el mensaje registrado no debe incluir información generada por Apigee. Sin embargo, incluso si configuras FormatMessage=false, el mensaje de registro incluirá la siguiente información:

  • Puntuación prioritaria
  • La marca de tiempo