From de61dbf54e7bbd2b1651a8289bfb370b1c220811 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Sat, 8 Aug 2020 12:47:08 +0300 Subject: [PATCH] Fix offline mode to support python3.5 --- trains/backend_interface/metrics/interface.py | 2 +- trains/backend_interface/task/log.py | 2 +- trains/backend_interface/task/task.py | 2 +- trains/task.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/trains/backend_interface/metrics/interface.py b/trains/backend_interface/metrics/interface.py index 0fa626b1..645f7b41 100644 --- a/trains/backend_interface/metrics/interface.py +++ b/trains/backend_interface/metrics/interface.py @@ -262,7 +262,7 @@ class Metrics(InterfaceBase): remote_url = remote_url[:-1] uploaded_files = set() task_id = task.id - with open(filename, 'rt') as f: + with open(filename.as_posix(), 'rt') as f: i = 0 while True: try: diff --git a/trains/backend_interface/task/log.py b/trains/backend_interface/task/log.py index 411db7fa..4bf582f9 100644 --- a/trains/backend_interface/task/log.py +++ b/trains/backend_interface/task/log.py @@ -259,7 +259,7 @@ class TaskHandler(BufferingHandler): filename = Path(folder) / cls.__offline_filename if not filename.is_file(): return False - with open(filename, 'rt') as f: + with open(filename.as_posix(), 'rt') as f: i = 0 while True: try: diff --git a/trains/backend_interface/task/task.py b/trains/backend_interface/task/task.py index 1683d67d..fe71fd58 100644 --- a/trains/backend_interface/task/task.py +++ b/trains/backend_interface/task/task.py @@ -543,7 +543,7 @@ class Task(IdObjectBase, AccessMixin, SetupUploadMixin): if self._offline_mode: # noinspection PyBroadException try: - with open(self.get_offline_mode_folder() / self._offline_filename, 'rt') as f: + with open((self.get_offline_mode_folder() / self._offline_filename).as_posix(), 'rt') as f: stored_dict = json.load(f) stored_data = tasks.Task(**stored_dict) # add missing entries diff --git a/trains/task.py b/trains/task.py index f93d66ea..1a20d89e 100644 --- a/trains/task.py +++ b/trains/task.py @@ -1710,7 +1710,7 @@ class Task(_Task): raise ValueError("Could not find the session folder / zip-file {}".format(session_folder)) try: - with open(session_folder / cls._offline_filename, 'rt') as f: + with open((session_folder / cls._offline_filename).as_posix(), 'rt') as f: export_data = json.load(f) except Exception as ex: raise ValueError(