From ede010384b24a925a8fe003bfb8b8bec7fd5238d Mon Sep 17 00:00:00 2001 From: "Mr. Outis" Date: Wed, 4 Dec 2019 18:36:59 -0600 Subject: [PATCH] py2: use convert_to_unicode instead of str --- dvc/analytics.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dvc/analytics.py b/dvc/analytics.py index 6ea473571..1da378932 100644 --- a/dvc/analytics.py +++ b/dvc/analytics.py @@ -15,6 +15,7 @@ from dvc.repo import Repo from dvc.scm import SCM from dvc.utils import env2bool, is_binary, makedirs from dvc.utils.compat import str, FileNotFoundError +from dvc.utils.compat import str, FileNotFoundError, convert_to_unicode logger = logging.getLogger(__name__) @@ -112,7 +113,8 @@ def find_or_create_user_id(): except (FileNotFoundError, ValueError, AttributeError): user_id = str(uuid.uuid4()) makedirs(fname.parent, exist_ok=True) - fname.write_text(str(json.dumps({"user_id": user_id}))) + data = convert_to_unicode(json.dumps({"user_id": user_id})) + fname.write_text(data) return user_id