[go: up one dir, main page]

Error in cli_util.check_timeout

Is import socket missing in cli_util.py ?

This error occurs with the --timeout option (tested with snap duplicity):

Traceback (innermost last):
  File "/snap/duplicity/427/bin/duplicity", line 62, in <module>
    with_tempdir(main)
  File "/snap/duplicity/427/bin/duplicity", line 53, in with_tempdir
    fn()
  File "/snap/duplicity/427/lib/python3.8/site-packages/duplicity/dup_main.py", line 1424, in main
    action = cli_main.process_command_line(sys.argv[1:])
  File "/snap/duplicity/427/lib/python3.8/site-packages/duplicity/cli_main.py", line 158, in process_command_line
    args = parse_cmdline_options(cmdline_list)
  File "/snap/duplicity/427/lib/python3.8/site-packages/duplicity/cli_main.py", line 137, in parse_cmdline_options
    args = parser.parse_args(arglist)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 1780, in parse_args
    args, argv = self.parse_known_args(args, namespace)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 1812, in parse_known_args
    namespace, args = self._parse_known_args(args, namespace)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 2000, in _parse_known_args
    positionals_end_index = consume_positionals(start_index)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 1977, in consume_positionals
    take_action(action, args)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 1886, in take_action
    action(self, namespace, argument_values, option_string)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 1171, in __call__
    subnamespace, arg_strings = parser.parse_known_args(arg_strings, None)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 1812, in parse_known_args
    namespace, args = self._parse_known_args(args, namespace)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 2018, in _parse_known_args
    start_index = consume_optional(start_index)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 1958, in consume_optional
    take_action(action, args, option_string)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 1870, in take_action
    argument_values = self._get_values(action, argument_strings)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 2401, in _get_values
    value = self._get_value(action, arg_string)
  File "/snap/duplicity/427/usr/lib/python3.8/argparse.py", line 2434, in _get_value
    result = type_func(arg_string)
  File "/snap/duplicity/427/lib/python3.8/site-packages/duplicity/cli_util.py", line 215, in check_timeout
    socket.setdefaulttimeout(val)
 NameError: name 'socket' is not defined