duplicity-talk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Duplicity-talk] 0.4.3.RC11 Ready for Test


From: Kenneth Loafman
Subject: Re: [Duplicity-talk] 0.4.3.RC11 Ready for Test
Date: Mon, 23 Jul 2007 13:09:56 -0500
User-agent: Thunderbird 1.5.0.12 (X11/20070604)

Ralph Lehmann wrote:
> Kenneth Loafman schrieb:
>> Ralph Lehmann wrote:
>>> Hello!
>>>
>>> Kenneth Loafman schrieb:
>>>> New in v0.4.3.RC11 (2007/07/20)
>>> Is it planned to migrate duplicity to cygwin on windows? This should not
>>> be a enormous effort, only the ":" in the names of archives have to
>>> replace with an other character. See rdiff-backup. :-)
>> Duplicity should run on cygwin now.  It just needs the --short-filenames
>> option.  
> 
> There are still some problems remaining:
> Duplicity runs only with the file-option and without encrypted files:
> -----------------------------------------
> $ duplicity --short-filenames
> /cygdrive/c/cygwin/home/Administrator/dup-test/
> file:///cygdrive/c/cygwin/home/Administrator/dup-b/
> GnuPG passphrase:
> Retype to confirm:

This is the prompt for the encryption password.  What do you mean
'without encrypted files'?

> No signatures found, switching to full backup.
> Traceback (most recent call last):
>   File "/usr/bin/duplicity", line 378, in <module>
>     if __name__ == "__main__": main()
>   File "/usr/bin/duplicity", line 371, in main
>     if not sig_chain: full_backup(col_stats)
>   File "/usr/bin/duplicity", line 145, in full_backup
>     sig_outfp = get_sig_fileobj("full-sig")
>   File "/usr/bin/duplicity", line 133, in get_sig_fileobj
>     fh = globals.backend.get_fileobj_write(sig_filename)
>   File "/usr/lib/python2.5/site-packages/duplicity/backends.py", line
> 233, in get_fil
>     fh = dup_temp.FileobjHooked(tdp.filtered_open("wb"))
>   File "/usr/lib/python2.5/site-packages/duplicity/path.py", line 636,
> in filtered_op
> Traceback (most recent call last):
>   File "/usr/bin/duplicity", line 378, in <module>
>     if __name__ == "__main__": main()
>   File "/usr/bin/duplicity", line 371, in main
>     elif mode == "wb": return gpg.GPGFile(1, self, gpg_profile)
>   File "/usr/lib/python2.5/site-packages/duplicity/gpg.py", line 94, in
> __init__
>     'logger': self.logger_fp})
>     if not sig_chain: full_backup(col_stats)
>   File "/usr/bin/duplicity", line 147, in full_backup
>   File "/usr/lib/python2.5/site-packages/GnuPGInterface.py", line 357,
> in run
>     bytes_written = write_multivol("full", tarblock_iter, globals.backend)
>     create_fhs, attach_fhs)
>   File "/usr/lib/python2.5/site-packages/GnuPGInterface.py", line 401,
> in _attach_for
>   File "/usr/bin/duplicity", line 83, in write_multivol
>     globals.gpg_profile,globals.volsize)
>   File "/usr/lib/python2.5/site-packages/duplicity/gpg.py", line 187, in
> GPGWriteFile
>     if process.pid == 0: self._as_child(process, gnupg_commands, args)
>   File "/usr/lib/python2.5/site-packages/GnuPGInterface.py", line 442,
> in _as_child
>     os.execvp( command[0], command )
>     file = GPGFile(True, path.Path(filename), profile)
>   File "/usr/lib/python2.5/site-packages/duplicity/gpg.py", line 94, in
> __init__
>     'logger': self.logger_fp})
>   File "/usr/lib/python2.5/os.py", line 354, in execvp
>   File "/usr/lib/python2.5/site-packages/GnuPGInterface.py", line 357,
> in run
>     _execvpe(file, args)
>     create_fhs, attach_fhs)
>   File "/usr/lib/python2.5/site-packages/GnuPGInterface.py", line 401,
> in _attach_for
>   File "/usr/lib/python2.5/os.py", line 392, in _execvpe
>     if process.pid == 0: self._as_child(process, gnupg_commands, args)
>   File "/usr/lib/python2.5/site-packages/GnuPGInterface.py", line 442,
> in _as_child
>     func(fullname, *argrest)
> OSError: [Errno 2] No such file or directory
>     os.execvp( command[0], command )
>   File "/usr/lib/python2.5/os.py", line 354, in execvp
>     _execvpe(file, args)
>   File "/usr/lib/python2.5/os.py", line 392, in _execvpe
>     func(fullname, *argrest)
> OSError: [Errno 2] No such file or directory

