You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Yongjun Zhang (JIRA)" <ji...@apache.org> on 2015/12/10 19:33:11 UTC
[jira] [Created] (HDFS-9540) Handle SafeModeException in
ReportBadBlockAction#reportTo
Yongjun Zhang created HDFS-9540:
-----------------------------------
Summary: Handle SafeModeException in ReportBadBlockAction#reportTo
Key: HDFS-9540
URL: https://issues.apache.org/jira/browse/HDFS-9540
Project: Hadoop HDFS
Issue Type: Bug
Reporter: Yongjun Zhang
Assignee: Yongjun Zhang
BPServiceActor#processQueueMessages() tries to execute the ReportBadBlockAction#reportTo(..) and on any exception, it will add back to queue.
For StandbyExceptoin, this caused HDFS-7916, that a request kept being added back to the queue while it should not.
HDFS-7916 solution treats all exceptions wrapped by RemoteException the same, including StandbyException. That is, when RemoteException is caught, the request is not added back to the queue.
This solved the StandbyException issue reported in HDFS-7916, but the side effect is, it does not add the request back to the queue for SafeModeException wrapper by RemoteException, which appears to be incorrect.
Thanks [~vinayrpet] and [~kihwal] for the discussion in HDFS-7916.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)