Campaign Standard: a transferência de arquivos SFTP falha quando há espaço no caminho da pasta e curinga no padrão do arquivo

No Adobe Campaign Standard, os workflows de transferência de arquivos baseados em SFTP podem falhar quando o caminho da pasta configurada contém espaços e o workflow usa um padrão de arquivo curinga ou gerado dinamicamente. Esse comportamento se tornou mais visível após as atualizações da plataforma que introduziram uma versão mais rigorosa do cURL/libcurl.

Descrição description

Um fluxo de trabalho que usa uma atividade de Transferência de arquivos pode falhar com erros semelhantes a:

  • Erro de download CRL-290002 em cURL
  • URL usando formato inválido/ilegal ou URL ausente

Esse problema ocorre nas seguintes condições:

  • O fluxo de trabalho se conecta a um local SFTP.
  • O caminho de pasta configurado contém espaços.
  • O fluxo de trabalho usa um padrão curinga ou um caminho dinâmico gerado pelo JavaScript para identificar arquivos.

Em muitos casos, o mesmo fluxo de trabalho funciona corretamente quando:

  • o caminho da pasta não contém espaços ou
  • um nome de arquivo completo é fornecido em vez de um padrão curinga.

Resolução resolution

Causa
A causa raiz é que a solicitação inicial de listagem de diretórios SFTP foi criada sem a codificação percentual da parte do diretório do URL. As versões mais antigas da libcurl eram mais permissivas e aceitavam espaços no caminho, mas as versões mais recentes rejeitam esses URLs como malformados.

Como resultado, a solicitação inicial usada para listar arquivos correspondentes falha quando o caminho contém espaços, enquanto as solicitações subsequentes por arquivo ainda podem funcionar porque esses caminhos de arquivo são codificados corretamente.

Solução alternativa
Use uma das seguintes soluções alternativas até que a correção do produto esteja disponível na versão relevante:

  • Renomeie a pasta de forma que o caminho não contenha espaços.
  • Se a renomeação não for possível e o acesso ao servidor estiver disponível, crie um link simbólico ou alias sem espaços e aponte o fluxo de trabalho para esse caminho.
  • Se o caso de uso permitir, substitua o padrão curinga por um nome de arquivo exato, já que os caminhos de arquivo completos podem continuar a funcionar mesmo quando a listagem baseada em curinga falhar.

Correção permanente
A engenharia implementou uma correção de produto para que a parte do diretório do URL inicial da lista de SFTP seja codificada em porcentagem antes do envio da solicitação. Isso garante que os caminhos que contêm espaços sejam convertidos corretamente, por exemplo, codificando espaços como %20, e alinha o comportamento com as regras de validação libcurl mais recentes.

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