4.18.01 - Notes de version d'Edge for Private Cloud

Vous consultez la documentation d'Apigee Edge.
Consultez la documentation Apigee X.
en savoir plus

Depuis la version précédente de la fonctionnalité Edge for Private Cloud, les versions suivantes ont eu lieu et sont incluses dans cette version:

Version de l'interface utilisateur Edge Version de la gestion en périphérie Version du portail

Consultez la section À propos de la numérotation de version pour comprendre comment déterminer si une version spécifique du cloud est incluse dans votre version d'Edge for Private Cloud.

Présentation de la version

Les nouvelles fonctionnalités les plus importantes de cette version sont les suivantes:

  • Passer à PostgreSQL 9.6
  • Version bêta de la nouvelle expérience Edge pour le cloud privé
  • Version bêta de trois nouvelles règles qui vous permettent de générer, vérifier et décoder des jetons Web JSON (JWT).

Cette version inclut également toutes les corrections de bugs et toutes les nouvelles fonctionnalités incluses dans les versions d'Edge Public Cloud répertoriées ci-dessous.

Abandons et retraits

Les fonctionnalités suivantes ont été abandonnées ou supprimées dans cette version. Pour en savoir plus, consultez le Règlement d'obsolescence de Edge.

Abandons

Abandon des nouvelles installations des API BaaS

À compter du 31 janvier 2018, les nouveaux clients ne sont plus éligibles au BaaS de l'API, sauf si votre fiche de spécifications mentionne ce droit.

Abandon du magasin sécurisé Apigee (Vault)

Le magasin sécurisé Apigee, également appelé "vaults", est en cours d'abandon et sera supprimé en septembre 2018. Les coffres, qui fournissent un stockage chiffré des paires clé/valeur, sont créés avec l'API de gestion et accessibles au moment de l'exécution via les fonctions du module Node.js associé à apigee-access.

Au lieu d'utiliser le magasin sécurisé, utilisez des mappages de clés-valeurs (KVM, Encryption Key Value Map), comme décrit dans la section Utiliser des mappages clé-valeur. Les KVM chiffrées sont tout aussi sécurisées que les coffres-forts et offrent davantage d'options de création et de récupération. (MGMT-3848)

Abandon de l'ajout de chemins dans l'onglet "Performances" du proxy d'API

Dans les versions précédentes, vous pouviez accéder à un proxy d'API dans l'interface utilisateur de gestion, accéder à l'onglet "Performances" et créer différents chemins pour une comparaison basée sur des graphiques dans l'onglet "Performances" du proxy et dans le tableau de bord des transactions commerciales. Cette fonctionnalité a été supprimée et n'est plus disponible dans l'UI. Pour découvrir une alternative à cette fonctionnalité, consultez l'article suivant de la communauté Apigee: https://community.apigee.com/articles/23936/alternative-to-business-transactions-api.html. (EDGEUI-902)

Abandon de la propriété SMTPSSL pour définir le protocole SMTP pour le portail de services pour les développeurs

Utilisez maintenant la propriété SMTP_PROTOCOL au lieu de la propriété SMTPSSL pour définir le protocole utilisé par le serveur SMTP connecté au portail. Les valeurs valides sont: "standard", "ssl" ou "tls".

Pour en savoir plus, consultez Installation du portail des services pour les développeurs.

Nouvelles fonctionnalités et mises à jour

Voici les nouvelles fonctionnalités et améliorations de cette version. Outre les améliorations suivantes, cette version inclut plusieurs améliorations en termes de facilité d'utilisation, de performances, de sécurité et de stabilité.

Cloud privé

Mise à niveau de PostgreSQL vers la version 9.6

Cette version inclut une mise à niveau vers PostgreSQL 9.6 afin de permettre à Edge de tirer parti de la fonctionnalité de requête parallèle dans PostgreSQL. Pour en savoir plus, consultez les articles suivants:

Version bêta de la nouvelle expérience Edge pour le cloud privé

