NSRE in lockRow is thrown as an ERROR
-------------------------------------

                 Key: HBASE-2317
                 URL: https://issues.apache.org/jira/browse/HBASE-2317
             Project: Hadoop HBase
          Issue Type: Bug
          Components: regionserver
    Affects Versions: 0.20.3
            Reporter: Jean-Daniel Cryans
            Priority: Minor
             Fix For: 0.20.4, 0.21.0


HRS.lockRow doesn't manage exceptions like all the other methods: 

{code}
    try {
      HRegion region = getRegion(regionName);
      Integer r = region.obtainRowLock(row);
      long lockId = addRowLock(r,region);
      LOG.debug("Row lock " + lockId + " explicitly acquired by client");
      return lockId;
    } catch (Throwable t) {
      throw convertThrowableToIOE(cleanup(t,
        "Error obtaining row lock (fsOk: " + this.fsOk + ")"));
    }
{code}

Also it throws a special message and shows if fs is ok, although it already 
calls checkOpen() at the beginning of that method.

Fix by making it behaving like all the other calls.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to