[
https://issues.apache.org/jira/browse/FLINK-5559?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15829996#comment-15829996
]
ASF GitHub Bot commented on FLINK-5559:
---------------------------------------
GitHub user NicoK opened a pull request:
https://github.com/apache/flink/pull/3172
[FLINK-5559] let KvStateRequestSerializer#deserializeKeyAndNamespace()
throw a proper IOException
This adds the hint that a deserialisation failure probably results from a
`"mismatch in the key/namespace serializers used by the KvState instance and
this access"` to all thrown exceptions and throws proper `IOException`
instances instead of `IllegalArgumentException`.
The new unit tests require #3171 to be accepted first on which this PR is
also based.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/NicoK/flink flink-5559
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/flink/pull/3172.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #3172
----
----
> queryable state: KvStateRequestSerializer#deserializeKeyAndNamespace() throws
> an IOException without own failure message if deserialisation fails
> -------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: FLINK-5559
> URL: https://issues.apache.org/jira/browse/FLINK-5559
> Project: Flink
> Issue Type: Improvement
> Components: Queryable State
> Affects Versions: 1.2.0
> Reporter: Nico Kruber
> Assignee: Nico Kruber
> Priority: Minor
>
> KvStateRequestSerializer#deserializeKeyAndNamespace() throws an IOException,
> e.g. EOFException, if the deserialisation fails, e.g. there are not enough
> available bytes.
> In these cases, it should instead also throw an IllegalArgumentException with
> a message containing "This indicates a mismatch in the key/namespace
> serializers used by the KvState instance and this access." as the other error
> cases.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)