4.18.01 - Notes de version d'Edge for Private Cloud

Vous consultez la documentation Apigee Edge.
Accédez à la documentation Apigee X.

Depuis la précédente version de fonctionnalité Edge pour le cloud privé, les versions suivantes ont été publiées et sont incluses dans cette version de fonctionnalité :

Sortie de l'interface utilisateur Edge Version de gestion Edge Version du portail

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

Présentation de la version

Voici les nouvelles fonctionnalités les plus importantes de cette version :

  • Mettre à niveau vers 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, de valider et de décoder des jetons Web JSON (JWT).

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

Arrêts et suppressions

Les fonctionnalités suivantes ont été abandonnées ou supprimées dans cette version. Pour en savoir plus, consultez les Règles d'abandon d'Edge.

Abandons

Arrêt des nouvelles installations d'API BaaS

Les nouveaux clients depuis le 31 janvier 2018 ne sont pas éligibles à l'API BaaS, sauf si votre fiche de spécifications indique que vous y avez droit.

Arrêt du Secure Store Apigee (coffres-forts)

Le magasin sécurisé Apigee, également appelé "coffres-forts", est en cours d'abandon et sera supprimé en septembre 2018. Les coffres-forts, 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 avec des fonctions du module Node.js apigee-access.

Au lieu d'utiliser le magasin sécurisé, utilisez des mappages clé-valeur (KVM) chiffrés, comme décrit dans Travailler avec des mappages clé-valeur. Les KVM chiffrés sont aussi sécurisés que les coffres-forts et offrent plus d'options de création et de récupération. (MGMT-3848)

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

Jusqu'à cette version, 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 "Transactions commerciales". Cette fonctionnalité a été abandonnée et n'est plus disponible dans l'interface utilisateur. Pour trouver une alternative à cette fonctionnalité, consultez l'article de la communauté Apigee suivant : Alternative à l'API Business Transactions. (EDGEUI-902)

Abandon de la propriété SMTPSSL pour définir le protocole SMTP du portail Developer Services

Vous devez désormais utiliser 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 Developer Services.

Nouvelles fonctionnalités et mises à jour

Voici les nouvelles fonctionnalités et améliorations apportées à cette version. En plus des améliorations suivantes, cette version contient également de nombreuses améliorations en termes d'usabilité, 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 pour permettre à Edge de profiter de la fonctionnalité de requête parallèle dans PostgreSQL. Pour en savoir plus, consultez les pages suivantes :

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

Cette version d'Edge pour le cloud privé contient une version bêta d'une mise à jour majeure de l'interface utilisateur de gestion des API. Cette nouvelle expérience Edge s'appuie sur les fonctionnalités existantes de la plate-forme Apigee Edge et ajoute des 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 Cloud. Avec cette version d'Edge pour le cloud privé, vous pouvez désormais installer la version bêta de la nouvelle expérience Edge.

Pour en savoir plus, consultez Version bêta de la nouvelle expérience Edge pour le cloud privé.

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 IETF RFC 7519. JWT permet de signer un ensemble de revendications, c'est-à-dire un ensemble de paires nom/valeur, qui peuvent ensuite être vérifiées de manière fiable par le destinataire du JWT.

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

  • Règle de génération JWT : génère un jeton JWT signé avec un ensemble de revendications configurable. Le jeton JWT peut ensuite être renvoyé aux clients, transmis à des cibles de backend ou être utilisé d'une autre manière. Pour en savoir plus, consultez la règle Generate JWT (version bêta).
  • Règle de vérification 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 règle VerifyJWT (version bêta).
  • Règle de décodage JWT : décode un jeton JWT sans valider la signature sur le jeton JWT. Cette règle est utile lorsqu'elle est utilisée conjointement avec la règle de validation JWT, lorsque la valeur d'une revendication dans le jeton JWT doit être connue avant de valider la signature du jeton JWT. Pour en savoir plus, consultez la section Règle Decode JWT (version bêta).

Pour en savoir plus, consultez la présentation des règles JWT.

L'agrafage OCSP est compatible avec les hôtes virtuels (65587547).

Les hôtes virtuels sont désormais compatibles avec l'agrafage OCSP pour le protocole TLS unidirectionnel et bidirectionnel. Lorsqu'il est activé, un client OCSP (Online Certificate Status Protocol) envoie une demande d'état à un répondeur OCSP pour déterminer si le certificat est valide. La réponse indique si le certificat est valide et n'a pas été révoqué.

