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és Edge pour le cloud privé, les versions suivantes ont été publiées et sont incluses dans cette version de fonctionnalités :

Sortie de l'UI Edge Version de la gestion Edge Lancement 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 pour le cloud privé.

Présentation de la version

Voici les principales nouveautés 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.

Abandons et arrêts

Les fonctionnalités suivantes ont été abandonnées ou supprimées dans cette version. Pour en savoir plus, consultez le règlement relatif aux abandons 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 technique indique que vous y avez droit.

Arrêt du magasin sécurisé Apigee (coffres-forts)

Le magasin sécurisé Apigee, également appelé "coffres-forts", est obsolète et sera supprimé en septembre 2018. Les coffres-forts, qui permettent de stocker des paires clé/valeur chiffrées, 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 Utiliser des mappages clé-valeur. Les KVM chiffrées sont aussi sécurisées 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 d'accès 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, puis à l'onglet "Performances". Vous pouviez ensuite 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é est désormais obsolète et n'est plus disponible dans l'interface utilisateur. Pour trouver une alternative à cette fonctionnalité, consultez l'article de la communauté Apigee suivant : Alternative to Business Transactions API (Alternative à l'API Business Transactions). (EDGEUI-902)

Abandon de la propriété SMTPSSL pour définir le protocole SMTP pour le 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

Vous trouverez ci-dessous les nouvelles fonctionnalités et améliorations de 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 :

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

Un jeton Web JSON (JWT) 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, de valider et de décoder des jetons Web JSON (JWT) sur Apigee Edge :

  • Règle Generate 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 de backend ou être utilisé d'une autre manière. Pour en savoir plus, consultez Générer une règle JWT (version bêta).
  • Règle VerifyJWT : 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 Verify JWT (version bêta).
  • Règle DecodeJWT : décode un jeton JWT sans vérifier sa signature. Cette règle est utile lorsqu'elle est utilisée conjointement avec la règle de validation JWT, lorsque la valeur d'une revendication du JWT doit être connue avant de valider la signature du JWT. Pour en savoir plus, consultez la 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é. 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 des hôtes virtuels.

Ajout de la compatibilité avec le mappage des 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ôles externes. 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é sur les rôles (RBAC) créés sur Apigee Edge.

Le service de mappage des rôles externes pour les versions d'Edge pour le cloud privé 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 avec des 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.

Il est désormais possible de tester la configuration système requise sans exécuter d'installation (67858161)

Edge pour le Private Cloud 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 des services pour les développeurs (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 maintenant configurer un post-installation.

Services d'API

Validation des noms pour 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 : proxys d'API, règles (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 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 Drupal LDAP.

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'UI 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. 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 L'analyse d'applications de l'entreprise ne fonctionne pas
Correction d'un bug qui empêchait les applications de monétisation de l'entreprise d'afficher des données analytiques.
65003870 Portail des développeurs : Drupal Impossible de résilier les forfaits futurs
Correction d'un bug qui empêchait la résiliation des forfaits futurs 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 "Pays par défaut" des paramètres régionaux. Vous pouvez modifier ce paramètre en sélectionnant Configuration > Régional et langue dans le menu d'administration Drupal. Si vous modifiez les paramètres régionaux par défaut, le pays par défaut est modifié dans les sections "Coordonnées de contact pour la monétisation" et "Informations de facturation".

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 avant 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 Laisser 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 devrait continuer à fonctionner si Zookeeper est hors service
APIRT-4635 Exécution des API Compatibilité 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 ax
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 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 "Concurrent Rate Limit"
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 message 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 des règles JavaScript avec les appels HTTP asynchrones pour éviter les NPE
65847462 Exécution des API L'instruction d'impression échoue avec une exception NPE
65648578 Exécution des API Seuls les MP doivent s'inscrire 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 d'étape JavaScript.
67405744 Apigee Latence élevée du traitement des requêtes sur les MP
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 une 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 le 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
Nous avons corrigé un problème qui empêchait la suppression d'un produit d'API d'un identifiant pour une application d'entreprise.

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 clé API de validation pour EAP-gateway/apid
APIRT-4635 Compatibilité 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 Prise en charge du chargement du bundle 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 avant expiration lors de 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 qui y pointe.
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 Échec de la régression de la configuration de l'API après l'ajout de @JsonSerialize(include = JsonSerialize.Inclusion.NON_DEFAULT)
MGMT-4232 [EDGEX/Hybrid] Les importations d'API n'endommagent pas le bundle
MGMT-4242 [EDGEX/Hybrid] Prise en charge du déploiement de proxy dans plusieurs environnements
MGMT-4245 [EDGEX/Hybrid] Validation en libre-service de 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" pour les valeurs entières des 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 proxy d'API est défaillante
Le problème qui affectait les fichiers YAML dans l'éditeur de proxy d'API a été résolu.
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
Problème résolu 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 Bearer à chaque appel
Correction d'un problème lié à la logique de cache de jeton Bearer qui entraînait l'obtention d'un nouveau jeton par le système chaque fois qu'il appelait Edge.
DEVSOL-2599 Plusieurs problèmes liés à devconnect_user_developer_is_active()
Correction d'un problème où l'état du mauvais développeur était vérifié pour déterminer si l'utilisateur est 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'UI.
  • Correction de l'appel "dc-test" de drush pour utiliser la fonction de test de connexion standard afin qu'il n'ignore plus les paramètres de configuration SAML.
DEVSOL-2569 App Analytics : le temps de réponse du point de terminaison ne fonctionne plus, il a été remplacé par le temps de réponse total
Le graphique analytique du 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 prêtait à 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 Applications du portail des développeurs Drupal 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 pour les développeurs.
La mise à jour d'une application pour les développeurs 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 plans tarifaires dans les modules de monétisation
Amélioration de la gestion des plans tarifaires de monétisation dans les fuseaux horaires.
DEVSOL-2440 L'appel de l'API "limits" de gestion 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 missing in the DevPortal DB while trying to enable the Apigee_company Drupal module to enable monetization
Fixed issue where Monetization configuration will cause the following error: "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ù "Détails de la révision" ou "Modifier la révision" dans le menu d'action des révisions SmartDocs affichaient la mauvaise page.
DEVSOL-2382 Fonctionnalité "Verrouiller les modèles de méthodes SmartDocs"
Création d'une autorisation "Administrer les modèles SmartDocs" 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 Le délai d'expiration cURL entraîne des avertissements PHP et des journaux incorrects dans edge-php-sdk
Correction du bug qui entraînait l'affichage de messages de journaux mal formatés en cas de délai d'expiration.
DEVSOL-2336 Mise à jour de la configuration du fournisseur de services 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 détails du mode de paiement WorldPay.
DEVSOL-2307 Ajouter un avertissement/une documentation 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 Après la dernière version de la monétisation (5 octobre 2016), les informations sur l'entreprise ne peuvent pas être enregistrées
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 le module Statistiques principal ne fonctionnent pas bien ensemble
Le cœur de Drupal et le module contrib "Alias Moi" ont été corrigés afin que "Alias Moi" et le module 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 j'arrête 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 de journal

L'élément FormatMessage de la règle MessageLogging contrôle le format du message consigné. Lorsque FormatMessage=false, le message consigné ne doit inclure aucune information générée par Apigee. Toutefois, même si vous définissez FormatMessage=false, le message de journal inclut toujours les informations suivantes :

  • Score de priorité
  • Code temporel