diff -r 7696de7c81bc -r 4dcc73076100 RefactoringRope/RefactoringServer.py --- a/RefactoringRope/RefactoringServer.py Mon Apr 02 17:36:41 2018 +0200 +++ b/RefactoringRope/RefactoringServer.py Mon Apr 02 17:43:09 2018 +0200 @@ -867,11 +867,13 @@ elif result["Error"] == "InterruptedTaskError": return True else: - E5MessageBox.warning( - self.__ui, title, - self.tr("Rope error: {0}").format( - result["ErrorString"]) - ) + from .ErrorDialog import ErrorDialog + ErrorDialog( + title, + self.tr("Rope error: {0}").format(result["ErrorString"]), + traceback=result["Traceback"], + parent=self.__ui + ).exec_() return False