Comment 1 for bug 486241

Revision history for this message
edso (ed.so) wrote :

I still see duplicity using

>Running 'ncftpput -f /tmp/duplicity-03XnIP-tempdir/mkstemp-TXLVQl-1 -F -t 30 -o useCLNT=0,useHELP_SITE=0 -m -V -C '/home/bill/.cache
>/duplicity/bc97b9a36bc269d3bf7129f0f58a45d1/duplicity-full.20091121T100905Z.manifest.gpg' 'kincha/backups/duplicity-
>full.20091121T100905Z.manifest.gpg'' (attempt #1)

in your example output

>inspecting the calls to ncftpput, i noticed that they had the form
>- ncftpput -f configfile -F -t 30 -o useCLNT=0,useHELP_SITE=0 -m -V -C 'pathtofilefortransfer' 'pathtofileonserver'
>runing a similar command directly generated errors, and using -d turned up an inability to change directory on the server.

can you provide the call and the output? Add -d for verbose ftp commands.

>reading the ncftpput manual suggested that the -C option isn't supported with the -f option

can't find any such statement. Could you point me?

As I see the rationale not to use -f together with -C, (it doubles the hostname) I tried to implement your suggested changes to put & get. Unfortunately ncftpput -f syntax is
ncftpput -f login.cfg [options] remote-directory local-files
which means that all files to be uploaded have to have their final name in the temp folder. That is and will not be the case. To circumvent local copying/renaming these files get renamed during the put/get operation using the -C switch.

Having said that. Please provide further information on the error. For now I'll flag this entry as invalid.

ede/duply.net