There is a missing file.  Does your target directory exist?

> Traceback (most recent call last):
>   File "/usr/bin/duplicity", line 378, in <module>
>     if __name__ == "__main__": main()
>   File "/usr/bin/duplicity", line 371, in main
>     if not sig_chain: full_backup(col_stats)
>   File "/usr/bin/duplicity", line 147, in full_backup
>     bytes_written = write_multivol("full", tarblock_iter, globals.backend)
>   File "/usr/bin/duplicity", line 83, in write_multivol
>     globals.gpg_profile,globals.volsize)
>   File "/usr/lib/python2.5/site-packages/duplicity/gpg.py", line 196, in
> GPGWriteFile
>     file.write(data)
>   File "/usr/lib/python2.5/site-packages/duplicity/gpg.py", line 111, in
> write
>     def write(self, buf): return self.gpg_input.write(buf)
> IOError: [Errno 32] Broken pipe
> close failed: [Errno 32] Broken pipe

The broken pipe was caused by the missing file above.

> -------------------------------------------------------------------
> $ duplicity --short-filenames --no-encryption
> /cygdrive/c/cygwin/home/Administrator/dup-test/
> scp://address@hidden/cygdrive/c/cygwin/home/Admin
> istrator/dup-b/
> Remote file or directory 'cygdrive/c/cygwin/home/Administrator/dup-b/'
> does not exist
> Running 'sftp -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no
> address@hidden' failed (attempt #1)
> Remote file or directory 'cygdrive/c/cygwin/home/Administrator/dup-b/'
> does not exist
> Running 'sftp -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no
> address@hidden' failed (attempt #2)
> Remote file or directory 'cygdrive/c/cygwin/home/Administrator/dup-b/'
> does not exist
> Running 'sftp -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no
> address@hidden' failed (attempt #3)
> Remote file or directory 'cygdrive/c/cygwin/home/Administrator/dup-b/'
> does not exist
> Running 'sftp -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no
> address@hidden' failed (attempt #4)
> Remote file or directory 'cygdrive/c/cygwin/home/Administrator/dup-b/'
> does not exist

The remote directory does not exist.  Should you have specified it with
//cygdrive in the URL to force it to the root of the disk?

> Running 'sftp -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no
> address@hidden' failed (attempt #5)
> Giving up trying to execute 'sftp -oUserKnownHostsFile=/dev/null
> -oStrictHostKeyChecking=no address@hidden' after 5 attempts
> Traceback (most recent call last):
>   File "/usr/bin/duplicity", line 378, in <module>
>     if __name__ == "__main__": main()
>   File "/usr/bin/duplicity", line 354, in main
>     globals.archive_dir).set_values()
>   File "/usr/lib/python2.5/site-packages/duplicity/collections.py", line
> 417, in set_values
>     backend_filename_list = self.backend.list()
>   File "/usr/lib/python2.5/site-packages/duplicity/backends.py", line
> 478, in list
>     l = self.run_sftp_command(commandline, commands).split('\n')[1:]
>   File "/usr/lib/python2.5/site-packages/duplicity/backends.py", line
> 448, in run_sftp_command
>     raise BackendException("Error running '%s'" % commandline)
> duplicity.backends.BackendException: Error running 'sftp
> -oUserKnownHostsFile=/dev/null -oStrictHostKeyChecking=no
> address@hidden'
> --------------------------------------------------------------------
> ciao Ralph
> 


Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]