diff --git a/Framework/PythonInterface/mantid/simpleapi.py b/Framework/PythonInterface/mantid/simpleapi.py index 6635e5b52cec430ae66105a31c5e38c0c0dbe927..f5d48817d31f21de7ac0473edbb9f72fe148c455 100644 --- a/Framework/PythonInterface/mantid/simpleapi.py +++ b/Framework/PythonInterface/mantid/simpleapi.py @@ -935,7 +935,7 @@ def set_properties(alg_object, *args, **kwargs): alg_object.setPropertyValue(key, new_value.name()) else: alg_object.setProperty(key, new_value) - except RuntimeError as e: + except (RuntimeError, TypeError, ValueError) as e: msg = 'Problem setting "{}" in {}-v{}: {}'.format(name, alg_object.name(), alg_object.version(), str(e)) raise e.__class__(msg) from e