This commit is contained in:
Alexander Schepanovski
2019-07-04 19:51:27 +07:00
parent be1d696188
commit 4934a3b2fe
+11
View File
@@ -242,6 +242,17 @@ class RemoteBASE(object):
return None
checksum = self.state.get(path_info)
# If we have dir checksum in state db, but dir cache file is lost,
# then we need to recollect the dir via .get_dir_checksum() call below,
# see https://github.com/iterative/dvc/issues/2219 for context
if (
checksum
and self.is_dir_checksum(checksum)
and not self.exists(self.cache.checksum_to_path_info(checksum))
):
checksum = None
if checksum:
return checksum