From ee581f5c5c7c4ce1efe642abc1dd5f738109d246 Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Wed, 29 Mar 2023 21:10:20 +0000 Subject: [PATCH] Fix wait_temporary_metadata checking for incorrect filenames --- codearchiver/storage.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/codearchiver/storage.py b/codearchiver/storage.py index 30b5394..6bd2519 100644 --- a/codearchiver/storage.py +++ b/codearchiver/storage.py @@ -218,11 +218,11 @@ class DirectoryStorage(Storage): def wait_temporary_metadata(self, names, sleepTime = 5): _logger.info(f'Waiting for temporary metadata: {names!r}') - remaining = set(names) + remaining = {os.path.join(self._directory, f'{name}_codearchiver_temporary_metadata.txt') for name in names} while remaining: with self.lock(blocking = False) as locked: if locked: - remaining = set(filename for filename in remaining if os.path.exists(os.path.join(self._directory, filename))) + remaining = {filename for filename in remaining if os.path.exists(filename)} if not remaining: break time.sleep(sleepTime)