diff --git a/api/src/opentrons/hardware_control/instruments/ot3/pipette.py b/api/src/opentrons/hardware_control/instruments/ot3/pipette.py index 4c079f80b20..109747ea1b9 100644 --- a/api/src/opentrons/hardware_control/instruments/ot3/pipette.py +++ b/api/src/opentrons/hardware_control/instruments/ot3/pipette.py @@ -24,6 +24,7 @@ InvalidLiquidClassName, CommandPreconditionViolated, PythonException, + InvalidInstrumentData, ) from opentrons_shared_data.pipette.ul_per_mm import ( piecewise_volume_conversion, @@ -652,12 +653,8 @@ def set_tip_type(self, tip_type: pip_types.PipetteTipType) -> None: try: new_tips = self._liquid_class.supported_tips[tip_type] except KeyError as e: - raise InvalidLiquidClassName( - message=f"There is no configuration for {tip_type.name} in liquid class {str(self._liquid_class_name)} on a {self._config.display_name}", - detail={ - "current-liquid-class": str(self._liquid_class_name), - "requested-type": tip_type.name, - }, + raise InvalidInstrumentData( + message=f"There is no configuration for {tip_type.name} in the pick up tip configurations for a {self._config.display_name}", wrapping=[PythonException(e)], ) from e