Cette version d'Edge pour le cloud privé contient la version bêta d'une mise à jour importante de l'interface utilisateur de gestion des API. Cette expérience New Edge s'appuie sur les fonctionnalités existantes de la plate-forme Apigee Edge et apporte quelques améliorations, en particulier dans les domaines de la conception et de la publication.

La nouvelle expérience Edge n'était auparavant disponible que pour les utilisateurs du cloud. Avec cette version d'Edge pour le cloud privé, vous pouvez maintenant installer la version bêta de la nouvelle expérience Edge.

Consultez la page Version bêta de la nouvelle expérience Edge pour le cloud privé pour plus d'informations.

Version bêta des règles JWT

Le jeton Web JSON (JWT, JSON Web Token) est une norme de jeton décrite dans le document RFC 7519 de l'IETF. Un jeton JWT permet de signer un ensemble de revendications, autrement dit un ensemble de paires nom/valeur, qui peuvent être vérifiées ultérieurement de manière fiable par le destinataire du jeton JWT.

Cette version contient trois nouvelles règles qui vous permettent de générer, vérifier et décoder des jetons Web JSON (JWT) sur Apigee Edge:

  • Generate JWT policy (Générer une stratégie JWT) : génère un jeton JWT signé, avec un ensemble configurable de revendications. Le jeton JWT peut ensuite être renvoyé aux clients, transmis à des cibles backend ou utilisé d'autres manières. Pour en savoir plus, consultez la section Générer une stratégie JWT (version bêta).
  • Verify JWT policy (Vérifier la stratégie JWT) : vérifie la signature d'un jeton JWT reçu de clients ou d'autres systèmes. Cette règle extrait également les revendications dans des variables de flux afin que les règles ou conditions ultérieures puissent examiner ces valeurs pour prendre des décisions d'autorisation ou de routage. Pour en savoir plus, consultez la section Vérifier les règles JWT (version bêta).
  • Decode JWT policy (Décoder la stratégie JWT) : Décode un jeton JWT sans vérifier la signature sur le jeton JWT. Cette règle est utile lorsqu'elle est utilisée de concert avec la stratégie de validation JWT, lorsque la valeur d'une revendication provenant du jeton JWT doit être connue avant la vérification de la signature du jeton JWT. Consultez la section Décoder les règles JWT (version bêta) pour en savoir plus.

Consultez la page Présentation des règles JWT pour en savoir plus.

Agrafage OCSP compatible avec les hôtes virtuels (65587547)

Les hôtes virtuels prennent désormais en charge l'agrafage OCSP pour les protocoles TLS unidirectionnel et bidirectionnel. Lorsque cette option est activée, un client OCSP (Online Certificate Status Protocol) envoie une requête d'état à un répondeur OCSP pour déterminer si le certificat est valide. La réponse indique si le certificat est valide et non révoqué.

Par défaut, l'agrafage OCSP est désactivé. TLS doit être activé sur l'hôte virtuel pour activer OCSP.

Pour en savoir plus, consultez la documentation de référence sur les propriétés d'hôte virtuel.

Les options de nouvelle tentative du routeur peuvent désormais être définies au niveau de l'hôte virtuel

Vous pouvez maintenant définir des options de nouvelle tentative pour les communications du routeur avec le processeur de messages sur l'hôte virtuel. Vous bénéficiez ainsi d'un contrôle plus précis qu'avec les options précédentes, qui n'étaient définies qu'au niveau du routeur.

Pour en savoir plus, consultez la section Propriétés de configuration d'un hôte virtuel.

Prise en charge du mappage des rôles externes ajoutée (67145030)

Si vous utilisez une authentification externe pour intégrer un service d'annuaire externe dans une installation de cloud privé Apigee Edge, vous pouvez maintenant utiliser le mappage de rôles externes. Le mappage des rôles externes vous permet de mapper vos propres groupes ou rôles à des rôles de contrôle des accès basés sur les rôles et à des groupes créés dans Apigee Edge.

