diff options
author | Lars Wirzenius <liw@liw.fi> | 2016-03-11 17:22:08 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2016-03-11 17:22:08 +0200 |
commit | 72cc119fa757a224a3a750b61a79268c2b0ac0ba (patch) | |
tree | ed10fa797ff6713279313891dbb9a2f955c31d4c /obnamlib/repo_interface.py | |
parent | 3b58ae9f54354f2cb84f341b3562d33406b9355f (diff) | |
download | obnam-72cc119fa757a224a3a750b61a79268c2b0ac0ba.tar.gz |
Remove file keys that are not in the metadata
Diffstat (limited to 'obnamlib/repo_interface.py')
-rw-r--r-- | obnamlib/repo_interface.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/obnamlib/repo_interface.py b/obnamlib/repo_interface.py index 1c74981d..487d8672 100644 --- a/obnamlib/repo_interface.py +++ b/obnamlib/repo_interface.py @@ -764,10 +764,15 @@ class RepositoryInterface(object): ''' allowed = set(self.get_allowed_file_keys()) + used = set() for key, field in obnamlib.metadata_file_key_mapping: if key in allowed: self.set_file_key( generation_id, filename, key, getattr(metadata, field)) + used.add(key) + + for key in allowed.difference(used): + self.set_file_key(generation_id, filename, key, None) def get_file_chunk_ids(self, generation_id, filename): |