Campaign Classic - Problème de téléchargement SFTP
Cet article aborde le problème de l’échec du téléchargement de fichiers à partir d’un référentiel SFTP après un upgrade de build, même si la connexion au serveur a réussi.
Description description
Environnement
Campaign Classic
Problème/Symptômes
Après un upgrade de build, nous avons remarqué que la connexion réelle à SFTP fonctionne, mais il n'est pas possible de télécharger des fichiers à partir de référentiels distants via SFTP.
Journal des téléchargements de fichiers (message d’erreur) :
29/06/2020 09:59:43 fileTransfer CRL-290002 Erreur de téléchargement dans cURL
29/06/2020 09:59:43 fileTransfer Fichier distant introuvable
29/06/2020 09:59:43 fileTransfer * Connection #0 pour héberger ******.***.*** reste intact
29/06/2020 09:59:43 fileTransfer * Impossible d'ouvrir le répertoire pour la lecture : pas de fichier ou de répertoire de ce type
29/06/2020 09:59:42 fileTransfer * Authentification terminée
29/06/2020 09:59:42 fileTransfer * Authentification de clé publique SSH initialisée
29/06/2020 09:59:42 fileTransfer * Utilisation du fichier de clé privée SSH '/usr/local/neolane/.ssh/id_rsa'
29/06/2020 09:59:42 fileTransfer * Utilisation du fichier de clé publique SSH '/usr/local/neolane/.ssh/id_rsa.pub'
29/06/2020 09:59:42 fileTransfer * Méthodes d’authentification SSH disponibles : publickey,password
29/06/2020 09:59:42 fileTransfer * SSH empreinte MD5 : ***********************************
29/06/2020 09:59:42 fileTransfer * Connecté à ********.***.*** (xxx.xxx.xxx.xx) port 22 (#0)
29/06/2020 09:59:42 fileTransfer * TCP_NODELAY set
29/06/2020 09:59:42 fileTransfer * Test xxx.xxx.xxx.xx…
29/06/2020 09:59:42 fileTransfer Lancement de fichier 'sftp://*******.***.***:22/Outgoing/FILENAME.CSV'
29/06/2020 09:59:42 Démarrage du workflow (opérateur 'Administrateur (admin)')
29/06/2020 09:59:42 Le workflow 'WKF1747' est en cours d'exécution
Résolution resolution
Le correctif sera disponible à partir de la version 20.3.1 de Adobe Campaign Classic.
Cause
Dans certaines actions SFTP, nous prévoyons que le serveur distant soit un serveur SFTP Unix et ajoutons ~/ au chemin si le chemin n’est pas absolu.
Cela ne fonctionne pas si le serveur SFTP distant se trouve sous Windows et que *~/*n’a aucune signification.