Le service de mappage des rôles externes pour les versions de Edge for Private Cloud antérieures à la version 4.18.01 est obsolète. La version 4.18.01 du mappage de rôles externes est une version mise à jour avec des corrections de bugs et de nouvelles fonctionnalités:

  • Correction du problème qui entraînait la réception de réponses d'authentification 403 interdites lors de l'authentification avec des utilisateurs qui auraient dû y accéder.
  • L'en-tête X-Apigee-Current-User est désormais compatible avec le mappage des rôles externes. Les utilisateurs disposant d'un accès approprié (administrateur système) peuvent se connecter avec les identifiants d'un autre utilisateur.

Pour en savoir plus, consultez la section Mappage des rôles externes.

Possibilité de tester la configuration système requise sans exécuter d'installation (67858161)

Edge pour le cloud privé 4.17.09 a ajouté la prise en charge de la propriété ENABLE_SYSTEM_CHECK=y pour vérifier les exigences de processeur et de mémoire sur une machine dans le cadre d'une installation. Toutefois, cette vérification a nécessité une installation réelle. Vous pouvez maintenant utiliser l'indicateur "-t" pour effectuer cette vérification sans avoir à effectuer d'installation:

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

Cette commande affiche à l'écran toutes les erreurs liées à la configuration système requise.

Pour en savoir plus, consultez la section Installer des composants Edge sur un nœud.

Mise à jour de la version PHP pour le portail des services pour les développeurs (68733233)

Le portail utilise désormais la version 7.0.23 de PHP.

Vous n'avez plus besoin de configurer un serveur SMTP via le portail des services pour les développeurs (70164403)

Il n'est plus nécessaire de configurer un serveur SMTP lors de l'installation du portail. Vous pouvez maintenant en configurer une après l'installation.

Services d'API

Validations de noms pour les nouvelles entités (MGMT-4252 et MGMT-4098)

Lorsque vous créez des entités, Apigee valide les noms pour appliquer des règles de dénomination. Les entités validées lors de la création ou de la mise à jour sont les suivantes: proxys d'API, stratégies (et noms de règles dans les définitions de proxy d'API), hôtes virtuels, rôles, caches, serveurs cibles, masques de données pour le débogage, keystores et Truststores et fichiers de ressources dans les proxys d'API. Consultez la section Avis d'erreur de dénomination et de saisie pour connaître les restrictions de dénomination sur ces entités.

Bugs résolus

Les bugs suivants sont résolus dans cette version. Cette liste s'adresse principalement aux utilisateurs qui veulent vérifier si leurs demandes d'assistance ont été corrigées. Elle n'est pas conçue pour fournir des informations détaillées à tous les utilisateurs.

Cloud privé 4.18.01

ID du problème Description
68001164

L'extension LDAP PHP est désormais installée par défaut sur le portail

L'extension LDAP PHP est désormais installée par défaut lors de l'installation du portail sur RedHat et CentOS. Ce module facilite l'activation du module LDAP Drupal.

68049481

Le fichier Drupal settings.php est désormais accessible en écriture

Le script d'installation du portail s'assure désormais que le fichier Drupal settings.php est accessible en écriture par l'utilisateur "apigee" afin qu'il puisse être copié et mis à jour correctement.

68139166 Le programme d'installation indiquait une rétrogradation d'OpenLDAP alors qu'il ne l'était pas.
68329105 La configuration du portail ne parvient pas à créer un utilisateur lors de la connexion à Edge lorsque SAML est activé et utilise un certificat autosigné.
68427561 Les propriétés de configuration du portail sont désormais correctement définies après un redémarrage.
69024465 Impossible d'annuler le déploiement de SharedFlow dans l'interface utilisateur Edge
69711616 Mise à jour de Jackson Databind vers la version 2.7.9.1 dans les fichiers JAR tiers.

UI

ID du problème Description
68357182

