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 8821E200B5A for ; Thu, 30 Jun 2016 02:30:14 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 86C6E160A6E; Thu, 30 Jun 2016 00:30:14 +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 CDA5D160A71 for ; Thu, 30 Jun 2016 02:30:13 +0200 (CEST) Received: (qmail 4621 invoked by uid 500); 30 Jun 2016 00:30:12 -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 4420 invoked by uid 99); 30 Jun 2016 00:30:12 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Jun 2016 00:30:12 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 7CCA62C02B1 for ; Thu, 30 Jun 2016 00:30:12 +0000 (UTC) Date: Thu, 30 Jun 2016 00:30:12 +0000 (UTC) From: "Hudson (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (HBASE-16093) Splits failed before creating daughter regions leave meta inconsistent MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Thu, 30 Jun 2016 00:30:14 -0000 [ https://issues.apache.org/jira/browse/HBASE-16093?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15356252#comment-15356252 ] Hudson commented on HBASE-16093: -------------------------------- SUCCESS: Integrated in HBase-1.1-JDK7 #1737 (See [https://builds.apache.org/job/HBase-1.1-JDK7/1737/]) HBASE-16093 Fix splits failed before creating daughter regions leave (busbey: rev 45a6d8403cdaed06133dba6fa74e6f80603d2ba5) * hbase-server/src/main/java/org/apache/hadoop/hbase/master/AssignmentManager.java > Splits failed before creating daughter regions leave meta inconsistent > ---------------------------------------------------------------------- > > Key: HBASE-16093 > URL: https://issues.apache.org/jira/browse/HBASE-16093 > Project: HBase > Issue Type: Bug > Components: master, Region Assignment > Affects Versions: 1.3.0, 1.2.1 > Reporter: Elliott Clark > Assignee: Elliott Clark > Priority: Critical > Fix For: 1.3.0, 1.4.0, 1.2.2, 1.1.6 > > Attachments: HBASE-16093.branch-1.patch > > > This is on branch-1 based code only. > Here's the sequence of events. > # A regionserver opens a new region. That regions looks like it should split. > # So the regionserver starts a split transaction. > # Split transaction starts execute > # Split transaction encounters an error in stepsBeforePONR > # Split transaction starts rollback > # Split transaction notifies master that it's rolling back using HMasterRpcServices#reportRegionStateTransition > # AssignmentManager#onRegionTransition is called with SPLIT_REVERTED > # AssignmentManager#onRegionSplitReverted is called. > # That onlines the parent region and offlines the daughter regions. > However the daughter regions were never created in meta so all that gets done is that state for those rows gets OFFLINE. Now all clients trying to get the parent instead get the offline daughter. -- This message was sent by Atlassian JIRA (v6.3.4#6332)