Campaign Standard: il trasferimento di file SFTP non riesce se lo spazio nel percorso della cartella e il carattere jolly nel modello di file non funzionano

In Adobe Campaign Standard, i flussi di lavoro di trasferimento dei file basati su SFTP possono non riuscire se il percorso della cartella configurata contiene spazi e il flusso di lavoro utilizza un pattern di file con caratteri jolly o generato in modo dinamico. Questo comportamento è diventato più visibile dopo gli aggiornamenti della piattaforma che hanno introdotto una versione cURL/libcurl più severa.

Descrizione description

Un flusso di lavoro che utilizza un’attività di trasferimento file potrebbe non riuscire e presentare errori simili ai seguenti:

  • Errore di download CRL-290002 in cURL
  • URL con formato non valido/non valido o URL mancante

Questo problema si verifica nelle seguenti condizioni:

  • Il flusso di lavoro si connette a una posizione SFTP.
  • Il percorso della cartella configurata contiene spazi.
  • Per identificare i file, il flusso di lavoro utilizza un pattern con caratteri jolly o un percorso dinamico generato da JavaScript.

In molti casi, lo stesso flusso di lavoro funziona correttamente quando:

  • il percorso della cartella non contiene spazi, oppure
  • viene fornito un nome file completo invece di un pattern con caratteri jolly.

Risoluzione resolution

Causa
La causa principale è che la richiesta di inserimento nell’elenco directory SFTP iniziale è stata creata senza la codifica percentuale della porzione di directory dell’URL. Le versioni precedenti di libcurl erano più permissive e accettavano gli spazi nel percorso, ma le versioni più recenti rifiutano tali URL come non corretti.

Di conseguenza, la richiesta iniziale utilizzata per elencare i file corrispondenti ha esito negativo quando il percorso contiene spazi, mentre le richieste successive per file potrebbero ancora funzionare, perché tali percorsi di file sono codificati correttamente.

Soluzione alternativa
Utilizza una delle seguenti soluzioni alternative fino a quando la correzione prodotto non sarà disponibile nella versione pertinente:

  • Rinomina la cartella in modo che il percorso non contenga spazi.
  • Se non è possibile rinominare e l’accesso al server è disponibile, crea un collegamento simbolico o un alias senza spazi e punta il flusso di lavoro a tale percorso.
  • Se il caso d’uso lo consente, sostituisci il pattern di caratteri jolly con un nome di file esatto, in quanto i percorsi di file completi potrebbero continuare a funzionare anche quando l’inserimento di elenchi basati su caratteri jolly non riesce.

Correzione permanente
Engineering ha implementato una correzione di prodotto in modo che la porzione di directory dell’URL iniziale dell’elenco SFTP sia codificata in percentuale prima dell’invio della richiesta. In questo modo i percorsi contenenti spazi vengono convertiti correttamente, ad esempio codificando gli spazi come %20, e allineano il comportamento con le regole di convalida libcurl più recenti.

recommendation-more-help
experience-cloud-kcs-help-kbarticles