Fix loop exceptions not printed in terminal
This commit is contained in:
		| @@ -31,7 +31,7 @@ QtObject { | ||||
|  | ||||
|             onError ? | ||||
|             onError(type, args, error, traceback, uuid) : | ||||
|             utils.showError(type, traceback, uuid) | ||||
|             utils.showError(type, traceback, "", uuid) | ||||
|  | ||||
|             return | ||||
|         } | ||||
| @@ -43,19 +43,7 @@ QtObject { | ||||
|     function onLoopException(message, error, traceback) { | ||||
|         // No need to log these here, the asyncio exception handler does it | ||||
|         const type = py.getattr(py.getattr(error, "__class__"), "__name__") | ||||
|  | ||||
|         if (window.hideErrorTypes.has(type)) { | ||||
|             console.warn( | ||||
|                 "Not showing error popup for this type due to user choice" | ||||
|             ) | ||||
|             return | ||||
|         } | ||||
|  | ||||
|         utils.makePopup( | ||||
|             "Popups/UnexpectedErrorPopup.qml", | ||||
|             window, | ||||
|             { errorType: type, message, traceback }, | ||||
|         ) | ||||
|         utils.showError(type, traceback, message) | ||||
|     } | ||||
|  | ||||
|  | ||||
|   | ||||
| @@ -58,7 +58,7 @@ QtObject { | ||||
|     } | ||||
|  | ||||
|  | ||||
|     function showError(type, traceback, sourceIndication="") { | ||||
|     function showError(type, traceback, sourceIndication="", message="") { | ||||
|         console.error(`python: ${sourceIndication}\n${traceback}`) | ||||
|  | ||||
|         if (window.hideErrorTypes.has(type)) { | ||||
| @@ -72,7 +72,7 @@ QtObject { | ||||
|         utils.makePopup( | ||||
|             "Popups/UnexpectedErrorPopup.qml", | ||||
|             window, | ||||
|             { errorType: type, traceback }, | ||||
|             { errorType: type, message, traceback }, | ||||
|         ) | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	