[
https://issues.apache.org/jira/browse/FLINK-36138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hong Liang Teoh resolved FLINK-36138.
-------------------------------------
Resolution: Fixed
merged commit
[{{5d2deb1}}|https://github.com/apache/flink-connector-aws/commit/5d2deb18abbe0a77e4cc0fe7a73f5f65649f794c]
into apache:main
> KinesisStreamsSource.build() should have helpful null errors
> ------------------------------------------------------------
>
> Key: FLINK-36138
> URL: https://issues.apache.org/jira/browse/FLINK-36138
> Project: Flink
> Issue Type: Improvement
> Components: Connectors / AWS
> Affects Versions: 1.19.1
> Reporter: Jörn Kottmann
> Priority: Not a Priority
> Labels: pull-request-available
>
> The KinesisStreamsSource is constructed with a help of a builder, in order to
> successfully create an instance all fields that are null checked need to be
> provided by invoking the builders set methods.
> In case one required field is not set it will remain null und result in a
> failure of Preconditions.checkNotNull. This exception currently doesn't say
> which field is null, therefore it is only possible to resolve the error by
> looking at the code (the JavaDoc explains it as well, but is missing the
> sourceConfig field)
>
> I would like to propose to communicate to the user which field must be set in
> the thrown exception.
>
> In case this can be addressed, I would like to provide a PR to fix it.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)