[ 
https://issues.apache.org/jira/browse/HBASE-15734?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15264290#comment-15264290
 ] 

Stephen Yuan Jiang commented on HBASE-15734:
--------------------------------------------

[~tedyu], when you do setFailure, the first argument is for the source of the 
exception.  I see you put the phase of the procedure in the source; usually 
based on exception, it is clear which phase failed.  If you think it is not 
clear where the failure is, maybe you can add the procedure name before the 
phase (eg. something like (just an example) "master-full-backup: pre-snapshot 
phase" - no need mention that is from a failure).  Just my suggestion, it is up 
to you to take it or not.  Overall, the patch should fix the problem in this 
JIRA.

> Propagate exception in table backup procedures
> ----------------------------------------------
>
>                 Key: HBASE-15734
>                 URL: https://issues.apache.org/jira/browse/HBASE-15734
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Ted Yu
>            Assignee: Ted Yu
>              Labels: backup
>         Attachments: 15734.v1.txt
>
>
> Currently we have the following in XXTableBackupProcedure:
> {code}
>           } catch (Exception e) {
>             // fail the overall backup and return
>             failBackup(env, backupInfo, backupManager, e, "Unexpected 
> BackupException : ",
>               BackupType.FULL, conf);
>             return Flow.NO_MORE_STATE;
> {code}
> However, failBackup() doesn't propagate the exception to procedure V2.
> This issue is to add setFailure() calls for the propagation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to