Hello Flyte folks, so I am updating our flytekit and we recently migrated to pydantic v2 on our model validation. however I am getting the following.
Test runs like below
⢠There is a unit test with pytest.raises that should raise ValidationError
⢠This unit test calls flyte task that includes the pydantic model validation
⢠However the test does not return the underlying ValidationError rather return the following
TypeError: No constructor defined
. I can see the underlying ValidationError exception but also see
During handling of the above exception, another exception occurred:
This
TypeError
happens at
flytekit/exceptions/scopes.py:user_entry_point
at this line
except Exception as exc:
breakpoint()
> raise type(exc)(f"Error encountered while executing '{fn_name}':\n {exc}") from exc
E TypeError: No constructor defined
it looks like pydantic v2 we need to raise specific error like
this. Does anyone have this issue