def handleChangeVariablesError(self, application, owner, e, m):
        handled = False
        errorEvent = ChangeVariablesErrorEvent(owner, e, m)

        if isinstance(owner, AbstractField):
            try:
                handled = owner.handleError(errorEvent)
            except Exception, handlerException:
                # If there is an error in the component error handler we pass
                # the that error to the application error handler and continue
                # processing the actual error
                application.getErrorHandler().terminalError(
                        ErrorHandlerErrorEvent(handlerException))
                handled = False

        if not handled:
            application.getErrorHandler().terminalError(errorEvent)
Handles an error (exception) that occurred when processing variable
dataset/ETHPy150Open rwl/muntjac/muntjac/terminal/gwt/server/abstract_communication_manager.py/AbstractCommunicationManager.handleChangeVariablesError