Chesnay Schepler created FLINK-2693:
---------------------------------------
Summary: Refactor InvalidTypesException to be checked
Key: FLINK-2693
URL:
https://issues.apache.org/jira/browse/FLINK-2693 Project: Flink
Issue Type: Improvement
Components: Java API
Reporter: Chesnay Schepler
Assignee: Chesnay Schepler
Priority: Minor
When the TypeExtractor fails, it generally throws an InvalidTypesException. This is currently an unchecked exception, although we sometimes recover from it, usually by creating a MissingTypeInfo manually.
Furthermore, the extractor can also throw IllegalArgumentExceptions in some cases. Figuring out which exception is thrown under which conditions is pretty tricky, causing issues such as FLINK-2557.
This should be rectified by
# making InvalidTypesException a checked exception
# only throwing an InvalidTypesException upon failure
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)