[ https://issues.apache.org/jira/browse/HBASE-8341?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Enis Soztutar updated HBASE-8341: --------------------------------- Resolution: Fixed Hadoop Flags: Reviewed Status: Resolved (was: Patch Available) Committed this. Thanks for reviews. > RestoreSnapshotHandler.prepare() is not called by SnapshotManager and > TakeSnapshotHandler should first acquire the table lock > ------------------------------------------------------------------------------------------------------------------------------ > > Key: HBASE-8341 > URL: https://issues.apache.org/jira/browse/HBASE-8341 > Project: HBase > Issue Type: Bug > Reporter: Enis Soztutar > Assignee: Enis Soztutar > Fix For: 0.98.0, 0.95.1 > > Attachments: hbase-8341_v1.patch > > > In HBASE-7848, we added table lock to enabled/disabled snapshot handlers, and > fixed SnapshotManager to call CloneSnapshotHandler.prepare() in HBASE-7957. > It seems that we overlooked the RestoreSnapshotHandler.prepare(). In this > issue we should fix that so that we acquire the table lock in restore > snapshot. > There is also a slightly related issue where TakeSnapshotHandler first loads > the HTD, then acquires the table lock. The order should be swapped to guard > against concurrent alter table statements. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira