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