[ https://issues.apache.org/jira/browse/CASSANDRA-8228?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14207256#comment-14207256 ]
Rajanarayanan Thottuvaikkatumana commented on CASSANDRA-8228: ------------------------------------------------------------- I had a look at the code of org.apache.cassandra.service.ActiveRepairService and as per my understanding, when the error message comes after the code execution exception of "prepareLatch.await(1, TimeUnit.HOURS);" OR when the status.get() returns false, we don't have an object that carries the endpoint which did not provide the reply. Hence we will not be able to provide the host address which caused the error. The other option is to iterate through all the endpoints and list the host addresses of all of them and say "Some of the below list of endpoints did not provide positive reply" or some thing of that sort. In an applications perspective, I am not sure whether that makes sense. But it can give some additional information to the error for sure. Please let me know whether this is to be implemented or not. I can make those changes. Thanks > Log malfunctioning host on prepareForRepair > ------------------------------------------- > > Key: CASSANDRA-8228 > URL: https://issues.apache.org/jira/browse/CASSANDRA-8228 > Project: Cassandra > Issue Type: Improvement > Components: Core > Reporter: Juho Mäkinen > Priority: Trivial > Labels: lhf > > Repair startup goes thru ActiveRepairService.prepareForRepair() which might > result with "Repair failed with error Did not get positive replies from all > endpoints." error, but there's no other logging regarding to this error. > It seems that it would be trivial to modify the prepareForRepair() to log the > host address which caused the error, thus ease the debugging effort. -- This message was sent by Atlassian JIRA (v6.3.4#6332)