Le fichier CSV ne contient pas les données correctes pour la période (inclut l'ensemble complet de données)
Le fichier CSV ne contient pas les données correctes pour la période spécifiée. À la place, l'ensemble complet des données a été inclus dans le fichier. Ce problème a été résolu.

67650494 L'interface utilisateur Edge doit suivre les modifications de l'environnement
Dans certains cas, les modifications d'environnement n'étaient pas conservées lors du passage d'une page à l'autre dans l'interface utilisateur. Ce problème a été résolu.

17.10.25.00 (portail)

ID du problème Nom du composant Description
67646686 Portail des développeurs - Drupal & affiché sur la page du forum
Correction d'un bug à cause duquel le thème Apigee par défaut affichait "&" pour toutes les esperluettes dans les onglets de menu.
65456469 Portail des développeurs – Drupal Mise à jour du module captcha pour les améliorations de sécurité fournies par les contributeurs du module
Pour corriger une faille de sécurité, le module CAPTCHA a été mis à jour vers la version 7.x-1.5 du test. Pour en savoir plus, consultez la page https://www.drupal.org/node/2907137.
65101827 Portail des développeurs – Drupal L'analyse des applications de l'entreprise ne fonctionne pas
Correction d'un bug qui empêchait les applications de l'entreprise de monétisation d'afficher des données d'analyse.
65003870 Portail des développeurs – Drupal Impossible d'annuler les plans tarifaires futurs
Correction d'un bug qui empêchait l'annulation des plans tarifaires futurs achetés par une entreprise.
65003539 Portail des développeurs – Drupal Utiliser le pays par défaut des paramètres régionaux de Drupal
Le contact de monétisation et l'adresse des informations de facturation utilisent désormais le pays par défaut défini dans les paramètres régionaux par défaut. Vous pouvez modifier ce paramètre en sélectionnant Configuration > Régional et langue dans le menu Administration Drupal. Si vous modifiez les paramètres régionaux par défaut, le pays par défaut sera modifié dans la section "Contact de monétisation" et informations de facturation.

UI

ID du problème Description
67005192 L'UI doit gérer les chemins décodés lors de la vérification des autorisations
L'UI gère désormais les chemins décodés lors de la vérification des autorisations des utilisateurs.

17.09.20 (gestion des API et exécution)

ID du problème Nom du composant Description
MGMT-4219 Gestion des API MGMT pour envoyer l'en-tête org et env vers le Blobstore
MGMT-4065 Gestion des API Compatibilité avec les certificats de format PKS activée
MGMT-3782 Gestion des API Valeur par défaut optimale du niveau de cohérence pour la zone d'identité
MGMT-3913 Gestion des API Résoudre le problème de délai avant expiration pour la récupération des jetons OAuth2 en fonction d'un appId
MGMT-4177 Gestion des API Possibilité de désactiver le schéma d'authentification de base dans SecurityProfile
MGMT-3978 Gestion des API Un jeton CWC est requis pour définir JVM_OPTIONS sur tous les composants Java
MGMT-3918
MGMT-4294
Gestion des API Encoder automatiquement les caractères spéciaux en URL dans les chemins d'autorisation pour les rôles personnalisés
APIRT-4767 Exécution des API L'étape JavaScript doit toujours utiliser l'encodage UTF-8 pour le contenu
APIRT-4725 Exécution des API Correction du problème NPE du service OAuth
APIRT-4691 Exécution des API Patienter le temps de drainer les connexions avant de supprimer le service non opérationnel
APIRT-4644 Exécution des API Autorisation de base pour BlobstoreService
APIRT-4636 Exécution des API Sense Action devrait continuer à fonctionner même si Zookeeper est arrêté.
APIRT-4635 Exécution des API Réutilisation de l'attribut de jeton d'actualisation activée pour les règles OAuth
APIRT-4632 Exécution des API Le compteur de quota de la période glissante n'est pas calculé correctement
APIRT-4584 Exécution des API Le crochet de flux ne se déploie pas systématiquement, la vérification ZooKeeper ne fonctionne pas
APIRT-4542 Exécution des API La tâche MP Sense s'est terminée sans préavis
APIRT-4522 Exécution des API Analytics ne fonctionne pas pour les processeurs de messages pour lesquels la monétisation est activée si la région de l'organisation est différente de celle d'axgroup.
APIRT-4444 Exécution des API Calculer les taux d'erreur par cible et par code d'erreur
APIRT-4435 Exécution des API RepositoryServiceImpl.loadAsString() n'utilise pas de charset
APIRT-4370 Exécution des API Utilisation élevée de la mémoire sur les MP de l'organisation
APIRT-4354 Exécution des API Capturer la version TLS dans Nginx access_log pour chaque requête
APIRT-4169 Exécution des API La version actuelle de Nginx n'est pas compatible avec la combinaison de variables requise pour l'en-tête X-Forwarded-For
APIRT-3671 Exécution des API Les jetons ne sont pas enregistrés comme hachés après l'activation du hachage
APIRT-3593 Exécution des API Le jeton OAuth ne contient pas l'attribut set dans un appel ultérieur
APIRT-3081 Exécution des API Erreur messaging.adaptors.http.flow.ServiceAvailability avec la règle Limite de débit simultané
APIRT-4660 Exécution des API Ajout du nom du pod du protocole de mesure dans l'en-tête du routeur X-Apigee-Pod
APIRT-4506 Exécution des API Les modifications apportées au cache ne sont pas répliquées par un processeur de messages spécifique
APIRT-4196 Exécution des API Le format d'horodatage syslog de la règle de journalisation des messages est incorrect
66933664 Exécution des API L'élément QuotaService pour le flux non-CPS doit nettoyer les buckets de manière asynchrone et non dans le thread principal Apigee
66495205 Exécution des API Meilleure gestion de la règle JavaScript avec des appels HTTP asynchrones pour empêcher les exceptions NPE
65847462 Exécution des API l'instruction d'impression échoue avec NPE
65648578 Exécution des API Seuls les MP doivent s'enregistrer dans le chemin d'accès KV du consul
65603360 Exécution des API Les appels JavaScript échouent et renvoient une erreur nulle
65416531 Plate-forme de caractéristiques Régénération du contexte du message lorsque des objets JavaScript sont ramenés dans le contexte de l'étape JavaScript
67405744 Apigee Latence élevée du traitement des requêtes sur les MP
65849186 Trirème Les exceptions non gérées n'entraînent pas la fermeture du processus Node.js/Trireme
65713882 Trirème mongodb-core dans Trireme génère des résultats de chiffrement différents de ceux de Node.js natif
65374484 Trirème Sécurité des nœuds: http.get avec des options d'autorisation numérique crée des tampons non initialisés
64577449 Trirème Trireme renvoie une erreur sha256 de l'algorithme de vérification non valide
EDGESERV‐6 Serveur Edge Les applications nœuds rencontrent l'erreur x_apigee_fault_code: "scripts.node.runtime.ScriptExecutionError"

UI

ID du problème Description
65584963 Analyse: le filtre de rapports personnalisés doit effectuer une vérification non sensible à la casse pour le type de données
Le filtre de rapports personnalisés n'est désormais pas sensible à la casse pour les comparaisons de types de données.
65446846 Impossible d'attribuer le rôle d'administrateur à une entreprise dans l'interface utilisateur Edge
L'ensemble complet des développeurs et des entreprises est affiché et peut être géré dans l'interface utilisateur Edge.
65125644 Impossible de supprimer un produit d'API d'un identifiant pour une application d'entreprise
Nous avons corrigé un problème qui empêchait la suppression d'un produit d'API d'un identifiant pour une application d'entreprise.

Gestion des API

ID du problème Description
64541665 Modifier la configuration de l'enregistreur source sur le protocole de mesure pour utiliser des noms de journaux différents
APIRT-3593 Le jeton OAuth ne contient pas l'attribut set dans un appel ultérieur
APIRT-4336 Diviser OAuthStepExecution en exécutions en plusieurs étapes Chacune des opérations doit avoir une exécution d'étape dédiée.
APIRT-4444 Calculer les taux d'erreur par cible et par code d'erreur
APIRT-4456 Refactoriser la clé API de vérification de la passerelle EAP/de l'API
APIRT-4635 Réutilisation de l'attribut de jeton d'actualisation activée pour les règles OAuth
APIRT-4683 Ajouter des adresses IP d'équilibrage de charge GCP comme approuvées pour les en-têtes XFF
APIRT-4723 Prise en charge du chargement des groupes OAuth pour le mode EdgeX/Hybride
APIRT-4725 Correction du problème NPE du service OAuth
APIRT-4726 ScriptableHttpClient ne doit pas supposer qu'un contexte de message est toujours présent au moment de l'envoi
(GMT-3764) Le keystore non valide ne passe plus par la gestion
MGMT-3782 Valeur par défaut optimale du niveau de cohérence pour la zone d'identité
MGMT-3913 Résoudre le problème de délai avant expiration pour la récupération des jetons OAuth2 en fonction d'un appId
MGMT-3997 La suppression de keystores ne doit pas être autorisée si une référence pointe vers celui-ci.
MGMT-4013 Mise à jour des vérifications de référence du keystore pour s'assurer qu'il existe un keystore et un alias référencé
MGMT-4065 Compatibilité avec les certificats de format PKS activée
MGMT-4113 Amélioration des fonctionnalités de l'hôte virtuel en libre-service
MGMT-4229 Échec de la régression de configuration de l'API après l'ajout de @JsonSerialize(include = JsonSerialize.Inclusion.NON_DEFAULT)
MGMT-4232 [EDGEX/Hybrid] L'importation via l'API ne corrompt pas le groupe
MGMT-4242 [EDGEX/Hybrid] Prise en charge du déploiement du proxy dans plusieurs environnements
MGMT-4245 [EDGEX/Hybrid] Validation en libre-service de VirtualHost pour les hôtes virtuels hybrides
MGMT-4250 [EDGEX] Exécution parallèle pour l'API d'état de déploiement du proxy d'API

UI

ID du problème Description
65015144 Analyse: le filtre de page de rapports personnalisés rencontre un problème avec le filtre de valeur entière pour les clients BigQuery
Le filtre de page de rapports personnalisés gère désormais les valeurs entières comme prévu.
64806976 Le champ "Développeur" n'est pas renseigné sur la page de la liste des applications
Le champ "Développeur" est désormais renseigné pour toutes les applications de la liste.
64766918 La prise en charge des fichiers YAML pour l'éditeur de proxy d'API n'est pas prise en charge
Résolution du problème qui entraînait un problème avec les fichiers YAML dans l'éditeur de proxys d'API.
64160572 Analytics: supprimer les transactions commerciales du menu Analytics et de l'onglet de performances de l'éditeur proxy
Le tableau de bord d'analyse des transactions commerciales n'est plus disponible. Pour découvrir d'autres solutions, consultez l'article de la communauté Alternative à l'API Business Transactions.

17.08.21.00 (portail)

ID du problème Description
DEVSOL‐2625 Les rôles de monétisation sont supprimés après un changement d'entreprise
Si vous avez activé la monétisation, si vous attribuez un rôle à un utilisateur et qu'il passe d'un contexte d'entreprise à un autre, le rôle n'est plus supprimé pour l'utilisateur.
DEVSOL-2621 Mises à jour des modules Drupal
Les modules Drupal suivants ont été mis à jour vers la version indiquée :
  • Entité de fichier (fichiers exploitables) 7.x-2.4
  • Media 7.x-2.10
  • Media CKEditor 7.x-2.5
  • Contenu multimédia: YouTube 7.x-3.5
  • Balise Meta 7.x-1.22
  • Vues des services 7.x-1.2
DEVSOL-2612

Le message "Le site Web a rencontré une erreur" s'affichait lors de l'activation de la monétisation
Résolution du problème qui survenait lors de l'activation des modules de monétisation. Le message Website encountered an error s'est affiché avec le message suivant dans les journaux:

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)

