After upgrading to 6.10.101 a node, the FTP uprocs can't move files with spaces anymore, while on previous versions (6.10.91 or inferior) this was working fine.
Error in Uproc job log:
Thu Nov 10 17:44:10 2022: Passive mode transfer
Thu Nov 10 17:44:10 2022: BINARY mode transfer selected
Thu Nov 10 17:44:10 2022: Connecting to server server.domain.com
Thu Nov 10 17:44:10 2022: Username univa
Thu Nov 10 17:44:10 2022: ---------------------------------------------------------------------------------------------
Thu Nov 10 17:44:10 2022: Beginning the upload of [/tmp/file espace.txt] to the remote file [ftp://server server.domain.com:21//tmp/target/file espace.txt]...
Thu Nov 10 17:44:10 2022: FTP transfer of [/tmp/file espace.txt] failed.
Thu Nov 10 17:44:10 2022: Error detail: URL using bad/illegal format or missing URL
Thu Nov 10 17:44:10 2022: ---------------------------------------------------------------------------------------------
Thu Nov 10 17:44:10 2022: 1 file(s) out of 1 could not be uploaded. Return last status (2).
Thu Nov 10 17:44:10 2022: Connection closed
Release : 6.10.101 and 7.0.01 only
Component: Dollar Universe Application Server (node)
Context: FTP_GET or FTP_PUT Uprocs
Defect introduced while upgrading the libcurl library
Update to a fix version listed below or a newer version if available.
Fix version(s):
Component: Application Server (Node)
Dollar Universe 6.10.102 - Available
Dollar Universe 6.10.111 - Available
Dollar Universe 7.0.11 - Available
Note that one case has been discovered that was not fixed in the above versions. This is when the remote path contains a white space, the Uproc type is FTP_GET and recursive mode is used.
Solution description:
Files with whitespaces not allowed after libcurl library update. To support this behavior, whitespaces are encoded with the code fix.