diff options
-rw-r--r-- | obnamlib/fmt_6/repo_fmt_6.py | 9 | ||||
-rw-r--r-- | test-gpghome/random_seed | bin | 600 -> 600 bytes |
2 files changed, 7 insertions, 2 deletions
diff --git a/obnamlib/fmt_6/repo_fmt_6.py b/obnamlib/fmt_6/repo_fmt_6.py index 483f5510..f3dfca21 100644 --- a/obnamlib/fmt_6/repo_fmt_6.py +++ b/obnamlib/fmt_6/repo_fmt_6.py @@ -613,8 +613,13 @@ class RepositoryFormat6(obnamlib.RepositoryInterface): raise # pragma: no cover def has_chunk(self, chunk_id): - # FIXME: This should interpret a constructed chunk id for - # in-tree data. + if self._is_in_tree_chunk_id(chunk_id): # pragma: no cover + gen_id, filename = self._unpack_in_tree_chunk_id(chunk_id) + client_name, gen_number = gen_id + client = self._open_client(client_name) + data = client.get_file_data(gen_number, filename) + return data is not None + return self._fs.exists(self._chunk_filename(chunk_id)) def remove_chunk(self, chunk_id): diff --git a/test-gpghome/random_seed b/test-gpghome/random_seed Binary files differindex fbcebbe5..6c3f20e0 100644 --- a/test-gpghome/random_seed +++ b/test-gpghome/random_seed |