From a854554d94ee7f072ef4ba952891b3e4d3adc55a Mon Sep 17 00:00:00 2001 From: Thomas-Karl Pietrowski Date: Fri, 8 Jul 2016 16:56:12 +0200 Subject: [PATCH] CURA-1831: Adding only the basic workaround for OSX --- plugins/SliceInfoPlugin/SliceInfo.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py index 487b077d2b..d3b93aacac 100644 --- a/plugins/SliceInfoPlugin/SliceInfo.py +++ b/plugins/SliceInfoPlugin/SliceInfo.py @@ -9,6 +9,7 @@ from UM.Scene.SceneNode import SceneNode from UM.Message import Message from UM.i18n import i18nCatalog from UM.Logger import Logger +from UM.Platform import Platform import collections import json @@ -18,6 +19,7 @@ import platform import math import urllib.request import urllib.parse +import ssl catalog = i18nCatalog("cura") @@ -111,8 +113,13 @@ class SliceInfo(Extension): binary_data = submitted_data.encode("utf-8") # Submit data + kwoptions = {"data" : binary_data, + "timeout" : 1 + } + if Platform.isOSX(): + kwoptions["context"] = ssl._create_unverified_context() try: - f = urllib.request.urlopen(self.info_url, data = binary_data, timeout = 1) + f = urllib.request.urlopen(self.info_url, **kwoptions) Logger.log("i", "Sent anonymous slice info to %s", self.info_url) f.close() except Exception as e: