Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id DFE81200D50 for ; Mon, 4 Dec 2017 12:10:04 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id DCB31160C05; Mon, 4 Dec 2017 11:10:04 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 2F22F160BF9 for ; Mon, 4 Dec 2017 12:10:04 +0100 (CET) Received: (qmail 52970 invoked by uid 500); 4 Dec 2017 11:10:03 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 52958 invoked by uid 99); 4 Dec 2017 11:10:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 04 Dec 2017 11:10:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 58CC5C0F4E for ; Mon, 4 Dec 2017 11:10:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.011 X-Spam-Level: X-Spam-Status: No, score=-100.011 tagged_above=-999 required=6.31 tests=[SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 0BKiuPm0DxHD for ; Mon, 4 Dec 2017 11:10:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 0C0515F478 for ; Mon, 4 Dec 2017 11:10:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 4C96AE0162 for ; Mon, 4 Dec 2017 11:10:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 1160E255C1 for ; Mon, 4 Dec 2017 11:10:00 +0000 (UTC) Date: Mon, 4 Dec 2017 11:10:00 +0000 (UTC) From: "Chia-Ping Tsai (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (HBASE-19415) Backport HBASE-19056 to branch-1.x MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Mon, 04 Dec 2017 11:10:05 -0000 [ https://issues.apache.org/jira/browse/HBASE-19415?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16276627#comment-16276627 ] Chia-Ping Tsai commented on HBASE-19415: ---------------------------------------- The story in branch-1 is similar with master. The reassign will generate the put request to update user table info in meta table. The put request about the user table info will be sent to the suspended rs (the wal sync make rs kill itself) since the rs taking over the region from suspend rs doesn't update it's region cache before submitting the request. {code:title=HRegionServer.java} @Override public void postOpenDeployTasks(final PostOpenDeployContext context) throws KeeperException, IOException { ... // Update ZK, or META if (r.getRegionInfo().isMetaRegion()) { MetaTableLocator.setMetaLocation(getZooKeeper(), serverName, r.getRegionInfo().getReplicaId(), State.OPEN); } else if (useZKForAssignment) { MetaTableAccessor.updateRegionLocation(getConnection(), r.getRegionInfo(), this.serverName, openSeqNum, masterSystemTime); } if (!useZKForAssignment && !reportRegionStateTransition(new RegionStateTransitionContext( TransitionCode.OPENED, openSeqNum, masterSystemTime, r.getRegionInfo()))) { throw new IOException("Failed to report opened region to master: " + r.getRegionInfo().getRegionNameAsString()); } ... } {code} Looped the tests with [~tedyu]'s solution 50 times. All pass. [~tedyu] Do you want to take this over? Or I can do the backport if you have no free cycle. > Backport HBASE-19056 to branch-1.x > ---------------------------------- > > Key: HBASE-19415 > URL: https://issues.apache.org/jira/browse/HBASE-19415 > Project: HBase > Issue Type: Bug > Components: test > Affects Versions: 1.4.0, 1.5.0 > Reporter: Duo Zhang > -- This message was sent by Atlassian JIRA (v6.4.14#64029)