[
https://issues.apache.org/jira/browse/HBASE-18066?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16040249#comment-16040249
]
Yu Li commented on HBASE-18066:
-------------------------------
Yes, we use many threads in TestHRegion#testWritesWhileRollWriter to make sure
ringbuffer could be filled up thus reproducing the HBASE-16429 case. I'm ok to
reduce the thread number as long as it could still reproduces the issue. And it
seems there's some typo since 1024 to 1024 means no change? [~openinx]
> Get with closest_row_before on "hbase:meta" can return empty Cell during
> region merge/split
> -------------------------------------------------------------------------------------------
>
> Key: HBASE-18066
> URL: https://issues.apache.org/jira/browse/HBASE-18066
> Project: HBase
> Issue Type: Bug
> Components: hbase, regionserver
> Affects Versions: 1.3.1
> Environment: Linux (16.04.2), MacOS 10.11.6.
> Standalone and distributed HBase setup.
> Reporter: Andrey Elenskiy
> Assignee: Zheng Hu
> Fix For: 1.4.0, 1.2.6, 1.3.2, 1.1.11
>
> Attachments: HBASE-18066.branch-1.1.v1.patch,
> HBASE-18066.branch-1.1.v2.patch, HBASE-18066.branch-1.1.v2.patch,
> HBASE-18066.branch-1.3.v1.patch, HBASE-18066.branch-1.3.v2.patch,
> HBASE-18066.branch-1.3.v2.patch, HBASE-18066.branch-1.v1.patch,
> HBASE-18066.branch-1.v2.patch, HBASE-18066.branch-1.v3.patch,
> HBASE-18066.branch-1.v4.patch, TestGetWithClosestRowBeforeWhenSplit.java
>
>
> During region split/merge there's a brief period of time where doing a "Get"
> with "closest_row_before=true" on "hbase:meta" may return empty
> "GetResponse.result.cell" field even though parent, splitA and splitB regions
> are all in "hbase:meta". Both gohbase (https://github.com/tsuna/gohbase) and
> AsyncHBase (https://github.com/OpenTSDB/asynchbase) interprets this as
> "TableDoesNotExist", which is returned to the client.
> Here's a gist that reproduces this problem:
> https://gist.github.com/Timoha/c7a236b768be9220e85e53e1ca53bf96. Note that
> you have to use older HTable client (I used 1.2.4) as current versions ignore
> `Get.setClosestRowBefore(bool)` option.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)