From 7be2c64abe85a652577bd67a795d165dca4fa4ff Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 29 Aug 2017 02:30:48 -0400 Subject: [PATCH] Convert a UUID to string in a Python3 compatible way. Signed-off-by: Roberto Rosario --- mayan/apps/lock_manager/backends/file_lock.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mayan/apps/lock_manager/backends/file_lock.py b/mayan/apps/lock_manager/backends/file_lock.py index d9e6ad2695..75acbcdc76 100644 --- a/mayan/apps/lock_manager/backends/file_lock.py +++ b/mayan/apps/lock_manager/backends/file_lock.py @@ -8,6 +8,7 @@ import time import uuid from django.core.files import locks +from django.utils.encoding import force_text from common.settings import setting_temporary_directory @@ -64,7 +65,7 @@ class FileLock(LockingBackend): def __init__(self, name, timeout=None): self.name = name self.timeout = timeout or setting_default_lock_timeout.value - self.uuid = uuid.uuid4().get_hex() + self.uuid = force_text(uuid.uuid4()) lock.acquire() with open(self.__class__.lock_file, 'r+') as file_object: