[ 
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)

Reply via email to