Andrew Purtell
173a5bf1f1
HBASE-20027 Add test TestClusterPortAssignment
...
LocalHBaseCluster forces random port assignment for sake of concurrent unit test
execution friendliness, but we still need a positive test for RPC and info port
assignment.
2018-02-21 13:12:30 -08:00
tedyu
bf5f034463
HBASE-19166 AsyncProtobufLogWriter persists ProtobufLogWriter as class name for backward compatibility
2018-02-21 13:04:59 -08:00
Mike Drob
5d994a24fc
HBASE-20039 MR tests out to hbase-mapreduce mobile
2018-02-21 14:54:30 -06:00
tedyu
401227ba6a
HBASE-20031 Unable to run integration test using mvn due to missing HBaseClassTestRule
2018-02-21 12:03:32 -08:00
Josh Elser
d9b8dcc1d3
HBASE-19953 Ensure post DDL hooks are only called after successful operations
...
The 1.x functionality of Master DDL operations is that "post" observer hooks
are only invoked when the DDL action was successful. With the async-ness of
ProcV2, we find ourselves in a case where the post-hook may be invoked before
the Procedure runs and fails. We need to introduce some blocking to wait and
see if the Procedure is going to fail on a precondition before invoking the hook.
Signed-off-by: Michael Stack <stack@apache.org>
2018-02-21 14:02:49 -05:00
zhangduo
a27ef55a40
HBASE-20037 Race when calling SequenceIdAccounting.resetHighest
2018-02-21 10:05:02 -08:00
anastas
92d04d5751
HBASE-19506: The CellChunkMap index chunks are usually small, so in order to prevent memory underutilization, HBASE-19506 presents small chunks preallocated in a small pool
2018-02-21 10:12:25 +02:00
Chia-Ping Tsai
79d9403a79
HBASE-20017 BufferedMutatorImpl submit the same mutation repeatedly
...
Signed-off-by: Andrew Purtell <apurtell@apache.org>
2018-02-20 16:59:48 -08:00
Artem Ervits
0068b95c85
HBASE-20032 Receving multiple warnings for missing reporting.plugins.plugin.version
2018-02-20 15:16:22 -08:00
Ted Yu
b75a8f4047
HBASE-19954 Separate TestBlockReorder into individual tests to avoid ShutdownHook suppression error against hadoop3
2018-02-20 14:56:20 -08:00
Apekshit Sharma
6b84393661
HBASE-19400 Add missing security checks in MasterRpcServices
...
- Added ADMIN permission check for following rpc calls:
normalize, setNormalizerRunning, runCatalogScan, enableCatalogJanitor, runCleanerChore,
setCleanerChoreRunning, execMasterService, execProcedure, execProcedureWithRet
- Moved authorizationEnabled check to start of AccessChecker's functions. Currently, and IDK why,
we call authManager.authorize() first and then discard its result if authorizationEnabled is false. Weird.
2018-02-20 13:37:20 -07:00
Michael Stack
148356a7bf
HBASE-20029 @Ignore TestQuotaThrottle and TestReplicasClient#testCancelOfMultiGet
2018-02-20 12:09:47 -08:00
Michael Stack
51cea3e2c3
HBASE-20024 TestMergeTableRegionsProcedure is STILL flakey
2018-02-20 11:08:27 -08:00
Artem Ervits
2b1969898f
HBASE-20023 CompactionTool command line examples are incorrect
...
Signed-off-by: tedyu <yuzhihong@gmail.com>
2018-02-20 08:13:12 -08:00
zhangduo
69d2becc73
HBASE-20021 TestFromClientSideWithCoprocessor is flakey
2018-02-20 06:24:42 -08:00
zhangduo
b7685307e4
HBASE-20020 Make sure we throw DoNotRetryIOException when ConnectionImplementation is closed
2018-02-20 06:12:13 -08:00
zhangduo
391790ddb0
HBASE-19978 The keepalive logic is incomplete in ProcedureExecutor
2018-02-19 17:13:47 -08:00
Reid Chan
a9a6eed372
HBASE-19950 Introduce a ColumnValueFilter
...
Signed-off-by: Chia-Ping Tsai <chia7712@gmail.com>
2018-02-20 04:56:13 +08:00
eshcar
f3bb9b9613
HBASE-18294 Reduce global heap pressure: flush based on heap occupancy
2018-02-18 09:55:44 +02:00
Michael Stack
f3ff55a2b4
HBASE-20015 TestMergeTableRegionsProcedure and TestRegionMergeTransactionOnCluster flakey
2018-02-17 11:38:26 -08:00
Michael Stack
68d509bc1f
HBASE-20013 TestZKPermissionWatcher is flakey
2018-02-16 23:22:23 -08:00
Michael Stack
969895105c
HBASE-20014 TestAdmin1 Times out
2018-02-16 20:57:10 -08:00
Chia-Ping Tsai
dad90f6cce
HBASE-19680 BufferedMutatorImpl#mutate should wait the result from AP in order to throw the failed mutations
2018-02-17 07:33:58 +08:00
Michael Stack
abf7de702c
HBASE-20011 Disable TestRestoreSnapshotFromClientWithRegionReplicas; it is flakey. Needs attention.
2018-02-16 14:46:24 -08:00
Mike Drob
0d6acfa0cf
HBASE-19991 hbase-rest test fail against h3
2018-02-16 09:12:15 -06:00
Mike Drob
8cf7a9d51e
HBASE-19920 Lazy init for ProtobufUtil classloader
2018-02-16 09:12:15 -06:00
Umesh Agashe
9497eac4e0
HBASE-19988 Fixed chatty log from HRegion#lockRowsAndBuildMiniBatch() when interrupted while waiting on a row lock
2018-02-16 07:01:56 -08:00
Michael Stack
40f8d20cf7
HBASE-20006 TestRestoreSnapshotFromClientWithRegionReplicas is flakey
...
Remove assert in splittableregionprocedure. It was in the prepare.
Was causing fail in legit case where a region split follows a
table split BEFORE the parent has been GC'd. The region split
finds the parent in SPLIT state which is right. The assert was
having us fail. No need.
Also disabled TestHTrace since not supported in 2.0.0 and flakey.
2018-02-15 20:46:32 -08:00
zhangduo
01a2869363
HBASE-19903 Split TestShell so it will not time out
2018-02-16 00:17:19 +08:00
Michael Stack
50c705dad9
HBASE-19998 Flakey TestVisibilityLabelsWithDefaultVisLabelService
...
Only call server.checkIfShouldMoveSystemRegionAsync if a node has been
added. Do not call it if only one regionserver in cluster. Make it
so ServerCrashProcedure runs before it. Add logging if
server.checkIfShouldMoveSystemRegionAsync was responsible for
MOVE (Previous was a mystery when it cut in).
Previous we'd call it when there was a nodeChildrenChanged. These
happen before nodeDeleted. If a server crashed,
checkIfShouldMoveSystemRegionAsync could run first, find the
server that had not yet registered as crashed, find system
tables on it and then try to move them. It would fail because
server would not respond to RPC. The region move would then
be waiting on the servercrashprocedure to wake it up when
done processing but this move had locked the region so
SCP couldn't run....
2018-02-15 06:08:55 -08:00
Thiruvel Thirumoolan
816d860228
HBASE-19996 Some nonce procs might not be cleaned up (follow up HBASE-19756)
...
Signed-off-by: tedyu <yuzhihong@gmail.com>
2018-02-15 04:47:53 -08:00
anastas
07e93458fe
HBASE-19930: Fixing the bug, in the rare case when there is a merge into CCM and the one of the old segments has a big cell allocated on-heap and it needs to be copied to the MSLAB
2018-02-15 14:34:12 +02:00
zhangduo
c18e7a963d
HBASE-20000 Remove the quantum logic in FairQueue, always put high priority queue in front
2018-02-15 13:49:54 +08:00
Toshihiro Suzuki
d0f2d18ca7
HBASE-19980 NullPointerException when restoring a snapshot after splitting a region
...
Signed-off-by: tedyu <yuzhihong@gmail.com>
2018-02-14 09:37:16 -08:00
Michael Stack
8d26736bc2
HBASE-19116 Currently the tail of hfiles with CellComparator* classname makes it so hbase1 can't open hbase2 written hfiles; fix
...
Serializing, if appropriate, write the hbase-1.x version of the
Comparator to the hfile trailer so hbase-1.x files can read hbase-2.x
hfiles (they are the same format).
2018-02-14 07:46:30 -08:00
Michael Stack
2f1b3eab67
HBASE-19998 Flakey TestVisibilityLabelsWithDefaultVisLabelService
2018-02-13 22:32:20 -08:00
Michael Stack
6e35f5eab9
HBASE-19965 Fix flaky TestAsyncRegionAdminApi; ADDENDUM do same to TestAsyncTableAdminAPI AGAIN (make TestAsyncTableAdminAPI3... already an TestAsyncTableAdminAPI2)
2018-02-13 21:06:00 -08:00
Pankaj Kumar
39e191e559
HBASE-19979 ReplicationSyncUp tool may leak Zookeeper connection
2018-02-13 08:59:02 -08:00
Reid Chan
8e8e1e5a1b
HBASE-19844 Shell should support to flush by regionserver
...
Signed-off-by: tedyu <yuzhihong@gmail.com>
2018-02-13 08:20:54 -08:00
Michael Stack
ba402b1e7b
Revert "HBASE-19970 Remove unused functions from TableAuthManager."
...
This reverts commit 7cc239fb5a
.
2018-02-13 06:19:08 -08:00
Chia-Ping Tsai
2f48fdbb26
HBASE-19876 The exception happening in converting pb mutation to hbase.mutation messes up the CellScanner
2018-02-13 21:08:59 +08:00
Vasudevan
16f1f5b494
HBASE-19977 FileMmapEngine allocation of byte buffers should be
...
synchronized (Ram)
2018-02-13 15:49:37 +05:30
Michael Stack
b4622ffad7
HBASE-19965 Fix flaky TestAsyncRegionAdminApi; ADDENDUM do same to TestAsyncTableAdminAPI
2018-02-12 22:52:56 -08:00
Michael Stack
cf57ea15f1
HBASE-19965 Fix flaky TestAsyncRegionAdminApi
2018-02-12 22:27:12 -08:00
Michael Stack
f8c3d4568e
HBASE-19960 Doc test timeouts and test categories in hbase2
2018-02-12 20:53:42 -08:00
Michael Stack
24bed6b3fb
HBASE-19986 If HBaseTestClassRule timesout a test, thread dump; ADDENDUM; white-space, checkstyle, and rb feedback by Duo
2018-02-12 18:12:24 -08:00
Apekshit Sharma
7cc239fb5a
HBASE-19970 Remove unused functions from TableAuthManager.
...
Functions deleted: setTableUserPermissions, setTableGroupPermissions, setNamespaceUserPermissions,
setNamespaceGroupPermissions, writeTableToZooKeeper, writeNamespaceToZooKeeper
2018-02-12 16:01:29 -08:00
Michael Stack
c2ee82c909
HBASE-19986 If HBaseTestClassRule timesout a test, thread dump
2018-02-12 15:28:40 -08:00
Michael Stack
00f8877323
HBASE-19972 Should rethrow the RetriesExhaustedWithDetailsException when failed to apply the batch in ReplicationSink; ADDENDUM to fix TestReplicationSink
2018-02-12 10:47:25 -08:00
tedyu
1c67d8a46f
HBASE-19968 MapReduce test fails with NoClassDefFoundError against hadoop3
2018-02-12 09:54:00 -08:00