Par défaut, l'agrafage OCSP est désactivé. Le protocole 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 des hôtes virtuels.

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

Vous pouvez désormais définir des options de réessai pour les communications du routeur avec le processeur de messages sur l'hôte virtuel. Cela vous offre un contrôle plus précis que les options précédentes, qui ne pouvaient être définies qu'au niveau du routeur.

Pour en savoir plus, consultez Propriétés de configuration de l'hôte virtuel.

Ajout de la compatibilité avec le mappage de rôles externes (67145030)

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

Le service de mappage des rôles externes pour les versions d'Edge for Private Cloud antérieures à 4.18.01 a été abandonné. La version 4.18.01 du mappage des rôles externes est une version mise à jour qui corrige des bugs et ajoute de nouvelles fonctionnalités :

  • Correction du problème qui entraînait l'affichage de réponses d'authentification 403 Forbidden lors de l'authentification d'utilisateurs qui devraient avoir accès.
  • L'en-tête X-Apigee-Current-User est désormais accepté dans le mappage des rôles externes. Les utilisateurs disposant des droits d'accès appropriés (administrateur système) peuvent se connecter en tant qu'autre utilisateur avec leurs propres identifiants.

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

Vous pouvez désormais tester la configuration système requise sans exécuter d'installation (67858161).

Edge pour le cloud privé 4.17.09 a ajouté la compatibilité avec la propriété ENABLE_SYSTEM_CHECK=y pour vérifier les exigences en termes de processeur et de mémoire sur une machine lors d'une installation. Toutefois, cette vérification vous obligeait à effectuer une installation réelle. Vous pouvez désormais 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 les éventuelles erreurs liées à la configuration système requise.

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

Mise à jour de la version PHP pour le portail Developer Services (68733233)

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

Il n'est plus nécessaire de configurer un serveur SMTP avec le portail Developer Services (70164403)

Vous n'avez plus besoin de configurer un serveur SMTP lorsque vous installez le portail. Vous pouvez désormais configurer une post-installation.

Services d'API

Validation des noms sur les nouvelles entités (MGMT-4252 et MGMT-4098)

Lorsque vous créez des entités, Apigee valide les noms pour appliquer les règles de dénomination. Les entités validées lors de la création ou de la mise à jour sont les suivantes : les proxys d'API, les règles (et les noms de règles dans les définitions de proxy d'API), les hôtes virtuels, les rôles, les caches, les serveurs cibles, les masques de données pour le débogage, les keystores et les truststores, ainsi que les fichiers de ressources dans les proxys d'API. Consultez Conseils concernant les erreurs de dénomination et de saisie pour connaître les restrictions de dénomination de 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 PHP LDAP est désormais installée par défaut avec le portail

L'extension PHP LDAP 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 settings.php de Drupal est désormais accessible en écriture

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

68139166 Le résultat du programme d'installation indiquait qu'OpenLDAP avait été rétrogradé, ce qui n'était pas le cas.
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 auto-signé.
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.

17.11.06 (UI)

ID du problème Description
68357182

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

67650494 L'UI Edge doit suivre les changements d'environnement
Dans certains cas, les changements d'environnement n'étaient pas conservés lors du passage d'une page à une autre dans l'UI. 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 qui entraînait l'affichage de "&" pour toute esperluette dans les onglets du menu du thème Apigee par défaut.
65456469 Portail des développeurs : Drupal Mise à jour du module CAPTCHA pour les améliorations de sécurité fournies par les contributeurs du module
Le module CAPTCHA a été mis à jour vers CAPTCHA 7.x-1.5 pour corriger une faille de sécurité. Pour en savoir plus, consultez https://www.drupal.org/node/2907137.
65101827 Portail des développeurs : Drupal Les données analytiques des applications de l'entreprise ne fonctionnent pas
Correction d'un bug qui empêchait les applications de l'entreprise de monétisation d'afficher des données analytiques.
65003870 Portail des développeurs : Drupal Impossible d'annuler les futurs forfaits
Correction d'un bug qui empêchait l'annulation des futurs forfaits achetés par une entreprise.
65003539 Portail des développeurs : Drupal Utiliser le pays par défaut des paramètres régionaux Drupal
L'adresse du contact pour la monétisation et les informations de facturation utilise désormais le pays par défaut du paramètre régional. Vous pouvez modifier ce paramètre en sélectionnant Configuration > Régional et langue dans le menu d'administration de Drupal. Si vous modifiez les paramètres régionaux par défaut, le pays par défaut de la section "Coordonnées pour la monétisation" et "Informations de facturation" sera également modifié.

17.10.11 (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 utilisateur.

17.09.20 (gestion et exécution des API)

ID du problème Nom du composant Description
MGMT-4219 Gestion des API MGMT pour envoyer l'en-tête d'organisation et d'environnement à Blobstore
MGMT-4065 Gestion des API Prise en charge activée pour les certificats au format PKS
MGMT-3782 Gestion des API Valeur optimale du niveau de cohérence par défaut pour identity-zone
MGMT-3913 Gestion des API Résoudre le problème de délai d'expiration pour la récupération des jetons OAuth2 par 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 Vous avez besoin d'un jeton CWC pour définir JVM_OPTIONS sur tous les composants Java.
MGMT-3918
MGMT-4294
Gestion des API Encodage automatique des caractères spéciaux dans les chemins d'autorisation pour les rôles personnalisés
APIRT-4767 Exécution des API L'étape JavaScript doit toujours utiliser UTF-8 pour le contenu
APIRT-4725 Exécution des API Correction du problème d'exception NPE du service OAuth
APIRT-4691 Exécution des API Laissez le temps aux connexions de se vider avant d'arrêter le service non opérationnel.
APIRT-4644 Exécution des API Autorisation de base pour BlobstoreService
APIRT-4636 Exécution des API Sense Action doit continuer à fonctionner si Zookeeper est hors service
APIRT-4635 Exécution des API Prise en charge de l'attribut "Réutiliser le jeton d'actualisation" activée pour les règles OAuth
APIRT-4632 Exécution des API Le compteur de quota de la fenêtre glissante n'est pas calculé avec précision
APIRT-4584 Exécution des API Le crochet de flux ne se déploie pas de manière cohérente, 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 activés pour la monétisation si la région de l'organisation est différente de celle du groupe 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 le jeu de caractères
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 access_log Nginx 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 en tant que hachés après l'activation du hachage
APIRT-3593 Exécution des API Le jeton OAuth ne conserve pas l'attribut défini lors d'un appel ultérieur
APIRT-3081 Exécution des API Erreur messaging.adaptors.http.flow.ServiceUnavailable avec la règle de limitation du débit simultané
APIRT-4660 Exécution des API Ajouter le nom du pod MP dans l'en-tête au routeur X-Apigee-Pod
APIRT-4506 Exécution des API Les modifications apportées au cache ne sont pas répliquées sur un processeur de messages spécifique.
APIRT-4196 Exécution des API Le format du code temporel syslog de la règle MessageLogging n'est pas correct
66933664 Exécution des API QuotaService pour le flux non CPS doit nettoyer les buckets de manière asynchrone et non dans le thread Apigee-Main
66495205 Exécution des API Meilleure gestion de la règle JavaScript avec les appels HTTP asynchrones pour éviter les NPE
65847462 Exécution des API Échec de l'instruction d'impression avec NPE
65648578 Exécution des API Seuls les MP doivent s'enregistrer dans le chemin d'accès consul KV
65603360 Exécution des API Les appels JavaScript échouent et renvoient une erreur "null"
65416531 Plate-forme de fonctionnalités Restaurez le contexte du message lorsque des objets JavaScript sont réintégrés dans le contexte de l'étape JavaScript.
67405744 Apigee Latence élevée de traitement des requêtes sur les places de marché
65849186 Trireme Les exceptions non traitées n'entraînent pas la fermeture du processus Node.js/Trireme
65713882 Trireme mongodb-core dans Trireme produit des résultats de chiffrement différents de ceux de Node.js natif
65374484 Trireme Sécurité des nœuds : http.get avec des options d'autorisation numérique crée des tampons non initialisés
64577449 Trireme Trireme renvoie l'erreur "Invalid verify algorithm sha256" (Algorithme de validation SHA256 non valide)
EDGESERV‑6 Serveur Edge Applications Node rencontrant l'erreur x_apigee_fault_code : "scripts.node.runtime.ScriptExecutionError"

17.09.20 (UI)

ID du problème Description
65584963 Analytics : le filtre des rapports personnalisés doit effectuer une vérification insensible à la casse pour le type de données
Le filtre des rapports personnalisés est désormais insensible à la casse pour les comparaisons de types de données.
65446846 Impossible d'attribuer un rôle d'administrateur pour une entreprise dans l'interface utilisateur Edge
L'ensemble des développeurs et des entreprises s'affiche 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
Un problème qui empêchait la suppression d'un produit d'API d'un identifiant pour une application d'entreprise a été résolu.

17.09.11 (gestion des API)

ID du problème Description
64541665 Modifier la configuration du journaliseur source sur MP pour avoir des noms de journaux différents
APIRT-3593 Le jeton OAuth ne conserve pas l'attribut défini lors d'un appel ultérieur
APIRT-4336 Divisez OAuthStepExecution en plusieurs exécutions d'étape. Chaque opération 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 Refactorisation de la règle VerifyAPIKey pour EAP-gateway/apid
APIRT-4635 Prise en charge de l'attribut "Réutiliser le jeton d'actualisation" activée pour les règles OAuth
APIRT-4683 Ajouter les adresses IP de l'équilibreur de charge GCP en tant qu'adresses de confiance pour les en-têtes XFF
APIRT-4723 Compatibilité avec le chargement de bundles OAuth pour le mode EdgeX/hybride
APIRT-4725 Correction du problème d'exception 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
MGMT-3764 Les keystores non valides ne sont plus acceptés dans la gestion
MGMT-3782 Valeur optimale du niveau de cohérence par défaut pour identity-zone
MGMT-3913 Résoudre le problème de délai d'expiration pour la récupération des jetons OAuth2 par un appId
MGMT-3997 La suppression des keystores ne doit pas être autorisée s'il existe une référence pointant vers eux.
MGMT-4013 La mise à jour de la référence du keystore vérifie l'existence du keystore et de l'alias référencé.
MGMT-4065 Prise en charge activée pour les certificats au format PKS
MGMT-4113 Amélioration de la fonctionnalité d'hôte virtuel en libre-service
MGMT-4229 L'ajout de @JsonSerialize(include = JsonSerialize.Inclusion.NON_DEFAULT) entraîne l'échec de la régression apiconfiguration
MGMT-4232 [EDGEX/Hybrid] L'importation d'API n'endommage pas le bundle
MGMT-4242 [EDGEX/Hybrid] Compatibilité du déploiement de proxy dans plusieurs environnements
MGMT-4245 [EDGEX/Hybrid] Validation en libre-service VirtualHost pour hybrid-virtual-hosts
MGMT-4250 [EDGEX] Exécution parallèle pour l'API d'état de déploiement du proxy d'API

17.09.06 (UI)

ID du problème Description
65015144 Analytics : problème lié au filtre de la page "Rapports personnalisés" avec le filtre de valeur entière pour les clients BigQuery
Le filtre de la page "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 compatibilité YAML de l'éditeur de proxys d'API ne fonctionne pas
Correction d'un problème lié aux fichiers YAML dans l'éditeur de proxys d'API.
64160572 Analytics : suppression des transactions commerciales du menu "Analytics" et de l'onglet "Performances" de l'éditeur de proxy
Le tableau de bord Analytics des transactions commerciales n'est plus disponible. Pour trouver des alternatives, 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 le changement d'entreprise
Si la monétisation est activée, 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é de 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 pouvant être associés à des champs) 7.x-2.4
  • Media 7.x-2.10
  • Media CKEditor 7.x-2.5
  • Media: YouTube 7.x-3.5
  • Metatag 7.x-1.22
  • Services Views 7.x-1.2
DEVSOL-2612

Message "Une erreur s'est produite sur le site Web" affiché lors de l'activation de la monétisation
Correction d'un problème qui se produisait 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 approprié pour SAML (OAuth)
La page d'état Drupal affiche désormais l'état de connexion Edge approprié pour SAML (OAuth). Auparavant, la page Rapports > État indiquait que la connexion ne fonctionnait pas, même si vous aviez correctement configuré SAML.
DEVSOL-2608 SAML/OAuth : le journal affiche une erreur de cache de jeton de support à chaque appel
Correction d'un problème lié à la logique de cache de jeton de support qui entraînait l'obtention d'un nouveau jeton à chaque appel d'Edge.
DEVSOL-2599 Plusieurs problèmes liés à devconnect_user_developer_is_active()
Résolution du problème où l'état du mauvais développeur é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, ce qui entraîne l'arrêt du fonctionnement des clés d'application, le système affiche désormais un message pour en 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 Utiliser l'authentification SAML.
  • Le champ "Nom d'utilisateur" s'affiche désormais dans l'interface utilisateur.
  • Correction de l'appel drush "dc-test" pour utiliser la fonction de test de connexion standard afin qu'il n'ignore plus les paramètres de configuration SAML.
DEVSOL-2569 L'analyse "Temps de réponse du point de terminaison" ne fonctionne plus et a été remplacée par "Temps de réponse total" dans les analyses des applications
Le graphique d'analyse "Temps de réponse du point de terminaison" a été supprimé de l'onglet "Analytics" de la page "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 "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 Drupal Dev Portal Apps au système d'internationalisation Drupal. Auparavant, il était impossible de traduire certains textes sur les pages "Mes applications".
DEVSOL-2536 La modification du nom ou de l'URL de rappel d'une application entraîne la suppression des produits d'API de l'application de développeur par le portail
La mise à jour d'une application de développeur n'entraînera plus la suppression des produits d'API de l'application.
DEVSOL-2519 Smartdocs a une dépendance non déclarée sur devconnect_developer_apps
Le module Smartdocs n'a plus de dépendance inutile sur le module d'applications pour les développeurs DevConnect.
DEVSOL-2492 Échappement HTML incorrect sur la page de l'entreprise
Correction d'un problème qui entraînait l'affichage d'esperluettes dans les menus de monétisation, par exemple "Catalogue & Plans", avec un encodage HTML.
DEVSOL-2490 Amélioration de l'utilisation des sélecteurs de date des forfaits dans les modules de monétisation
Amélioration de la gestion des forfaits de monétisation dans les fuseaux horaires.
DEVSOL-2440 L'appel de l'API de gestion des "limites" obsolète dans le portail des développeurs génère des erreurs 404.
Mise à jour du système pour gérer la nouvelle API de plan de visionnage/d'achat dans la section "Monétisation".
DEVSOL-2436 Table drupal_cache_mint manquante dans la base de données du portail des développeurs lors de la tentative d'activation du module Drupal Apigee_company pour activer la monétisation
Correction du problème où la configuration de la monétisation entraînait l'erreur suivante : "ERROR: relation "drupal_cache_mint" does not exist".
DEVSOL-2419 L'importation de fichiers 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 désormais 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
Correction d'un problème où les liens "Détails de la révision" ou "Modifier la révision" du menu d'actions des révisions SmartDocs affichaient la mauvaise page.
DEVSOL-2382 Fonctionnalité"Verrouiller les modèles de méthodes SmartDocs"
Une nouvelle autorisation "Administrer les modèles SmartDocs" a été créée pour que la possibilité de modifier les modèles SmartDocs puisse être supprimée ou limitée à un rôle.
DEVSOL-2380 Erreur d'index non défini dans les journaux Drupal
Suppression du message trompeur suivant dans le journal Drupal pour les sites sur lesquels 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 le système n'avait pas configuré SMTP.
DEVSOL-2355 Les délais d'expiration cURL entraînent des avertissements PHP et des journaux incorrects dans edge-php-sdk
Correction du bug qui entraînait l'affichage de messages de journal mal formatés en cas de délai d'expiration.
DEVSOL-2336 Mise à jour de la configuration du fournisseur de paiement pour la monétisation
La page de configuration du portail des développeurs Configuration > Paramètres de monétisation > Paiement récurrent via Worldpay peut désormais être utilisée pour configurer les informations de paiement Worldpay.
DEVSOL-2307 Ajouter un avertissement/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 alors que la monétisation n'est pas activée, un message d'avertissement s'affiche dans le rapport d'état du site.
DEVSOL-2270 Après la dernière version de la monétisation (5 octobre 2016), impossible d'enregistrer les informations sur l'entreprise
Correction d'un problème de monétisation qui empêchait l'enregistrement correct des informations sur l'entreprise.
DEVSOL-2175 Les alias "Moi" et les modules de statistiques principaux ne fonctionnent pas bien ensemble
Le cœur de Drupal et le module contrib "Me Aliases" ont été corrigés afin que "Me Aliases" et le module de statistiques principal puissent être activés en même temps. Pour en savoir plus, consultez 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 lorsque vous arrêtez apigee-postgresql

Lorsque vous utilisez la commande apigee-seriver apigee-postgresql stop pour arrêter apigee-postgresql, un message peut s'afficher indiquant que apigee-serive ne peut pas passer au répertoire personnel de l'utilisateur. Vous pouvez ignorer ce message.

68722102

Règle MessageLogging incluant des informations supplémentaires dans le message du 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 consigné ne doit inclure aucune information générée par Apigee. Cependant, même si vous définissez FormatMessage=false, le message de journal inclut toujours les informations suivantes :

  • Score de priorité
  • Code temporel