client-java
client-java copied to clipboard
RegionSplitTest.rawKVSplitTest fail with TiKV version lower than v5.2
Bug Report
1. Describe the bug
RegionSplitTest.rawKVSplitTest will fail with TIKV version lower than v5.2.
2. Minimal reproduce step (Required)
tiup playground v5.1 --mode tikv-slim --kv 1
mvn test -Dtest=RegionSplitTest
3. What did you see instead (Required)
Test pass
4. What did you expect to see? (Required)
[INFO] Running org.tikv.common.importer.RegionSplitTest
0 [main] INFO org.tikv.common.TiConfiguration - loading tikv.properties
2 [main] INFO org.tikv.common.TiConfiguration - static configurations are:[tikv.kv_client_concurrency=10, tikv.network.mapping=, tikv.grpc.timeout_in_ms=200ms, tikv.rawkv.scan_timeout_in_ms=10000, tikv.batch_put_concurrency=20, tikv.rawkv.scan_slowlog_in_ms=5000, tikv.rawkv.default_backoff_in_ms=20000, tikv.request.isolation.level=SI, tikv.grpc.max_frame_size=536870912, tikv.grpc.health_check_timeout=100, tikv.pd.addresses=127.0.0.1:2379, tikv.metrics.port=3140, tikv.rawkv.batch_write_timeout_in_ms=2000, tikv.tls_enable=false, tikv.circuit_break.trigger.availability.error_threshold_percentage=100, tikv.db_prefix=configFileTest, tikv.importer.max_kv_batch_bytes=1048576, tikv.kv_mode=TXN, tikv.replica_read=LEADER, tiflash.enable=false, tikv.table.scan_concurrency=512, tikv.batch_scan_concurrency=5, tikv.scatter_wait_seconds=300, tikv.grpc.idle_timeout=60, tikv.index.scan_batch_size=20000, tikv.grpc.scan_timeout_in_ms=20s, tikv.index.scan_concurrency=5, tikv.health_check_period_duration=300, tikv.importer.max_kv_batch_size=32768, tikv.metrics.enable=false, tikv.rawkv.write_timeout_in_ms=2000, tikv.request.command.priority=LOW, tikv.grpc.forward_timeout_in_ms=300ms, tikv.batch_delete_concurrency=20, tikv.batch_get_concurrency=20, tikv.rawkv.read_timeout_in_ms=2000, tikv.rawkv.clean_timeout_in_ms=600000, tikv.grpc.pd_first_get_member_timeout_in_ms=10000ms, tikv.circuit_break.trigger.availability.request_volumn_threshold=10, tikv.delete_range_concurrency=20, tikv.enable_grpc_forward=true, tikv.circuit_break.trigger.sleep_window_in_seconds=20, tikv.bo_region_miss_base_in_ms=20, tikv.rawkv.batch_read_timeout_in_ms=2000, tikv.show_rowid=false, tikv.circuit_break.trigger.availability.window_in_seconds=60, tikv.grpc.scan_batch_size=10240, tikv.circuit_break.enable=false, tikv.grpc.keepalive_timeout=3, tikv.grpc.keepalive_time=10, tikv.enable_atomic_for_cas=false, tikv.grpc.ingest_timeout_in_ms=200s, tikv.use_jks=false, tikv.circuit_break.trigger.attempt_request_count=10]
16 [main] INFO org.tikv.common.TiSession - Welcome to TiKV Java Client 3.2.0-SNAPSHOT@0030aa86d8005fd73e3caa666576ae1be017435d
37 [main] INFO org.tikv.common.PDClient - init cluster: start
359 [main] INFO org.tikv.common.PDClient - init host mapping: start
360 [main] INFO org.tikv.common.PDClient - init host mapping: end
361 [main] INFO org.tikv.common.PDClient - get members with pd http://127.0.0.1:2379: start
706 [main] INFO org.tikv.common.PDClient - get members with pd http://127.0.0.1:2379: end
712 [main] INFO org.tikv.common.PDClient - init cluster with address: [http://127.0.0.1:2379]
713 [main] INFO org.tikv.common.PDClient - createLeaderClientWrapper with leader 127.0.0.1:2379: start
713 [main] INFO org.tikv.common.PDClient - Switched to new leader: [leaderInfo: 127.0.0.1:2379, storeAddress: 127.0.0.1:2379]
714 [main] INFO org.tikv.common.PDClient - createLeaderClientWrapper with leader 127.0.0.1:2379: end
715 [main] INFO org.tikv.common.PDClient - init cluster: finish
717 [main] INFO org.tikv.common.TiSession - TiSession initialized in RAW mode
718 [main] INFO org.tikv.common.TiSession - split key's size is 10
889 [main] INFO org.tikv.common.TiSession - start to split region id=2, split size=10
939 [main] INFO org.tikv.common.TiSession - region id=2, new region size=11
939 [main] INFO org.tikv.common.TiSession - splitRegion: return region size=11
969 [main] INFO org.tikv.common.TiSession - start to wait scatter region finish
977 [main] INFO org.tikv.common.PDClient - wait scatter region on 4 is finished
979 [main] INFO org.tikv.common.PDClient - wait scatter region on 6 is finished
981 [main] INFO org.tikv.common.PDClient - wait scatter region on 8 is finished
985 [main] INFO org.tikv.common.PDClient - wait scatter region on 10 is finished
987 [main] INFO org.tikv.common.PDClient - wait scatter region on 12 is finished
988 [main] INFO org.tikv.common.PDClient - wait scatter region on 14 is finished
990 [main] INFO org.tikv.common.PDClient - wait scatter region on 16 is finished
992 [main] INFO org.tikv.common.PDClient - wait scatter region on 18 is finished
994 [main] INFO org.tikv.common.PDClient - wait scatter region on 20 is finished
996 [main] INFO org.tikv.common.PDClient - wait scatter region on 22 is finished
997 [main] INFO org.tikv.common.PDClient - wait scatter region on 2 is finished
998 [main] INFO org.tikv.common.TiSession - splitRegionAndScatter cost 0 seconds
[ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1.219 s <<< FAILURE! - in org.tikv.common.importer.RegionSplitTest
[ERROR] org.tikv.common.importer.RegionSplitTest.rawKVSplitTest Time elapsed: 1.156 s <<< FAILURE!
java.lang.AssertionError: array lengths differed, expected.length=35 actual.length=0
at org.tikv.common.importer.RegionSplitTest.rawKVSplitTest(RegionSplitTest.java:50)
5. What are your Java Client and TiKV version? (Required)
- Client Java: master@85aa64177c2694835d4c0b5fa277ae25452f9bf2
- TiKV: < v5.2.0
rawkv region split is supported in this PR https://github.com/tikv/tikv/pull/10524.
This issue is stale because it has been open 30 days with no activity.