[ https://issues.apache.org/jira/browse/HBASE-5652?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13258791#comment-13258791 ]
Uma Maheswara Rao G commented on HBASE-5652: -------------------------------------------- Agreed with Ram, variable assignment in finally block before unlocking would not cause any exception here. But the standard pattern for read/write locks I have seen is, after acquiring the lock, every line should be in try and in finally block we will release the lock. That might be the findbugs worry here. But in this case, there is no way of throwing exception from variable assignments. So, we can just skip I feel. Let's see Jon opinion on this. Here try/finally almost no use. {code} try { + this.logRollRunning = false; + } finally { + this.cacheFlushLock.unlock(); + } {code} Other problem I see in adding into exclude list is, we are not able to pin point exact lication of the code. We may give just package/class/method/feilds..and bug pattern,type ...etc. Unfortunately if same bug introduces but this is valid to fix in the same area of code, then it may get skipped due to other exclude entry presents in the file which is almost matching to the same. So, we have to reduce exclude filter entries also as less as possible. > [findbugs] Fix lock release on all paths > ----------------------------------------- > > Key: HBASE-5652 > URL: https://issues.apache.org/jira/browse/HBASE-5652 > Project: HBase > Issue Type: Sub-task > Components: scripts > Reporter: Jonathan Hsieh > Assignee: Gregory Chanan > Attachments: HBASE-5652-v0.patch > > > See > https://builds.apache.org/job/PreCommit-HBASE-Build/1313//artifact/trunk/patchprocess/newPatchFindbugsWarnings.html#Warnings_MT_CORRECTNESS > Category UL -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira