4.15.07.00: Notas de la versión del portal de servicios para desarrolladores de Apigee

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

El martes 8 de septiembre de 2015, lanzamos una versión trimestral del portal de servicios para desarrolladores de Apigee Edge para la nube privada.

El nombre anterior del producto "Portal de servicios para desarrolladores de Apigee Edge On-premises" o "OPDK" ahora es "Portal de servicios para desarrolladores de Apigee Edge para la nube privada".

Si tienes preguntas, comunícate con el equipo de asistencia de Apigee Edge.

Para obtener una lista de todas las notas de la versión de Apigee Edge, consulta las Notas de la versión de Apigee.

Requisitos de Apigee Edge para el portal

Si conectas esta versión del portal a una instalación de Edge para la nube privada, debes conectarla a la versión 4.15.07.00 o posterior para asegurarte de que se admitan todas las funciones de SmartDocs. Consulta 4.15.07.00: Notas de la versión de Apigee Edge para la nube privada para obtener más información.

Nuevas funciones

Disponibilidad general de SmartDocs

SmartDocs pasa de la versión Beta a la disponibilidad general. Las actualizaciones y las funciones nuevas incluyen lo siguiente:

  • Compatibilidad con Swagger 2.0, incluida la importación por archivo o URL, y compatibilidad con objetos de seguridad con nombres personalizados
  • Mejoras en el diseño visual de las plantillas que generan SmartDocs
  • Mejoras en la usabilidad y el flujo de trabajo en el portal para desarrolladores, disponibles a través del menú Contenido > SmartDocs en Drupal
  • Lo que se conocía como autenticación de "token personalizado" ahora se denomina "clave de API".
  • Objetos de "seguridad" de autenticación definidos a nivel de la revisión
  • Configuración de la autenticación del cliente a nivel de la plantilla Las revisiones nuevas ya no restablecen las credenciales de cliente de SmartDocs preconfiguradas.

Para obtener más descripciones de las funciones, consulta esta entrada de blog.

Para obtener documentación de SmartDocs, consulta Cómo usar SmartDocs para documentar APIs.

Proceso de actualización de SmartDocs

Si ya usaste SmartDocs durante el período beta, las nuevas funciones y capacidades en la versión de disponibilidad general requieren que actualices SmartDocs en tu portal para desarrolladores.

Cualquier página de SmartDocs que ya se haya publicado en tu portal para desarrolladores seguirá funcionando, pero debes seguir el proceso de actualización antes de editar o publicar cualquier cambio en las páginas existentes o nuevas.

Ten en cuenta que, si bien puedes renderizar y publicar SmartDocs dentro de tu portal para desarrolladores, SmartDocs se genera a partir del modelo de API que reside en los servicios de administración de APIs de Edge de Apigee. Cualquier cambio que realices en un modelo de API en Edge será el mismo en todos tus entornos de Pantheon (de manera similar a cómo existen los desarrolladores en los entornos de Pantheon).

Para actualizar de la versión beta de SmartDocs a la disponibilidad general, haz lo siguiente

  1. Actualiza y prueba la versión 15.05.27 en tus dev o test entornos en Pantheon.
  2. Crea un modelo nuevo para reemplazar cualquier modelo de API existente que hayas estado usando.
    • Si importaste documentos de Swagger o WADL, vuelve a importarlos en una revisión nueva.
    • Si mantuviste tu modelo de API a través del módulo de SmartDocs, exporta como SmartDocs JSON y, luego, importa a tu modelo nuevo con el archivo adjunto.
  3. Establece las propiedades de seguridad de la revisión de tu modelo. En la página Contenido > SmartDocs > modelo, selecciona Configuración de seguridad.
  4. Para verificar cualquier autenticación preconfigurada en la página de configuración del modelo (Contenido > SmartDocs), haz clic en Configuración en la columna Operaciones.
  5. Actualiza las plantillas personalizadas para usar la versión 6 de los recursos CSS y JS, y realiza cambios para reflejar cualquier nombre de objeto nuevo, como authSchemes y apiSchema. Para obtener información sobre la actualización de las plantillas de SmartDocs, consulta Cómo usar SmartDocs para documentar APIs.
  6. Vuelve a renderizar y publicar la revisión de tu modelo.
  7. Después de validar la documentación nueva, actualiza tu producción portal a la versión 15.05.27.

Si eres cliente empresarial de Edge y tienes preguntas o inquietudes sobre el proceso de actualización, envía un correo electrónico a marsh@apigee.com y cnovak@apigee.com. De lo contrario, usa la comunidad de Apigee para obtener la mejor respuesta.

Fallas corregidas

En esta versión, se corrigieron los siguientes errores.

