Skip to content

KeyError: '.gnupg not found in directory'

I amm trying to compare 2 folders and getting a crash.

I am using Debian Testing, installed it using the apt line.

diffoscope /media/current/USER/ /home/USER/
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 739, in main
    sys.exit(run_diffoscope(parsed_args))
  File "/usr/lib/python3/dist-packages/diffoscope/main.py", line 691, in run_diffoscope
    difference = compare_root_paths(path1, path2)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/compare.py", line 66, in compare_root_paths
    return compare_directories(path1, path2)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", line 192, in compare_directories
    return FilesystemDirectory(path1).compare(FilesystemDirectory(path2))
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", line 249, in compare
    differences.extend(my_container.compare(other_container))
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", line 276, in comparisons
    my_members = collections.OrderedDict(self.get_adjusted_members_sizes())
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", line 123, in get_adjusted_members_sizes
    for name, member in self.get_adjusted_members():
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/utils/container.py", line 80, in get_filtered_members
    yield name, self.get_member(name)
  File "/usr/lib/python3/dist-packages/diffoscope/comparators/directory.py", line 271, in get_member
    raise KeyError("%s not found in directory" % member_name)
KeyError: '.gnupg not found in directory'
Edited by bug man
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information