From 3bca10d7da8a7ee9fe46647ddecb62a43d169285 Mon Sep 17 00:00:00 2001 From: Teja Date: Sat, 25 Apr 2015 19:19:24 +0200 Subject: [PATCH] quick hack: stripping non-ascii chars as they break OctoPrints files api (which was never meant to store svg files I have to admit) --- src/octoprint/server/api/files.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/octoprint/server/api/files.py b/src/octoprint/server/api/files.py index fdb205ee..f953d5f1 100644 --- a/src/octoprint/server/api/files.py +++ b/src/octoprint/server/api/files.py @@ -418,8 +418,9 @@ def gcodeConvertCommand(): if response is not None: return response + # TODO stripping non-ascii is a hack - svg contains lots of non-ascii in tags. Fix this! import re - svg = data['svg'] + svg = ''.join(i for i in data['svg'] if ord(i)<128) # strip non-ascii chars like € del data['svg'] appendGcodeFiles = data['gcodeFilesToAppend']