From 9b962bae4b1ccc448e1807e1688fe193454c1da1 Mon Sep 17 00:00:00 2001 From: allegroai <> Date: Fri, 26 Mar 2021 12:30:27 +0300 Subject: [PATCH] Fix `\r` and `\n` in debug samples title/series (issue #323) --- clearml/backend_interface/metrics/events.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/clearml/backend_interface/metrics/events.py b/clearml/backend_interface/metrics/events.py index fb606835..b9e173b0 100644 --- a/clearml/backend_interface/metrics/events.py +++ b/clearml/backend_interface/metrics/events.py @@ -209,8 +209,8 @@ class UploadEvent(MetricsEventAdapter): def _replace_slash(part): # replace the three quote symbols we cannot have, # notice % will be converted to %25 when the link is quoted, so we should not use it - # Replace quote safe characters: ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," - return reduce(lambda a, b: a.replace(b, "0x{:02x}".format(ord(b))), "#\"\';?:@&=+$,%!", + # Replace quote safe characters: ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," | "\n" | "\r" + return reduce(lambda a, b: a.replace(b, "0x{:02x}".format(ord(b))), "#\"\';?:@&=+$,%!\r\n", part.replace('\\', '/').strip('/').replace('/', '.slash.')) def __init__(self, metric, variant, image_data, local_image_path=None, iter=0, upload_uri=None,