From e9f2da4451bd8d766d78ce944851f63c3a46d30f Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Mon, 13 Nov 2023 09:58:53 +0200 Subject: [PATCH] repo: drop_data_index: delete all first level nodes --- dvc/repo/__init__.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/dvc/repo/__init__.py b/dvc/repo/__init__.py index 6c6a255470..39330e8efb 100644 --- a/dvc/repo/__init__.py +++ b/dvc/repo/__init__.py @@ -371,10 +371,11 @@ def data_index(self) -> "DataIndex": return self._data_index def drop_data_index(self) -> None: - try: - self.data_index.delete_node(("tree",)) - except KeyError: - pass + for key in self.data_index.ls((), detail=False): + try: + self.data_index.delete_node(key) + except KeyError: + pass self.data_index.commit() self._reset() @@ -626,7 +627,7 @@ def site_cache_dir(self) -> str: # components were changed (useful to prevent newer dvc versions from # using older broken cache). Please reset this back to 0 if other parts # of the token components are changed. - salt = 1 + salt = 2 # NOTE: This helps us avoid accidentally reusing cache for repositories # that just happened to be at the same path as old deleted ones.