From c1917ed7517188f565cef8cf328177baab4de96d Mon Sep 17 00:00:00 2001 From: skshetry <18718008+skshetry@users.noreply.github.com> Date: Mon, 27 Mar 2023 12:56:43 +0545 Subject: [PATCH] output: ignore missing size from files when calculating total size (#9242) output: ignore missing size from files when calculating hash info --- dvc/output.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dvc/output.py b/dvc/output.py index 1316fb53a..8267382e2 100644 --- a/dvc/output.py +++ b/dvc/output.py @@ -427,7 +427,7 @@ class Output: self.hash_info = tree.hash_info self.meta.isdir = True self.meta.nfiles = len(self.files) - self.meta.size = sum(f.get("size") for f in self.files) + self.meta.size = sum(filter(None, (f.get("size") for f in self.files))) self.meta.remote = first(f.get("remote") for f in self.files) elif self.meta.nfiles or self.hash_info and self.hash_info.isdir: self.meta.isdir = True