From 7cdb3b0ae28af28bb341504d115e08f842ef7ff5 Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Sun, 2 Apr 2023 23:26:20 +0300 Subject: [PATCH] repo: site_cache_dir: isolate by user Related #9249 --- dvc/repo/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dvc/repo/__init__.py b/dvc/repo/__init__.py index da1e9cf8e..f58bc2cc2 100644 --- a/dvc/repo/__init__.py +++ b/dvc/repo/__init__.py @@ -558,6 +558,7 @@ class Repo: @cached_property def site_cache_dir(self) -> str: + import getpass import hashlib import platformdirs @@ -583,7 +584,9 @@ class Repo: finally: os.umask(umask) - repo_token = hashlib.md5(os.fsencode(root_dir)).hexdigest() # noqa: S324 + repo_token = hashlib.md5( # noqa: S324 + str((root_dir, getpass.getuser())).encode() + ).hexdigest() return os.path.join(repos_dir, repo_token)