[
https://issues.apache.org/jira/browse/HDFS-6305?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daryn Sharp updated HDFS-6305:
------------------------------
Attachment: HDFS-6305.patch
All operations are implemented via AbstractRunner subclasses. The decoding of
responses is now performed within an exception handler, and the decoding is
part of the run loop. This will allow for retries of operations with malformed
responses. In particular, it will help with a future change for error handling
and retries of dead jetty nodes.
> WebHdfs response decoding may throw RuntimeExceptions
> -----------------------------------------------------
>
> Key: HDFS-6305
> URL: https://issues.apache.org/jira/browse/HDFS-6305
> Project: Hadoop HDFS
> Issue Type: Bug
> Components: webhdfs
> Affects Versions: 2.0.0-alpha, 3.0.0
> Reporter: Daryn Sharp
> Assignee: Daryn Sharp
> Priority: Critical
> Attachments: HDFS-6305.patch
>
>
> WebHdfs does not guard against exceptions while decoding the response
> payload. The json parser will throw RunTime exceptions on malformed
> responses. The json decoding routines do not validate the expected fields
> are present which may cause NPEs.
--
This message was sent by Atlassian JIRA
(v6.2#6252)