ID del problema Descripción
DEVSOL-487 Los administradores deben poder configurar el formato de día en Monetization
Ahora, el formato de fecha se puede configurar en Monetization en la configuración de monetización para los formatos de fecha europeos y estadounidenses.
DEVSOL-584 El parámetro de ruta no se recuerda en el primer uso
El parámetro de ruta cuando se realizan llamadas no siempre se recordaba.
DEVSOL-603 La página de conflicto de planes tiene un formato incorrecto
Cuando se compra un plan que se superpone con un plan existente, la página que se muestra ahora tiene un formato adecuado para el usuario.
DEVSOL-709 SmartDocs: El parámetro de plantilla de URL no se puede editar después de enviar la solicitud con un valor vacío
Se corrige el problema que hace que los parámetros de la plantilla no se puedan editar después de enviar la solicitud desde SmartDocs después de borrar el parámetro de la plantilla en la documentación del método.
DEVSOL-723 Mostrar mensajes fáciles de usar en caso de falla de importación de SmartDocs
DEVSOL-1013 Permitir editar las direcciones de correo electrónico de los usuarios del portal para desarrolladores
El campo de dirección de correo electrónico en la página de perfil ya no estará inhabilitado, y los desarrolladores podrán cambiar sus direcciones de correo electrónico.
DEVSOL-1244 No habilitar el módulo de indicador de entorno para las versiones de OPDK
DEVSOL-1273 "DevConnect Mint" aparece dos veces en la lista de módulos
En Módulos, "Dev Connect Mint" se mostraba dos veces. Ya se corrigió ese error.
DEVSOL-1313 Admitir la importación de archivos o URLs JSON/YAML para Swagger y WADL
Ahora, los archivos WADL se pueden importar a través de la URL y los archivos de Swagger se pueden subir.
DEVSOL-1339 Cambiar las ubicaciones del menú de administrador de SmartDocs
SmartDocs ahora se encuentra en el menú de contenido, y la configuración de SmartDocs está en el menú de administrador de configuración.
DEVSOL-1340 Quitar la versión Beta cuando se pasa a la disponibilidad general
DEVSOL-1390

Se actualizó la biblioteca de Edge del SDK de PHP para corregir el problema de llamar a __toString()
Se actualizó la biblioteca de Edge del SDK de PHP para corregir el problema de llamar a __toString() en el objeto DeveloperRatePlan, que crea este error:

Fatal error: Call to a member function format() on a non-object in /Applications/MAMP/htdocs/ordnance/docroot/profiles/apigee/libraries/mgmt-api-php-sdk/Apigee/Mint/DeveloperRatePlan.php on line 221

Este es un error que solo afecta a los clientes de Monetization con código personalizado que llama al método toString().

