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 fichierTransfer 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 lecture : Aucun fichier ou 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 MD5 empreinte : *****************************************************************************************************************************
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
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 *~/*n’a aucune signification.