Skip to content

Commit d01d1ff

Browse files
committed
HBASE-28554 TestZooKeeperScanPolicyObserver and TestAdminShell fail 100% of times on flaky dashboard (#5859)
Signed-off-by: Bryan Beaudreault <[email protected]> (cherry picked from commit 4230c42)
1 parent e62ea6c commit d01d1ff

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

hbase-examples/src/test/java/org/apache/hadoop/hbase/coprocessor/example/TestZooKeeperScanPolicyObserver.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.apache.hadoop.hbase.testclassification.MediumTests;
3434
import org.apache.hadoop.hbase.util.Bytes;
3535
import org.apache.hadoop.hbase.util.EnvironmentEdgeManager;
36+
import org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper;
3637
import org.apache.zookeeper.CreateMode;
3738
import org.apache.zookeeper.KeeperException;
3839
import org.apache.zookeeper.ZooDefs;
@@ -83,7 +84,12 @@ public static void tearDown() throws Exception {
8384

8485
private void setExpireBefore(long time)
8586
throws KeeperException, InterruptedException, IOException {
86-
ZooKeeper zk = UTIL.getZooKeeperWatcher().getRecoverableZooKeeper().getZooKeeper();
87+
RecoverableZooKeeper recoverableZk = UTIL.getZooKeeperWatcher().getRecoverableZooKeeper();
88+
// we need to call this for setting up the zookeeper connection
89+
recoverableZk.reconnectAfterExpiration();
90+
// we have to use the original ZooKeeper as the RecoverableZooKeeper will append a magic prefix
91+
// for the data stored on zookeeper
92+
ZooKeeper zk = recoverableZk.getZooKeeper();
8793
if (zk.exists(ZooKeeperScanPolicyObserver.NODE, false) == null) {
8894
zk.create(ZooKeeperScanPolicyObserver.NODE, Bytes.toBytes(time), ZooDefs.Ids.OPEN_ACL_UNSAFE,
8995
CreateMode.PERSISTENT);

hbase-shell/src/main/ruby/hbase/admin.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -460,8 +460,6 @@ def zk_dump
460460
'admin',
461461
nil
462462
)
463-
zk = @zk_wrapper.getRecoverableZooKeeper.getZooKeeper
464-
@zk_main = org.apache.zookeeper.ZooKeeperMain.new(zk)
465463
org.apache.hadoop.hbase.zookeeper.ZKDump.dump(@zk_wrapper)
466464
end
467465

0 commit comments

Comments
 (0)