Revert "HBASE-17572 HMaster: Caught throwable while processing event C_M_MERGE_REGION (UndeclaredThrowableException)"

This reverts commit fb1239766d.
This commit is contained in:
Andrew Purtell 2017-02-08 15:59:44 -08:00
parent 8f6388503b
commit fd062011f0
1 changed files with 19 additions and 19 deletions

View File

@ -2043,26 +2043,26 @@ public final class ProtobufUtil {
final boolean forcible, final User user) throws IOException { final boolean forcible, final User user) throws IOException {
final MergeRegionsRequest request = RequestConverter.buildMergeRegionsRequest( final MergeRegionsRequest request = RequestConverter.buildMergeRegionsRequest(
region_a.getRegionName(), region_b.getRegionName(),forcible); region_a.getRegionName(), region_b.getRegionName(),forcible);
try { if (user != null) {
if (user != null) { try {
try { user.getUGI().doAs(new PrivilegedExceptionAction<Void>() {
user.getUGI().doAs(new PrivilegedExceptionAction<Void>() { @Override
@Override public Void run() throws Exception {
public Void run() throws Exception { admin.mergeRegions(controller, request);
admin.mergeRegions(controller, request); return null;
return null; }
} });
}); } catch (InterruptedException ie) {
} catch (InterruptedException ie) { InterruptedIOException iioe = new InterruptedIOException();
InterruptedIOException iioe = new InterruptedIOException(); iioe.initCause(ie);
iioe.initCause(ie); throw iioe;
throw iioe; }
} } else {
} else { try {
admin.mergeRegions(controller, request); admin.mergeRegions(controller, request);
} catch (ServiceException se) {
throw ProtobufUtil.getRemoteException(se);
} }
} catch (ServiceException se) {
throw ProtobufUtil.getRemoteException(se);
} }
} }