Hi, I am seeing this error message during repair,
INFO [AntiEntropyStage:1] 2013-05-01 14:30:54,300 AntiEntropyService.java (line 764) [repair #ed104480-b26a-11e2-af9b-05179fa66b76] mycolumnfamily is fully synced (1 remaining column family to sync for this session) ERROR [Thread-12725] 2013-05-01 14:30:54,304 StorageService.java (line 2420) Repair session failed: java.lang.IllegalArgumentException: Requested range intersects a local range but is not fully contained in one; this would lead to imprecise repair at org.apache.cassandra.service.AntiEntropyService.getNeighbors(AntiEntropyService.java:175) at org.apache.cassandra.service.AntiEntropyService$RepairSession.<init>(AntiEntropyService.java:621) at org.apache.cassandra.service.AntiEntropyService$RepairSession.<init>(AntiEntropyService.java:610) at org.apache.cassandra.service.AntiEntropyService.submitRepairSession(AntiEntropyService.java:127) at org.apache.cassandra.service.StorageService.forceTableRepair(StorageService.java:2480) at org.apache.cassandra.service.StorageService$4.runMayThrow(StorageService.java:2416) at org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.lang.Thread.run(Thread.java:662) what does it mean imprecise repair? Is it maybe because I went over the gcgrade period? What you do if you go over that period? Any hint will be valuable, Also I noticed when I run a repair on different node, I see a message like this [2013-05-01 14:30:54,305] Starting repair command #5, repairing 1120 ranges for keyspace struqrealtime I have couple of questions, why I have repair command #5? And why the ranges values changes from one node to another? Many Thanks, H