Revert "HBASE-17572 HMaster: Caught throwable while processing event C_M_MERGE_REGION (UndeclaredThrowableException)"
This reverts commit fb1239766d
.
This commit is contained in:
parent
8f6388503b
commit
fd062011f0
|
@ -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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue