From 27a5b1e356de3a87090ca12816a335a812e508bf Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Sun, 18 Mar 2018 11:39:02 +0200 Subject: [PATCH] dvc: state: don't forget to load db Signed-off-by: Ruslan Kuprieiev --- dvc/state.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dvc/state.py b/dvc/state.py index 5d61b91c8..2b143e581 100644 --- a/dvc/state.py +++ b/dvc/state.py @@ -44,7 +44,7 @@ class State(object): self.root_dir = root_dir self.dvc_dir = dvc_dir self.state_file = os.path.join(dvc_dir, self.STATE_FILE) - self._db = {} + self._db = self.load() @staticmethod def init(root_dir, dvc_dir): @@ -60,8 +60,11 @@ class State(object): return self.update(path) != md5 def load(self): + if not os.path.isfile(self.state_file): + return {} + with open(self.state_file, 'r') as fd: - self._db = json.load(fd) + return json.load(fd) def dump(self): with open(self.state_file, 'w+') as fd: