From 8bfe8e3328a6d5224f14cd85c11a0d6108e66736 Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Tue, 29 Aug 2023 17:48:38 +0300 Subject: [PATCH] site_cache_dir: add salt to token (#9884) See comment in the code. --- dvc/repo/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dvc/repo/__init__.py b/dvc/repo/__init__.py index 68fbdf22a..1ae65b006 100644 --- a/dvc/repo/__init__.py +++ b/dvc/repo/__init__.py @@ -605,12 +605,19 @@ class Repo: finally: os.umask(umask) + # NOTE: Some number to change the generated token if none of the + # 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 = 0 + md5 = hashlib.md5( # noqa: S324 # nosec B324, B303 str( ( root_dir, getpass.getuser(), version_tuple[0], + salt, ) ).encode() )