cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sylvain Lebresne (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (CASSANDRA-2797) Repair hangs if a neighbor has nothing to send
Date Mon, 20 Jun 2011 17:04:47 GMT

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

Sylvain Lebresne updated CASSANDRA-2797:
----------------------------------------

    Attachment: 0001-Always-initiate-streaming-transfer-to-notify-remote-.patch

You are right. I hit this on 0.8 and wrongly assumed 0.7 was impacted too while this is actually
a problem due to the mentioned refactor. Attaching patch against 0.8, 0.7 is not impacted.

> Repair hangs if a neighbor has nothing to send 
> -----------------------------------------------
>
>                 Key: CASSANDRA-2797
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2797
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 0.8.0
>            Reporter: Sylvain Lebresne
>            Assignee: Sylvain Lebresne
>            Priority: Minor
>              Labels: repair, streaming
>             Fix For: 0.8.2
>
>         Attachments: 0001-Always-initiate-streaming-transfer-to-notify-remote-.patch
>
>
> This is actually a streaming problem. If a StreamOutSession has nothing to transfer (i.e,
no sstables have the requested ranges), it will not even initiate the transfer and simply
close the session right away. The problem is that if the session was initiated by a remote
end (through a StreamRequestMessage), the remote end will never be notified and never run
his callback.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message