[ https://issues.apache.org/jira/browse/HBASE-4270?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13093033#comment-13093033 ]
Todd Lipcon commented on HBASE-4270: ------------------------------------ Without the server.abort() call, the logs don't get replayed. It just closes the region, and reports successful close in ZK, at which point some other server picks up the region without the data. > IOE ignored during flush-on-close causes dataloss > ------------------------------------------------- > > Key: HBASE-4270 > URL: https://issues.apache.org/jira/browse/HBASE-4270 > Project: HBase > Issue Type: Bug > Components: regionserver > Affects Versions: 0.90.4, 0.92.0 > Reporter: Todd Lipcon > Priority: Blocker > Fix For: 0.92.0 > > > If the RS experiences an exception during the flush of a region while closing > it, it currently catches the exception, logs a warning, and keeps going. If > the exception was a DroppedSnapshotException, this means that it will > silently drop any data that was in memstore when the region was closed. > Instead, the RS should do a hard abort so that its logs will be replayed. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira