Do not display backend error messages for a few known error types

ConnectionReset is already handled, as is BindFailed and Debug should
never result in an error.

Contributes to CURA-813
This commit is contained in:
Arjen Hiemstra 2016-02-24 17:26:17 +01:00
parent 64aa977696
commit abe184ebff

View file

@ -26,6 +26,8 @@ import numpy
from PyQt5.QtCore import QTimer
import Arcus
from UM.i18n import i18nCatalog
catalog = i18nCatalog("cura")
@ -186,9 +188,12 @@ class CuraEngineBackend(Backend):
def _onSocketError(self, error):
super()._onSocketError(error)
self._slicing = False
self.processingProgress.emit(0)
Logger.log("e", "A socket error caused the connection to be reset")
if error.getErrorCode() not in [Arcus.ErrorCode.BindFailedError, Arcus.ErrorCode.ConnectionResetError, Arcus.ErrorCode.Debug]:
Logger.log("e", "A socket error caused the connection to be reset")
def _onActiveProfileChanged(self):
if self._profile: