diff --git a/dvc/stage/loader.py b/dvc/stage/loader.py index ca9a62038..b9e1b2814 100644 --- a/dvc/stage/loader.py +++ b/dvc/stage/loader.py @@ -71,6 +71,8 @@ class StageLoader(Mapping): item.meta = Meta.from_dict(info) hash_value = getattr(item.meta, item.hash_name, None) item.hash_info = HashInfo(item.hash_name, hash_value) + if item.hash_info and item.hash_info.isdir: + item.meta.isdir = True @classmethod def load_stage(cls, dvcfile, name, stage_data, lock_data=None):