Main action: inc
================================================================================
duplicity 0.6.23 (January 24, 2014)
Args: /usr/bin/duplicity -vi --progress --no-encryption --exclude-globbing-filelist filelist.txt /home/k/tmp/test/in/ file:///home/k/tmp/test/out/
Linux kntbk 3.13-1-686-pae #1 SMP Debian 3.13.5-1 (2014-03-04) i686
/usr/bin/python 2.7.6 (default, Feb 26 2014, 06:42:04)
[GCC 4.8.2]
================================================================================
Using temporary directory /tmp/duplicity-iljo9e-tempdir
Temp has 47721136128 available, backup will use approx 34078720.
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
No signatures found, switching to full backup.
A .
A test2.txt
A test3.txt
[******** In this point file list is correct, below - second reading filelist ]
Reading globbing filelist filelist.txt
Using temporary directory /home/k/.cache/duplicity/b5e2f4b829db69341672537d1ced3377/duplicity-HXwYmn-tempdir
Using temporary directory /home/k/.cache/duplicity/b5e2f4b829db69341672537d1ced3377/duplicity-wbRfbF-tempdir
AsyncScheduler: instantiating at concurrency 0
A .
A .config
A .config/test1-in-config.txt
A test2.txt
A test3.txt
[******** in this point exclude list is empty]
[...]
IMHO - file with exclude list is simple not reopened.
Similar problem:
duplicity --progress --no-encryption --exclude-filelist filelist.txt /home/k/tmp/test/in/ file:///home/k/tmp/test/out/
Reading filelist filelist.txt
Sorting filelist filelist.txt
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Thu Mar 13 18:26:27 2014
Reading filelist filelist.txt
Traceback (most recent call last):
File "/usr/bin/duplicity", line 1495, in <module>
with_tempdir(main)
File "/usr/bin/duplicity", line 1489, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1338, in main
do_backup(action)
File "/usr/bin/duplicity", line 1471, in do_backup
incremental_backup(sig_chain)
File "/usr/bin/duplicity", line 623, in incremental_backup
commandline.set_selection()
File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line 891, in set_selection
sel.ParseArgs(select_opts, select_files)
File "/usr/lib/python2.7/dist-packages/duplicity/selection.py", line 235, in ParseArgs
filelists[filelists_index], 0, arg))
File "/usr/lib/python2.7/dist-packages/duplicity/selection.py", line 313, in filelist_get_sf
self.filelist_read(filelist_fp, inc_default, filelist_name)
File "/usr/lib/python2.7/dist-packages/duplicity/selection.py", line 349, in filelist_read
for line in filelist_fp.read().split(separator):
ValueError: I/O operation on closed file
Hi,
I think this problem is result from reading twice filelist file.
For example:
~/tmp/test-> tree -a in
in
├── .config
│ └── test1-in-config.txt
├── test2.txt
└── test3.txt
~/tmp/test-> cat filelist.txt tmp/test/ in/.config
- /home/k/
duplicity -vi --progress --no-encryption --exclude- globbing- filelist filelist.txt /home/k/ tmp/test/ in/ file:// /home/k/ tmp/test/ out/ .cache/ duplicity/ b5e2f4b829db693 41672537d1ced33 77 41672537d1ced33 77
Using archive dir: /home/k/
Using backup name: b5e2f4b829db693
[....]
Reading globbing filelist filelist.txt
[******** First reading file list]
Main action: inc ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= === globbing- filelist filelist.txt /home/k/ tmp/test/ in/ file:// /home/k/ tmp/test/ out/ ======= ======= ======= ======= ======= ======= ======= ======= ======= ======= === iljo9e- tempdir
=======
duplicity 0.6.23 (January 24, 2014)
Args: /usr/bin/duplicity -vi --progress --no-encryption --exclude-
Linux kntbk 3.13-1-686-pae #1 SMP Debian 3.13.5-1 (2014-03-04) i686
/usr/bin/python 2.7.6 (default, Feb 26 2014, 06:42:04)
[GCC 4.8.2]
=======
Using temporary directory /tmp/duplicity-
Temp has 47721136128 available, backup will use approx 34078720.
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
No signatures found, switching to full backup.
A .
A test2.txt
A test3.txt
[******** In this point file list is correct, below - second reading filelist ]
Reading globbing filelist filelist.txt .cache/ duplicity/ b5e2f4b829db693 41672537d1ced33 77/duplicity- HXwYmn- tempdir .cache/ duplicity/ b5e2f4b829db693 41672537d1ced33 77/duplicity- wbRfbF- tempdir test1-in- config. txt
Using temporary directory /home/k/
Using temporary directory /home/k/
AsyncScheduler: instantiating at concurrency 0
A .
A .config
A .config/
A test2.txt
A test3.txt
[******** in this point exclude list is empty]
[...]
IMHO - file with exclude list is simple not reopened.
Similar problem: tmp/test/ in/ file:// /home/k/ tmp/test/ out/
duplicity --progress --no-encryption --exclude-filelist filelist.txt /home/k/
Reading filelist filelist.txt duplicity" , line 1495, in <module> tempdir( main) duplicity" , line 1489, in with_tempdir duplicity" , line 1338, in main backup( action) duplicity" , line 1471, in do_backup _backup( sig_chain) duplicity" , line 623, in incremental_backup .set_selection( ) python2. 7/dist- packages/ duplicity/ commandline. py", line 891, in set_selection ParseArgs( select_ opts, select_files) python2. 7/dist- packages/ duplicity/ selection. py", line 235, in ParseArgs filelists_ index], 0, arg)) python2. 7/dist- packages/ duplicity/ selection. py", line 313, in filelist_get_sf filelist_ read(filelist_ fp, inc_default, filelist_name) python2. 7/dist- packages/ duplicity/ selection. py", line 349, in filelist_read fp.read( ).split( separator) :
Sorting filelist filelist.txt
Local and Remote metadata are synchronized, no sync needed.
Last full backup date: Thu Mar 13 18:26:27 2014
Reading filelist filelist.txt
Traceback (most recent call last):
File "/usr/bin/
with_
File "/usr/bin/
fn()
File "/usr/bin/
do_
File "/usr/bin/
incremental
File "/usr/bin/
commandline
File "/usr/lib/
sel.
File "/usr/lib/
filelists[
File "/usr/lib/
self.
File "/usr/lib/
for line in filelist_
ValueError: I/O operation on closed file