[ 
https://issues.apache.org/jira/browse/HBASE-6733?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Devaraj Das updated HBASE-6733:
-------------------------------

    Attachment: 6733-1.patch

Attached is a simple patch (for trunk) to take care of the first problem 
(described in the "description" of the jira). The patch resets the 
sleepMultiplier in every place where currentPath gets (re)assigned. Could we 
please commit this one. 
I am looking at the other issue but seems like it will take more time.
                
> [0.92 UNIT TESTS] TestReplication.queueFailover occasionally fails [Part-2]
> ---------------------------------------------------------------------------
>
>                 Key: HBASE-6733
>                 URL: https://issues.apache.org/jira/browse/HBASE-6733
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Devaraj Das
>             Fix For: 0.92.3
>
>         Attachments: 6733-1.patch
>
>
> The failure is in TestReplication.queueFailover (fails due to unreplicated 
> rows). I have come across two problems:
> 1. The sleepMultiplier is not properly reset when the currentPath is changed 
> (in ReplicationSource.java).
> 2. ReplicationExecutor sometime removes files to replicate from the queue too 
> early, resulting in corresponding edits missing. Here the problem is due to 
> the fact the log-file length that the replication executor finds is not the 
> most updated one, and hence it doesn't read anything from there, and 
> ultimately, when there is a log roll, the replication-queue gets a new entry, 
> and the executor drops the old entry out of the queue.

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