← Back to team overview

duplicity-team team mailing list archive

[Question #192331]: TypeError in dup_time.py with remove-older-than

 

New question #192331 on Duplicity:
https://answers.launchpad.net/duplicity/+question/192331

Greetings, 
I am attempting to clean out some of my older backups using the duplicity remove-older-than command, but I'm getting an exception.  I am using Ubuntu 10.04 and duplicity 0.6.18.  The command and stack trace follow:


$ sudo duplicity remove-older-than 1Y --force "file:///media/EZ BUS DT/MachineName/DuplicityBackups/home_backup"
Traceback (most recent call last):
  File "/usr/local/bin/duplicity", line 1236, in <module>
    with_tempdir(main)
  File "/usr/local/bin/duplicity", line 1229, in with_tempdir
    fn()
  File "/usr/local/bin/duplicity", line 1115, in main
    action = commandline.ProcessCommandLine(sys.argv[1:])
  File "/usr/lib/python2.6/dist-packages/duplicity/commandline.py", line 975, in ProcessCommandLine
    args = parse_cmdline_options(cmdline_list)
  File "/usr/lib/python2.6/dist-packages/duplicity/commandline.py", line 592, in parse_cmdline_options
    globals.remove_time = dup_time.genstrtotime(arg)
  File "/usr/lib/python2.6/dist-packages/duplicity/dup_time.py", line 278, in genstrtotime
    return override_curtime - intstringtoseconds(timestr)
TypeError: unsupported operand type(s) for -: 'NoneType' and 'int'

I tried replacing 1Y with 365D with the same result.  Is this something as silly as the order of my options, or a real bug?

Thanks!


-- 
You received this question notification because you are a member of
duplicity-team, which is an answer contact for Duplicity.


Follow ups