[ 
https://issues.apache.org/jira/browse/HBASE-8341?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13631499#comment-13631499
 ] 

Enis Soztutar commented on HBASE-8341:
--------------------------------------

Thanks for looking in. That part re-arranges acquiring of the table lock with 
loading the table descriptor. We used to load the table desc, then acquire the 
lock, but we should swap their order to guard against the race between 
alter/rename table and snapshot operation. 
                
> RestoreSnapshotHandler.prepare() is not called by SnapshotManager  
> -------------------------------------------------------------------
>
>                 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. 

--
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

Reply via email to