Cette erreur n'est plus consignée.

DEVSOL-2609 La page d'état Drupal n'affiche pas l'état de connexion Edge correct pour SAML (OAuth)
La page d'état Drupal affiche maintenant l'état de connexion Edge correct pour SAML (OAuth). Auparavant, la page des rapports Rapports > État indiquait que la connexion ne fonctionnait pas, même si SAML était correctement configuré.
DEVSOL-2608 SAML/OAuth : Imprime des journaux d'impression : défaut de cache des jetons de support à chaque appel
Résolution d'un problème lié à la logique de cache des jetons de support qui entraînait l'obtention d'un nouveau jeton par le système chaque fois qu'il appelait Edge.
DEVSOL-2599 Problèmes multiples liés à devconnect_user_developer_is_active()
Résolution du problème lors duquel un état de développeur incorrect était vérifié pour déterminer si l'utilisateur était actif ou non. Si un compte de développeur est désactivé dans l'interface utilisateur Edge et entraîne l'arrêt du fonctionnement des clés d'application, le système affiche désormais un message pour informer le développeur. Nous avons également amélioré les performances de cette fonctionnalité.
DEVSOL-2595 Améliorations et mises à jour de la configuration SAML
Les améliorations et mises à jour suivantes ont été apportées à la configuration SAML :
  • La page de configuration SAML est désormais modifiable. Pour en savoir plus, consultez la section Utiliser l'authentification SAML.
  • Le champ "Nom d'utilisateur" s'affiche maintenant dans l'interface utilisateur.
  • Correction de l'appel de balayage "dc-test" pour utiliser la fonction de test de connexion standard afin qu'elle n'ignore plus les paramètres de configuration SAML
