OverflowError while restoring a backup (ecrypted/local repo)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Duplicity |
New
|
Undecided
|
Unassigned |
Bug Description
Duplicity version: 0.6.22 (from tar.gz downloaded http://
Python version: 2.7.3
OS Distro: Kali Linux 1.0.5 32-Bit
Type of target filesystem: Win 7 NTFS (actually I'm doing the restore via a VM with both repository and destionatio are mounted as shared folders--vboxsf. I preferred this setup because using cygwin I had other exceptions related to fork() and such)
Description: While restoring a backup from a local repository, encrypted with gnupg, i got "OverflowError: Python int too large to convert to C long".
Being this information quite urgent I'm asking whether there is a "manual" way to retrieve whatever contained in the backup.
root@Kali:~# /usr/local/
Using archive dir: /root/.
Using backup name: fdd725b8342168a
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Import of duplicity.
Main action: restore
=======
duplicity 0.6.22 (August 22, 2013)
Args: /usr/local/
Linux Kali 3.7-trunk-686-pae #1 SMP Debian 3.7.2-0+kali8 i686
/usr/bin/python 2.7.3 (default, Jan 2 2013, 16:53:07)
[GCC 4.7.2]
=======
Using temporary directory /tmp/duplicity-
Registering (mkstemp) temporary file /tmp/duplicity-
Temp has 8973217792 available, backup will use approx 34078720.
Local and Remote metadata are synchronized, no sync needed.
18 files exist on backend
6 files exist in cache
Extracting backup chains from list of files: ['duplicity-
File duplicity-
Ignoring file (rejected by backup set) 'duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
File duplicity-
Ignoring file (rejected by backup set) 'duplicity-
File duplicity-
Ignoring file (rejected by backup set) 'duplicity-
Found backup chain [Mon Nov 11 02:11:09 2013]-[Mon Nov 11 02:11:09 2013]
Added incremental Backupset (start_time: Mon Nov 11 02:11:09 2013 / end_time: Wed Nov 27 22:44:28 2013)
Added set Wed Nov 27 22:44:28 2013 to pre-existing chain [Mon Nov 11 02:11:09 2013]-[Wed Nov 27 22:44:28 2013]
Added incremental Backupset (start_time: Wed Nov 27 22:44:28 2013 / end_time: Thu Nov 28 01:10:21 2013)
Added set Thu Nov 28 01:10:21 2013 to pre-existing chain [Mon Nov 11 02:11:09 2013]-[Thu Nov 28 01:10:21 2013]
Last full backup date: Mon Nov 11 02:11:09 2013
Collection Status
-----------------
Connecting with backend: LocalBackend
Archive dir: /root/.
Found 0 secondary backup chains.
Found primary backup chain with matching signature chain:
-------
Chain start time: Mon Nov 11 02:11:09 2013
Chain end time: Thu Nov 28 01:10:21 2013
Number of contained backup sets: 3
Total number of contained volumes: 12
Type of backup set: Time: Num volumes:
-------
No orphaned or incomplete backup sets found.
PASSPHRASE variable not set, asking user.
GnuPG passphrase:
Registering (mktemp) temporary file /tmp/duplicity-
Registering (mktemp) temporary file /tmp/duplicity-
Registering (mktemp) temporary file /tmp/duplicity-
Writing Desktop of type dir
Making directory dest/Desktop
[...snip...]
Deleting /tmp/duplicity-
Forgetting temporary file /tmp/duplicity-
Processed volume 1 of 12
Registering (mktemp) temporary file /tmp/duplicity-
Deleting /tmp/duplicity-
Forgetting temporary file /tmp/duplicity-
Processed volume 2 of 12
Registering (mktemp) temporary file /tmp/duplicity-
Deleting /tmp/duplicity-
Forgetting temporary file /tmp/duplicity-
Processed volume 3 of 12
Registering (mktemp) temporary file /tmp/duplicity-
Deleting /tmp/duplicity-
Forgetting temporary file /tmp/duplicity-
Processed volume 4 of 12
Registering (mktemp) temporary file /tmp/duplicity-
Writing Desktop/
[...snip...]
Removing still remembered temporary file /tmp/duplicity-
Removing still remembered temporary file /tmp/duplicity-
Removing still remembered temporary file /tmp/duplicity-
Removing still remembered temporary file /tmp/duplicity-
Traceback (most recent call last):
File "/usr/local/
with_
File "/usr/local/
fn()
File "/usr/local/
restore(
File "/usr/local/
restore_
File "/usr/local/
ITR( ropath.index, ropath )
File "/usr/local/
last_
File "/usr/local/
return function(*args)
File "/usr/local/
ropath.copy( self.base_
File "/usr/local/
self.
File "/usr/local/
util.
File "/usr/local/
return fn()
File "/usr/local/
util.
OverflowError: Python int too large to convert to C long
^[^CException KeyboardInterrupt in <module 'threading' from '/usr/lib/