Skip to content

Commit 4ecc480

Browse files
committed
Merge branch 'feature/merge' of https://github.com/EPFLiGHT/mmirage into feature/merge
2 parents c7039df + d58bf8b commit 4ecc480

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/mmirage/shard_utils.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,14 @@ def _list_shard_dirs(dataset_dir: str) -> List[str]:
312312
for name in os.listdir(dataset_dir):
313313
if not name.startswith("shard_"):
314314
continue
315+
# Only accept canonical shard directories of the form "shard_<int>"
316+
# and explicitly skip atomic-save temp dirs like
317+
# "shard_0.tmp.<host>.<pid>.<uuid>".
318+
if ".tmp." in name:
319+
continue
320+
suffix = name[len("shard_") :]
321+
if not suffix.isdigit():
322+
continue
315323
path = os.path.join(dataset_dir, name)
316324
if os.path.isdir(path):
317325
shard_dirs.append(path)

0 commit comments

Comments
 (0)