def reraise_exception(self, msg='', info=None):
        """Re-raise an exception with updated message and original traceback."""
        if info is None:
            exc_type, exc_value, exc_traceback = sys.exc_info()
        else:
            exc_type, exc_value, exc_traceback = info

        if msg:
            msg = (msg, exc_value) % '%s: %s'
        else:
            msg = '%s' % exc_value

        prefix = '%s: ' % self.get_pathname()

        if not msg.startswith(prefix):
            msg = prefix + msg

        new_exc = exc_type(msg)

        raise exc_type, new_exc, exc_traceback
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.main/src/openmdao/main/container.py/Container.reraise_exception/swapped operands of `%`