DEVSOL-1398 El modelo de SmartDocs Petstore se importa durante la instalación sin solicitarle al usuario
SmartDocs ahora importa el ejemplo de Swagger de Petstore durante la instalación del sitio (http://petstore.swagger.io/v2/swagger.json) en lugar del modelo meteorológico para tener un ejemplo más exhaustivo del uso de SmartDocs.
DEVSOL-1407 Cron falla cuando hay muchos desarrolladores
Cuando se ejecuta cron de Drupal, una gran cantidad de desarrolladores causaría un problema de tiempo de espera. Cuando una organización tiene más de 200 usuarios, ahora se usa un proceso por lotes.
DEVSOL-1410 Los errores de conexión no son evidentes cuando se instala el portal para desarrolladores
Se agregaron mejores mensajes de error al instalador cuando la conexión de administración de Edge no funciona para minimizar los problemas de solución de problemas.
DEVSOL-1422 Quitar el formulario de configuración de SMTP del perfil de Apigee
El proceso de instalación ya no te pregunta si deseas configurar SMTP. En cambio, esto se puede hacer después de que se complete la instalación siguiendo la práctica estándar de Drupal de habilitar el módulo SMTP y configurarlo correctamente.
DEVSOL-1427

Agregar hooks al módulo de aplicaciones para desarrolladores de Devconnect para permitir la modificación de los datos de estadísticas
El módulo devconnect_developer_apps ahora proporciona tres hooks nuevos:

# hook_devconnect_developer_apps_analytics_chart_data_alter()

# hook_devconnect_developer_app_analytics_datapoints_params_alter()

# hook_devconnect_developer_app_analytics_datapoints_alter()

Estos permiten que los módulos personalizados modifiquen el gráfico de estadísticas de aplicaciones de la aplicación para desarrolladores.

DEVSOL-1464 Error fatal cuando se guarda la configuración de autenticación para un modelo
Cuando se borra un esquema de seguridad, ahora se muestra una casilla de verificación para seleccionar si también se debe borrar el esquema de autenticación de la plantilla asociada.
DEVSOL-1470 Crear un vínculo de menú "APIs" y la vista correspondiente
SmartDocs del portal para desarrolladores ahora incluye, de forma predeterminada, un vínculo a la documentación renderizada de SmartDocs en el menú principal llamado "APIs", que se vincula a cualquier modelo con métodos publicados.
DEVSOL-1486 Las llamadas de SmartDocs pueden autenticarse con una clave predefinida
Permite la autenticación con claves de API predefinidas y proporcionadas por el usuario.
DEVSOL-1499 El código HTML no se analiza en las descripciones de los parámetros de SmartDocs
Ahora, el código HTML se analiza en las descripciones de los parámetros de SmartDocs.
DEVSOL-1507 No se pueden agregar varios parámetros a una API con Agregar método
Ahora puedes agregar varios parámetros a una API de SmartDocs cuando editas el método.
DEVSOL-1509 No se puede editar el campo "muestra" de una API de SmartDocs
Ahora puedes establecer el "tipo de MIME del cuerpo", la "documentación del cuerpo" y la "muestra del cuerpo" cuando editas una página de SmartDocs.
DEVSOL-1534 El tipo de contenido no se propaga en el resultado de SmartDocs
Ahora, el tipo de contenido se propaga en la página del método de SmartDocs.
DEVSOL-1554 Comparación de fechas no válida en Monetization
En la pestaña de planes comprados para los portales para desarrolladores habilitados para la monetización, nunca se mostró el botón "Cancelar" para un plan con una fecha de inicio futura,
DEVSOL-1556 Se envía la versión anterior de los módulos de Drupal
Se actualizó el módulo media_youtube y features a la versión más reciente.
DEVSOL-1558 Las páginas de métodos de SmartDocs no se renderizan para el ejemplo de PetStore
En las instalaciones nuevas, los métodos de ejemplo de SmartDocs PetStore ahora se renderizan correctamente.
DEVSOL-1562 Generar una vista para cada modelo de SmartDocs
Cuando se crea un modelo nuevo, se crea una vista nueva de forma predeterminada para ese modelo.
DEVSOL-1565 La edición del método de SmartDocs genera un error fatal
Se corrigió el problema por el que la edición de un método de SmartDocs a veces generaba un error.
DEVSOL-1567 "Agregar modelo" en el menú de administrador superior
Se corrigió el problema por el que se mostraba el elemento de menú "Agregar modelo" en el menú de administrador superior.
DEVSOL-1576 La vista de documentación de la API muestra el nombre del modelo, no el nombre visible
La página de documentación de la API que se muestra cuando se hace clic en "APIs" en el menú mostraba el nombre interno del modelo en lugar del nombre visible. Si realizas la actualización a la versión y cambiaste esta vista, deberás revertirla para ver estos cambios. Para ello, sigue estos pasos: # Inicia sesión como administrador # Ve a Estructura > Vistas # Haz clic en el menú desplegable junto a "Editar" en "Modelos de SmartDocs" para ver todas las operaciones. # Si ves "revertir", entonces significa que reemplazaste el código con tu propio cambio. Haz clic en "revertir" para volver a colocar la vista en el estado predeterminado. Ten en cuenta que esto quitará cualquier cambio que hayas realizado en esta vista.
DEVSOL-1578 Renderizar los modelos de Weather y Petstore en las instalaciones del sitio
Los modelos de SmartDocs de Petstore y Weather se importan en sitios nuevos.
DEVSOL-1584 No se pueden comprar planes
Se corrigió el problema por el que el formulario de compra de planes de monetización no se enviaba para la versión 15.05.27.00 y 15.06.08.00 de la nube si usabas el tema responsivo de Apigee o un subtema del tema responsivo de Apigee.
DEVSOL-1597 No se puede cambiar la configuración de tiempo de espera para desarrolladores
Se corrigió un error por el que no se aplicaba correctamente la configuración de tiempo de espera de conexión de Edge.
DEVSOL-1620

Yo, indicador de entorno y actualizaciones de módulos de funciones
Actualización de seguridad moderadamente crítica para el módulo me y actualizaciones de módulos para el indicador de entorno y las funciones. Más información:

https://www.drupal.org/project/me https://www.drupal.org/project/environment_indicator

https://www.drupal.org/project/features

DEVSOL-1648 Asegurarse de que arg_separator.output sea '&' para evitar la interrupción de reCAPTCHA
Se corrigió un problema relacionado con la plataforma en el que se interrumpía el uso de Google reCAPTCHA.
DEVSOL-1651 El tema base de Apigee falla si el módulo de SmartDocs no está habilitado
El tema apigee_base ya no depende de que el módulo de SmartDocs esté habilitado.
DEVSOL-1654

Aumentar la versión de admin_views para obtener la corrección de seguridad crítica
Se actualizaron los siguientes módulos de contribución:

  • Vistas administrativas
  • Migrar
  • Redireccionamiento
  • Redis
  • Operaciones masivas de vistas