From 2b7d75d389ce73900a4138f59758ac1e93eef7b9 Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Wed, 16 May 2018 14:36:04 +0300 Subject: [PATCH] utils: file_md5: don't forget to decode data on python 2 Fixes #686 Signed-off-by: Ruslan Kuprieiev --- dvc/utils.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dvc/utils.py b/dvc/utils.py index 86f8fdd4e..debce3ec2 100644 --- a/dvc/utils.py +++ b/dvc/utils.py @@ -3,6 +3,7 @@ Helpers for other modules. """ import os import re +import sys import json import stat import shutil @@ -41,6 +42,8 @@ def file_md5(fname): if binary: chunk = data else: + if sys.version_info[0] == 2: + data = data.decode('utf-8') chunk = dos2unix(data).encode('utf-8') hash_md5.update(chunk)