DEVSOL-2569 Analyse d'applications: le temps de réponse du point de terminaison ne fonctionne plus. Il est désormais défini sur "Temps de réponse total"
Le graphique d'analyse du temps de réponse du point de terminaison a été supprimé de l'onglet "Analytics" sur la page des applications pour les développeurs, car il ne reflétait pas le temps de réponse total et était source de confusion. La métrique ne reflétait que le temps nécessaire au point de terminaison pour répondre, mais pas le temps nécessaire au proxy d'API pour répondre. Le graphique du débit affiche le temps de réponse total pour les développeurs finaux.

17.07.31.00 (portail)

ID du problème Description
DEVSOL‐2258 Certains champs de texte ne peuvent pas être traduits en portugais
Ajout du texte de traduction manquant dans le module d'applications du portail de développement Drupal au système d'internationalisation Drupal. Auparavant, certains textes ne pouvaient pas être traduits sur les pages "Mes applications".
DEVSOL-2536 Si vous modifiez le "nom de l'application" ou l'URL de rappel, le portail supprime les produits d'API de l'application du développeur
La mise à jour d'une application de développement n'entraîne plus la suppression de produits d'API de l'application.
DEVSOL-2519 La dépendance de Smartdocs n'est pas déclarée sur devconnect_developer_apps
Le module Smartdocs n'a plus de dépendance inutile au module d'applications pour développeurs DevConnect.
DEVSOL-2492 Échappement HTML incorrect sur la page de l'entreprise
Résolution du problème lié aux menus de monétisation qui affichaient des esperluettes, telles que "Catalogue et plans", avec un encodage HTML.
DEVSOL-2490 Amélioration de l'utilisation des setters de date des plans tarifaires dans les modules de monétisation
Meilleure gestion des plans tarifaires de monétisation sur plusieurs fuseaux horaires
DEVSOL-2440 L'appel de l'API de gestion "limits" obsolète dans le portail de développement génère des erreurs 404
Mise à jour du système pour gérer la nouvelle API de vue/plan d'achat dans Monétisation.
DEVSOL-2436 Table drupal_cache_mint manquante dans la base de données DevPortal lors de la tentative d'activation du module Apigee_company Drupal pour activer la monétisation
Résolution du problème où la configuration de la monétisation provoquait l'erreur suivante: "ERREUR : la relation "drupal_cache_mint" n'existe pas".
DEVSOL-2419 L'importation d'un fichier JSON non OpenAPI en tant qu'OpenAPI ne génère pas de messages d'erreur
L'importation d'un document OpenAPI dans SmartDocs est maintenant validée pour s'assurer que le document est une spécification OpenAPI.
DEVSOL-2406 Les liens SmartDocs, "Détails de la révision" ou "Modifier la révision" ne fonctionnent pas
Résolution du problème lors duquel "Détails de la révision" ou "Modifier la révision" dans le menu d'actions des révisions SmartDocs affichaient la mauvaise page.
DEVSOL-2382 Fonctionnalité "Verrouiller les modèles de méthode SmartDocs"
Création d'une autorisation "Administrer les modèles SmartDocs" afin de supprimer ou de limiter à un rôle la possibilité de modifier les modèles SmartDocs.
DEVSOL-2380 Erreur d'index non définie dans les journaux Drupal
Suppression du message trompeur suivant dans le journal Drupal pour les sites où la monétisation est activée : Undefined index: role in Apigee\ManagementAPI\Company->listDevelopers()
DEVSOL-2375 Erreur d'adresse non valide dans le journal Drupal
Correction d'un bug qui entraînait l'ajout d'erreurs non valides au journal si SMTP n'était pas configuré pour le système.
DEVSOL-2355 Le délai avant expiration cURL entraînait des avertissements PHP et des journaux incorrects dans Edge-php-sdk
Correction d'un bug qui provoquait des messages de journal mal formatés en raison de l'expiration des délais.
DEVSOL-2336 Mise à jour de la configuration du fournisseur de services de paiement de monétisation
Vous pouvez désormais utiliser la page de configuration Configuration > Paramètres de monétisation > Paiement récurrent via Worldpay pour configurer les détails des paiements WorldPay.
DEVSOL-2307 Ajoutez un avertissement ou des documents indiquant que le module "apigee_company" ne peut être utilisé qu'avec la monétisation
Le module Drupal "apigee_company" nécessite que la monétisation soit activée. Si vous activez le module apigee_company lorsque la monétisation n'est pas activée, un message d'avertissement s'affiche dans le rapport d'état du site.
DEVSOL-2270 Depuis la dernière version de la monétisation (5 octobre 2016), il n'est pas possible d'enregistrer les informations sur l'entreprise
Résolution du problème lié à la monétisation qui empêchait l'enregistrement correct des informations sur l'entreprise.
DEVSOL-2175 Les alias "Moi" et les modules de statistiques de base ne fonctionnent pas bien ensemble
Le module de contrib de Drupal et le module de contrib "Me Aliases" ont été corrigés afin que les deux modules puissent être activés en même temps. Pour en savoir plus, consultez les pages https://www.drupal.org/node/1863260 et https://www.drupal.org/node/2076691.

Problèmes connus

Cette version présente les problèmes connus suivants:

ID du problème Description
72379834

Un message d'erreur d'autorisation s'affiche à l'arrêt de apigee-postgresql

Lorsque vous utilisez la commande apigee-seriver apigee-postgresql stop pour arrêter apigee-postgresql, un message peut indiquer que apigee-serive ne peut pas être remplacé par le répertoire d'accueil de l'utilisateur. Vous pouvez l'ignorer.

68722102

Règle MessageLogging incluant des informations supplémentaires dans le message de journal

L'élément FormatMessage de la règle MessageLogging contrôle le format du message enregistré. Lorsque la valeur est FormatMessage=false, le message journal n'est pas censé inclure des informations générées par Apigee. Toutefois, même si vous définissez FormatMessage=false, le message de journal inclut toujours les informations suivantes:

  • Le niveau de priorité
  • Le code temporel