metadata: annotations: prow.k8s.io/context: pull-integration-test-release-nextgen prow.k8s.io/job: pull-integration-test-release-nextgen creationTimestamp: "2026-11-09T19:22:13Z" generation: 9 labels: created-by-prow: "true" event-GUID: db5cf1c0-dc72-11f1-8eb8-890e8fda371c prow.k8s.io/build-id: "2119873212874493952" prow.k8s.io/context: pull-integration-test-release-nextgen prow.k8s.io/id: eb995da4-56a1-4efd-a369-4faf5730b9b9 prow.k8s.io/is-optional: "true" prow.k8s.io/job: pull-integration-test-release-nextgen prow.k8s.io/refs.author: ti-chi-bot prow.k8s.io/refs.base_ref: release-nextgen-202603 prow.k8s.io/refs.org: tikv prow.k8s.io/refs.pull: "2168" prow.k8s.io/refs.repo: client-go prow.k8s.io/retest: "true" prow.k8s.io/type: presubmit name: eb995da4-56a1-4efd-a369-4faf5730b9b9 namespace: apps resourceVersion: "1794252431519967000" uid: 6ba7ccb3-c8f8-4623-8252-5874c1e94896 spec: agent: kubernetes cluster: tke-pingcap-cicd context: pull-integration-test-release-nextgen decoration_config: gcs_configuration: bucket: gs://prow-tidb-logs path_strategy: explicit gcs_credentials_secret: gcs-credentials utility_images: clonerefs: gcr.io/k8s-prow/clonerefs:v20230601-43eb1068e4 entrypoint: gcr.io/k8s-prow/entrypoint:v20230601-43eb1068e4 initupload: gcr.io/k8s-prow/initupload:v20230601-43eb1068e4 sidecar: gcr.io/k8s-prow/sidecar:v20230601-43eb1068e4 job: pull-integration-test-release-nextgen namespace: prow-test-pods pod_spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/arch operator: In values: - amd64 containers: - args: - "#!/usr/bin/env bash\nset -euo pipefail\n\nwait_for_http() {\n local url=$1\n \ local name=$2\n for i in $(seq 1 30); do\n if curl -fsS --max-time 2 \"${url}\" >/dev/null; then\n echo \"${name} is ready\"\n return\n \ fi\n sleep 1\n done\n echo \"${name} did not become ready\" >&2\n \ return 1\n}\n\nwait_for_http http://127.0.0.1:9000/minio/health/ready MinIO\nwait_for_http http://127.0.0.1:2379/pd/api/v1/health PD\nwait_for_http http://127.0.0.1:20160/status TiKV\n\n# \U0001F449 Run the integration tests\ncd integration_tests\ngo version\ngo run gotest.tools/gotestsum@v1.13.0 --format short-verbose -- -tags=nextgen --with-tikv --keyspace-name='keyspace1' 2>&1 | tee /logs/test.log\n" command: - bash - -ce env: - name: GOTOOLCHAIN value: local image: ghcr.io/pingcap-qe/ci/base:v2026.10.18-10-g831adac9-go1.27 name: test resources: limits: cpu: "2" memory: 4Gi initContainers: - command: - minio - server - /data env: - name: MINIO_ROOT_USER value: minioadmin - name: MINIO_ROOT_PASSWORD value: minioadmin image: docker.io/pgsty/minio:RELEASE.2026-02-14T12-00-00Z name: sidecar-minio resources: limits: cpu: "1" memory: 2Gi restartPolicy: Always volumeMounts: - mountPath: /data name: minio-data - args: - --config - $(CONFIG_PATH) env: - name: CONFIG_PATH value: /home/prow/go/src/github.com/tikv/client-go/integration_tests/pd_next_gen.toml image: us-docker.pkg.dev/pingcap-testing-account/tidbx/tikv/pd/image:release-nextgen-202603 name: sidecar-pd resources: limits: cpu: "1" memory: 2Gi restartPolicy: Always volumeMounts: - mountPath: /home/prow/go name: code - args: - | set -euo pipefail # Wait for PD before starting TiKV for i in $(seq 1 30); do if curl -fsS --max-time 2 "http://${PD_ENDPOINT}/pd/api/v1/health" >/dev/null 2>&1; then echo "PD is ready, starting TiKV" break fi echo "Waiting for PD... (attempt $i)" sleep 2 done exec /tikv-server \ -C "${CONFIG_PATH}" \ --pd-endpoints="${PD_ENDPOINT}" \ --addr="${LISTEN_ADDRESSES}" \ --data-dir=/tikv-data command: - bash - -c env: - name: PD_ENDPOINT value: 127.0.0.1:2379 - name: LISTEN_ADDRESSES value: 127.0.0.1:20160 - name: CONFIG_PATH value: /home/prow/go/src/github.com/tikv/client-go/integration_tests/tikv_next_gen.toml image: us-docker.pkg.dev/pingcap-testing-account/tidbx/tikv/tikv/image:release-nextgen-202603 name: sidecar-tikv resources: limits: cpu: "2" memory: 4Gi restartPolicy: Always volumeMounts: - mountPath: /tikv-data name: tikv-data - mountPath: /home/prow/go name: code serviceAccountName: tidbx-puller volumes: - ephemeral: volumeClaimTemplate: metadata: creationTimestamp: null spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Gi storageClassName: ci-rwo name: tikv-data - ephemeral: volumeClaimTemplate: metadata: creationTimestamp: null spec: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi storageClassName: ci-rwo name: minio-data prowjob_defaults: tenant_id: GlobalDefaultID refs: base_link: https://github.com/tikv/client-go/commit/f49f64570665815f3020b69cce18d9c1ac2e263c base_ref: release-nextgen-202603 base_sha: f49f64570665815f3020b69cce18d9c1ac2e263c org: tikv pulls: - author: ti-chi-bot author_link: https://github.com/ti-chi-bot commit_link: https://github.com/tikv/client-go/pull/2168/commits/59011bdfd225fe3d3a585ea5bd2e3edeb261d9fe head_ref: cherry-pick-2074-to-release-nextgen-202603 link: https://github.com/tikv/client-go/pull/2168 number: 2168 sha: 59011bdfd225fe3d3a585ea5bd2e3edeb261d9fe title: 'txnkv: wait for async BatchGet retry processing on cancel (#2074)' repo: client-go repo_link: https://github.com/tikv/client-go report: true rerun_command: /test pull-integration-test-release-nextgen type: presubmit status: build_id: "2119873212874493952" completionTime: "2026-11-09T19:27:08Z" description: Job failed. pendingTime: "2026-11-09T19:22:14Z" pod_name: eb995da4-56a1-4efd-a369-4faf5730b9b9 prev_report_states: gcsk8sreporter: failure gcsreporter: failure github-reporter: failure startTime: "2026-11-09T19:22:13Z" state: failure url: https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/tikv_client-go/2168/pull-integration-test-release-nextgen/2119873212874493952