Campagne : les diffusions push restent au statut En cours après la mise à niveau
Après une mise à niveau de Adobe Campaign Classic, les diffusions push qui utilisent un connecteur TPNS peuvent rester bloquées au statut En cours même si les journaux d’audit n’affichent pas une erreur de diffusion claire. Ce problème peut se produire lorsque le service mobile est configuré pour utiliser l’API FCM HTTP v1 au lieu du mode HTTP hérité requis par le connecteur TPNS.
Description description
Suite à une mise à niveau, les diffusions push acheminées via un connecteur TPNS peuvent présenter le comportement suivant :
- La diffusion reste à l’état En cours
- Les logs de diffusion affichent les enregistrements au statut En attente
- Les journaux d’audit n’affichent pas d’erreur fonctionnelle claire
- Les diffusions push Android standard peuvent continuer à fonctionner normalement
- Le problème affecte les diffusions utilisant le service mobile TPNS et le chemin d’accès au connecteur
- La révision du journal sur l’instance d’exécution peut révéler des erreurs similaires à celles-ci :
ACT-940003 OAuth - Erreur lors de la génération de PKey ( ‘PEM_read_bio_RSAPrivateKey’ ) (iRc=16384)
ACT-940003 OAuth - Erreur lors de la génération de PKey ( ‘EVP_PKEY_new’ ) (iRc=-51)
Ces erreurs indiquent que le connecteur tente de suivre le chemin OAuth HTTP v1 FCM et de charger une clé privée RSA de compte de service Google. Ce comportement n’est pas valide pour le flux du connecteur TPNS.
Résolution resolution
Vérifiez le paramètre de protocole sur le service mobile Android TPNS.
Pour les diffusions basées sur le connecteur TPNS, le service mobile doit utiliser le mode hérité HTTP, et non le mode HTTP FCM v1.
Paramètre incorrect : fcmProtocol=« 1 »
Paramètre requis : fcmProtocol=« 0 »
Étapes de résolution
- Ouvrez la configuration du service mobile Android TPNS.
- Vérifiez le paramètre du protocole FCM.
- Si le service est configuré pour HTTP v1, remplacez-le par HTTP (hérité).
- Enregistrez la configuration.
- Effectuez un nouveau test avec une nouvelle diffusion push.
Pourquoi Ce Correctif Fonctionne
Le connecteur TPNS n’utilise pas le flux HTTP v1 Google basé sur OAuth. Lorsque HTTP v1 est activé, le connecteur tente de générer et de charger du matériel de clé privée RSA pour l’authentification OAuth, ce qui entraîne des erreurs de génération de clé liées à OpenSSL et bloque la diffusion.