metadata: annotations: prow.k8s.io/context: pull-integration-test-nextgen prow.k8s.io/job: pull-integration-test-nextgen creationTimestamp: "2026-06-15T02:08:09Z" generation: 10 labels: created-by-prow: "true" event-GUID: 0d375d30-685f-11f1-8949-63284165bdc2 prow.k8s.io/build-id: "2066341965200363520" prow.k8s.io/context: pull-integration-test-nextgen prow.k8s.io/id: c74faf20-9942-4107-ba31-b12df916a88d prow.k8s.io/is-optional: "true" prow.k8s.io/job: pull-integration-test-nextgen prow.k8s.io/refs.base_ref: master prow.k8s.io/refs.org: tikv prow.k8s.io/refs.pull: "2003" prow.k8s.io/refs.repo: client-go prow.k8s.io/type: presubmit name: c74faf20-9942-4107-ba31-b12df916a88d namespace: apps resourceVersion: "1781490174396559012" uid: 83099fc8-20b5-48e6-8ad0-92d4c43ebcbd spec: agent: kubernetes cluster: default context: pull-integration-test-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-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.4.12-27-g440b0c8-go1.25 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: minio/minio:RELEASE.2025-07-23T15-54-02Z 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:master-nextgen 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:cloud-engine-nextgen 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: hyperdisk-rwo name: tikv-data - ephemeral: volumeClaimTemplate: metadata: creationTimestamp: null spec: accessModes: - ReadWriteOnce resources: requests: storage: 20Gi storageClassName: hyperdisk-rwo name: minio-data prowjob_defaults: tenant_id: GlobalDefaultID refs: base_link: https://github.com/tikv/client-go/commit/8df1c02428d9379455ce7186ec54e5f13ee9f3ab base_ref: master base_sha: 8df1c02428d9379455ce7186ec54e5f13ee9f3ab org: tikv pulls: - author: pingyu author_link: https://github.com/pingyu commit_link: https://github.com/tikv/client-go/pull/2003/commits/37d99e22069e0df5c56a536d39d23b65f63f1e6a head_ref: txn-file-resolve-locks link: https://github.com/tikv/client-go/pull/2003 number: 2003 sha: 37d99e22069e0df5c56a536d39d23b65f63f1e6a title: 'txnkv: Support resolve txn file locks' repo: client-go repo_link: https://github.com/tikv/client-go report: true rerun_command: /test pull-integration-test-nextgen type: presubmit status: build_id: "2066341965200363520" completionTime: "2026-06-15T02:22:52Z" description: Job failed. pendingTime: "2026-06-15T02:08:10Z" pod_name: c74faf20-9942-4107-ba31-b12df916a88d prev_report_states: gcsk8sreporter: failure gcsreporter: failure github-reporter: failure startTime: "2026-06-15T02:08:09Z" state: failure url: https://prow.tidb.net/view/gs/prow-tidb-logs/pr-logs/pull/tikv_client-go/2003/pull-integration-test-nextgen/2066341965200363520