Comment 2 for bug 1853655

Revision history for this message
David Walker (w-david-n) wrote :

Thanks for the quick response!

I removed (the single instances of) duplicity and /usr/lib64/python*/site-packages/duplicity, and then installed from the duplicity-0.8.07.tar.gz tarball with "python setup.py install".

Sorry, no luck:

> duplicity --exclude-older-than 2019-03-17T19:50:06-07:00 / ~/NoBackup/DuplicityTest
Traceback (innermost last):
  File "/usr/bin/duplicity", line 101, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 87, in with_tempdir
    fn()
  File "/usr/lib64/python2.7/site-packages/duplicity/dup_main.py", line 1526, in main
    action = commandline.ProcessCommandLine(sys.argv[1:])
  File "/usr/lib64/python2.7/site-packages/duplicity/commandline.py", line 1168, in ProcessCommandLine
    args = parse_cmdline_options(cmdline_list)
  File "/usr/lib64/python2.7/site-packages/duplicity/commandline.py", line 686, in parse_cmdline_options
    (options, args) = parser.parse_args(arglist)
  File "/usr/lib64/python2.7/optparse.py", line 1400, in parse_args
    stop = self._process_args(largs, rargs, values)
  File "/usr/lib64/python2.7/optparse.py", line 1440, in _process_args
    self._process_long_opt(rargs, values)
  File "/usr/lib64/python2.7/optparse.py", line 1515, in _process_long_opt
    option.process(opt, value, values, self)
  File "/usr/lib64/python2.7/optparse.py", line 789, in process
    self.action, self.dest, opt, value, values, parser)
  File "/usr/lib64/python2.7/site-packages/duplicity/commandline.py", line 205, in take_action
    self, action, dest, opt, value, values, parser)
  File "/usr/lib64/python2.7/optparse.py", line 809, in take_action
    self.callback(self, opt, value, parser, *args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/duplicity/commandline.py", line 263, in add_selection
    addarg = None if additional_arg is None else util.fsdecode(additional_arg)
  File "/usr/lib64/python2.7/site-packages/duplicity/util.py", line 74, in fsdecode
    return bytes_filename.decode(globals.fsencoding, u"replace")
 AttributeError: 'int' object has no attribute 'decode'