Matteo Bertozzi created HBASE-13779:
---------------------------------------
Summary: Calling table.exists() before table.get() end up with an
empty Result
Key: HBASE-13779
URL: https://issues.apache.org/jira/browse/HBASE-13779
Project: HBase
Issue Type: Bug
Affects Versions: 1.1.0, 2.0.0, 1.2.0, 0.98.12.1
Reporter: Matteo Bertozzi
Assignee: Matteo Bertozzi
If we call exists() before a get() the result returned by the get() will be
empty.
simple test to verify it:
{code}
Put put = new Put(ROW);
put.add(FAMILY, QUALIFIER, VALUE);
table.put(put);
Get get = new Get(ROW);
boolean exist = table.exists(get);
exist = table.exists(get);
assertEquals(true, exist);
Result result = table.get(get);
// this will fail saying that the Result is empty
// if we remove the exist everything is fine
assertEquals(false, result.isEmpty());
assertTrue(Bytes.equals(VALUE, result.getValue(FAMILY, QUALIFIER)));
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)