0s autopkgtest [01:43:15]: starting date and time: 2026-02-05 01:43:15+0000 0s autopkgtest [01:43:15]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [01:43:15]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.zhvv3tii/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc,src:chiark-tcl --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=glibc/2.42-2ubuntu5 chiark-tcl/1.3.7build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-arm64-29.secgroup --name adt-resolute-arm64-etcd-20260205-014315-juju-7f2275-prod-proposed-migration-environment-2-2ca852e1-90fa-4f3b-9db9-3220d804e6c6 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-arm64-etcd-20260205-014315-juju-7f2275-prod-proposed-migration-environment-2-2ca852e1-90fa-4f3b-9db9-3220d804e6c6 from image adt/ubuntu-resolute-arm64-server-20260204.img (UUID f58d981d-b271-4157-b9b1-fd704695563c)... 75s autopkgtest [01:44:30]: testbed dpkg architecture: arm64 75s autopkgtest [01:44:30]: testbed apt version: 3.1.14 76s autopkgtest [01:44:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 76s autopkgtest [01:44:31]: testbed release detected to be: None 77s autopkgtest [01:44:32]: updating testbed package index (apt update) 78s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 78s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 78s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 78s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 79s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.4 kB] 79s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1768 kB] 79s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 79s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [228 kB] 79s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [262 kB] 79s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [7248 B] 79s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [52.9 kB] 79s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [328 B] 79s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [1540 kB] 79s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [40.2 kB] 79s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [26.0 kB] 79s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [776 B] 84s Fetched 4091 kB in 2s (2225 kB/s) 84s Reading package lists... 85s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 85s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 85s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 86s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 86s Reading package lists... 86s Reading package lists... 87s Building dependency tree... 87s Reading state information... 87s Calculating upgrade... 87s The following packages will be upgraded: 87s libc-bin libc-gconv-modules-extra libc6 locales python3-linkify-it 88s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 88s Need to get 7881 kB of archives. 88s After this operation, 0 B of additional disk space will be used. 88s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libc-gconv-modules-extra arm64 2.42-2ubuntu5 [1413 kB] 88s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libc6 arm64 2.42-2ubuntu5 [1594 kB] 88s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libc-bin arm64 2.42-2ubuntu5 [599 kB] 88s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 locales all 2.42-2ubuntu5 [4255 kB] 88s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-linkify-it all 2.0.3-1ubuntu3 [19.4 kB] 88s dpkg-preconfigure: unable to re-open stdin: No such file or directory 88s Fetched 7881 kB in 0s (15.9 MB/s) 89s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 89s Preparing to unpack .../libc-gconv-modules-extra_2.42-2ubuntu5_arm64.deb ... 89s Unpacking libc-gconv-modules-extra:arm64 (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 89s Setting up libc-gconv-modules-extra:arm64 (2.42-2ubuntu5) ... 89s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 89s Preparing to unpack .../libc6_2.42-2ubuntu5_arm64.deb ... 89s Unpacking libc6:arm64 (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 89s Setting up libc6:arm64 (2.42-2ubuntu5) ... 90s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 90s Preparing to unpack .../libc-bin_2.42-2ubuntu5_arm64.deb ... 90s Unpacking libc-bin (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 90s Setting up libc-bin (2.42-2ubuntu5) ... 90s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 90s Preparing to unpack .../locales_2.42-2ubuntu5_all.deb ... 90s Unpacking locales (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 90s Preparing to unpack .../python3-linkify-it_2.0.3-1ubuntu3_all.deb ... 90s Unpacking python3-linkify-it (2.0.3-1ubuntu3) over (2.0.3-1ubuntu2) ... 90s Setting up locales (2.42-2ubuntu5) ... 91s Generating locales (this might take a while)... 93s en_US.UTF-8... done 93s Generation complete. 93s Setting up python3-linkify-it (2.0.3-1ubuntu3) ... 94s Processing triggers for man-db (2.13.1-1) ... 95s Processing triggers for systemd (259-1ubuntu3) ... 96s autopkgtest [01:44:51]: upgrading testbed (apt dist-upgrade and autopurge) 96s Reading package lists... 96s Building dependency tree... 96s Reading state information... 96s Calculating upgrade... 97s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 97s Reading package lists... 97s Building dependency tree... 97s Reading state information... 97s Solving dependencies... 98s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 100s autopkgtest [01:44:55]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 100s autopkgtest [01:44:55]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd 103s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B] 103s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB] 103s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB] 103s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC 103s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3 103s gpgv: Can't check signature: No public key 103s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found 104s autopkgtest [01:44:59]: testing package etcd version 3.5.16-4 104s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 104s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 105s autopkgtest [01:45:00]: build not needed 106s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 106s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 106s autopkgtest [01:45:01]: test dh-golang-autopkgtest: preparing testbed 106s Reading package lists... 107s Building dependency tree... 107s Reading state information... 107s Solving dependencies... 107s The following NEW packages will be installed: 107s autoconf automake autopoint autotools-dev binutils-gold 107s binutils-gold-aarch64-linux-gnu build-essential cpp cpp-15 107s cpp-15-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 107s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server 107s g++ g++-15 g++-15-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-15 107s gcc-15-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext golang-1.25-go 107s golang-1.25-src golang-any golang-dbus-dev golang-etcd-server-dev 107s golang-github-ajstarks-svgo-dev golang-github-alecthomas-units-dev 107s golang-github-antlr-antlr4-dev golang-github-aws-aws-sdk-go-dev 107s golang-github-aws-aws-sdk-go-v2-dev golang-github-aws-smithy-go-dev 107s golang-github-benbjohnson-clock-dev golang-github-beorn7-perks-dev 107s golang-github-bgentry-speakeasy-dev golang-github-bmatcuk-doublestar-dev 107s golang-github-burntsushi-toml-dev golang-github-casbin-casbin-dev 107s golang-github-casbin-govaluate-dev golang-github-cenkalti-backoff-v4-dev 107s golang-github-cespare-xxhash-dev golang-github-chzyer-logex-dev 107s golang-github-chzyer-readline-dev golang-github-chzyer-test-dev 107s golang-github-cockroachdb-datadriven-dev golang-github-coreos-bbolt-dev 107s golang-github-coreos-go-semver-dev golang-github-coreos-go-systemd-dev 107s golang-github-cpuguy83-go-md2man-v2-dev golang-github-creack-pty-dev 107s golang-github-davecgh-go-spew-dev golang-github-dustin-go-humanize-dev 107s golang-github-edsrzf-mmap-go-dev golang-github-etcd-io-gofail-dev 107s golang-github-felixge-httpsnoop-dev golang-github-fogleman-gg-dev 107s golang-github-fsnotify-fsnotify-dev golang-github-go-kit-kit-dev 107s golang-github-go-kit-log-dev golang-github-go-logfmt-logfmt-dev 107s golang-github-go-logr-logr-dev golang-github-go-logr-stdr-dev 107s golang-github-go-zookeeper-zk-dev golang-github-goccmack-gocc-dev 107s golang-github-gogo-protobuf-dev golang-github-golang-freetype-dev 107s golang-github-golang-groupcache-dev golang-github-golang-jwt-jwt-dev 107s golang-github-golang-mock-dev golang-github-golang-protobuf-1-5-dev 107s golang-github-google-btree-dev golang-github-google-cel-go-dev 107s golang-github-google-go-cmp-dev golang-github-google-martian-dev 107s golang-github-google-pprof-dev golang-github-google-uuid-dev 107s golang-github-googleapis-gax-go-dev golang-github-gorilla-websocket-dev 107s golang-github-grpc-ecosystem-go-grpc-middleware-dev 107s golang-github-grpc-ecosystem-go-grpc-prometheus-dev 107s golang-github-grpc-ecosystem-grpc-gateway-dev 107s golang-github-hashicorp-hcl-dev 107s golang-github-hdrhistogram-hdrhistogram-go-dev 107s golang-github-ianlancetaylor-demangle-dev 107s golang-github-influxdata-influxdb1-client-dev 107s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev 107s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev 107s golang-github-julienschmidt-httprouter-dev 107s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev 107s golang-github-kr-fs-dev golang-github-kr-pretty-dev 107s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev 107s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev 107s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev 107s golang-github-mitchellh-mapstructure-dev 107s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev 107s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev 107s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev 107s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev 107s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev 107s golang-github-olekukonko-tablewriter-dev 107s golang-github-opentracing-opentracing-go-dev 107s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev 107s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev 107s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev 107s golang-github-prometheus-client-golang-dev 107s golang-github-prometheus-client-model-dev 107s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev 107s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev 107s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev 107s golang-github-rogpeppe-go-internal-dev 107s golang-github-russross-blackfriday-v2-dev 107s golang-github-shurcool-sanitized-anchor-name-dev 107s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev 107s golang-github-spf13-afero-dev golang-github-spf13-cast-dev 107s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev 107s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev 107s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 107s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev 107s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev 107s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev 107s golang-github-yuin-goldmark-dev golang-glog-dev golang-go 107s golang-go.opencensus-dev golang-go.uber-atomic-dev 107s golang-go.uber-multierr-dev golang-go.uber-zap-dev 107s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev 107s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev 107s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 107s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 107s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev 107s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev 107s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 107s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 107s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev 107s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev 107s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev 107s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev 107s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev 107s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src 107s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian 107s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0 107s libcrypt-dev libdebhelper-perl libfile-stripnondeterminism-perl 107s libgcc-15-dev libgomp1 libhwasan0 libisl23 libitm1 libjs-jquery 107s libjs-jquery-ui liblsan0 libmpc3 libprotobuf-dev libprotobuf-lite32t64 107s libprotobuf32t64 libprotoc32t64 libstdc++-15-dev libsystemd-dev libtool 107s libtsan2 libubsan1 linux-libc-dev m4 po-debconf protobuf-compiler 107s protoc-gen-go-1-5 rpcsvc-proto tzdata-legacy zlib1g-dev 109s 0 upgraded, 233 newly installed, 0 to remove and 0 not upgraded. 109s Need to get 285 MB of archives. 109s After this operation, 1928 MB of additional disk space will be used. 109s Get:1 http://ftpmaster.internal/ubuntu resolute/universe arm64 etcd-server arm64 3.5.16-4 [11.1 MB] 109s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 m4 arm64 1.4.20-2 [213 kB] 109s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 autoconf all 2.72-3.1ubuntu1 [384 kB] 109s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 autotools-dev all 20240727.1 [43.4 kB] 109s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 automake all 1:1.18.1-3build1 [582 kB] 110s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 autopoint all 0.23.2-1 [620 kB] 110s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 binutils-gold-aarch64-linux-gnu arm64 2.44-3 [2138 kB] 110s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 binutils-gold arm64 2.44-3 [2172 B] 110s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libc-dev-bin arm64 2.42-2ubuntu5 [22.5 kB] 110s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 linux-libc-dev arm64 6.18.0-9.9 [1834 kB] 110s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB] 110s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 rpcsvc-proto arm64 1.4.3-1build1 [65.6 kB] 110s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libc6-dev arm64 2.42-2ubuntu5 [1765 kB] 110s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libisl23 arm64 0.27-1build1 [676 kB] 110s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 libmpc3 arm64 1.3.1-2 [55.6 kB] 110s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [11.7 MB] 110s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15 arm64 15.2.0-12ubuntu1 [1030 B] 110s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [5736 B] 110s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp arm64 4:15.2.0-4ubuntu1 [22.4 kB] 110s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libcc1-0 arm64 15.2.0-12ubuntu1 [49.0 kB] 110s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libgomp1 arm64 15.2.0-12ubuntu1 [147 kB] 110s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 libitm1 arm64 15.2.0-12ubuntu1 [27.8 kB] 110s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 libasan8 arm64 15.2.0-12ubuntu1 [2920 kB] 110s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 liblsan0 arm64 15.2.0-12ubuntu1 [1316 kB] 110s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 libtsan2 arm64 15.2.0-12ubuntu1 [2688 kB] 111s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 libubsan1 arm64 15.2.0-12ubuntu1 [1175 kB] 111s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libhwasan0 arm64 15.2.0-12ubuntu1 [1638 kB] 111s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-15-dev arm64 15.2.0-12ubuntu1 [2600 kB] 111s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [23.1 MB] 112s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15 arm64 15.2.0-12ubuntu1 [519 kB] 112s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [1206 B] 112s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc arm64 4:15.2.0-4ubuntu1 [5016 B] 112s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++-15-dev arm64 15.2.0-12ubuntu1 [2549 kB] 112s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [13.2 MB] 112s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15 arm64 15.2.0-12ubuntu1 [25.3 kB] 112s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [956 B] 112s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 g++ arm64 4:15.2.0-4ubuntu1 [1080 B] 112s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 build-essential arm64 12.12ubuntu2 [5254 B] 112s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 112s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 libtool all 2.5.4-9 [169 kB] 112s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-autoreconf all 21 [12.5 kB] 112s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 112s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 112s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 112s Get:45 http://ftpmaster.internal/ubuntu resolute/main arm64 debugedit arm64 1:5.2-3build1 [47.9 kB] 112s Get:46 http://ftpmaster.internal/ubuntu resolute/main arm64 dwz arm64 0.16-2 [113 kB] 112s Get:47 http://ftpmaster.internal/ubuntu resolute/main arm64 gettext arm64 0.23.2-1 [998 kB] 112s Get:48 http://ftpmaster.internal/ubuntu resolute/main arm64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 112s Get:49 http://ftpmaster.internal/ubuntu resolute/main arm64 po-debconf all 1.0.22 [215 kB] 112s Get:50 http://ftpmaster.internal/ubuntu resolute/main arm64 debhelper all 13.28ubuntu1 [916 kB] 112s Get:51 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 113s Get:52 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-1.25-go arm64 1.25.0-0ubuntu1 [16.0 MB] 114s Get:53 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-src all 2:1.25~1 [5206 B] 114s Get:54 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-go arm64 2:1.25~1 [44.1 kB] 114s Get:55 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-any arm64 2:1.25~1 [2838 B] 114s Get:56 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB] 114s Get:57 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB] 114s Get:58 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 114s Get:59 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-smithy-go-dev all 1.20.3-1 [126 kB] 114s Get:60 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 114s Get:61 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 114s Get:62 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 114s Get:63 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB] 114s Get:64 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB] 114s Get:65 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 114s Get:66 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 114s Get:67 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-text-dev all 0.31.0-1 [4602 kB] 114s Get:68 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-crypto-dev all 1:0.45.0-1 [1993 kB] 114s Get:69 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-net-dev all 1:0.27.0-2 [938 kB] 114s Get:70 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-aws-sdk-go-v2-dev all 1.30.3-1 [14.6 MB] 115s Get:71 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B] 115s Get:72 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB] 115s Get:73 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB] 115s Get:74 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 115s Get:75 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 115s Get:76 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB] 115s Get:77 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB] 115s Get:78 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B] 115s Get:79 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-test-dev all 1.0.0-1 [5872 B] 115s Get:80 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB] 115s Get:81 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB] 115s Get:82 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB] 115s Get:83 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB] 115s Get:84 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 115s Get:85 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB] 115s Get:86 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B] 115s Get:87 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB] 115s Get:88 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB] 115s Get:89 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB] 115s Get:90 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B] 115s Get:91 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-image-dev all 0.35.0-1 [2861 kB] 115s Get:92 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] 115s Get:93 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB] 115s Get:94 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB] 115s Get:95 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.2-1 [41.5 kB] 115s Get:96 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB] 115s Get:97 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB] 115s Get:98 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB] 116s Get:99 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB] 116s Get:100 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B] 116s Get:101 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-protobuf-dev all 1.36.7-1 [749 kB] 116s Get:102 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 116s Get:103 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-protobuf-1-5-dev all 1.5.4-1 [140 kB] 116s Get:104 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB] 116s Get:105 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB] 116s Get:106 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB] 116s Get:107 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-time-dev all 0.14.0-1 [13.8 kB] 116s Get:108 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB] 116s Get:109 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB] 116s Get:110 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB] 116s Get:111 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B] 116s Get:112 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB] 116s Get:113 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB] 116s Get:114 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-mod-dev all 0.30.0-1 [109 kB] 116s Get:115 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB] 116s Get:116 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB] 116s Get:117 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB] 117s Get:118 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB] 117s Get:119 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB] 117s Get:120 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB] 117s Get:121 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB] 117s Get:122 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB] 117s Get:123 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B] 117s Get:124 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB] 117s Get:125 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB] 117s Get:126 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB] 117s Get:127 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB] 117s Get:128 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB] 117s Get:129 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB] 117s Get:130 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB] 117s Get:131 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB] 117s Get:132 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B] 117s Get:133 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B] 117s Get:134 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB] 117s Get:135 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B] 117s Get:136 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB] 117s Get:137 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B] 117s Get:138 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB] 117s Get:139 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-common-dev all 0.62.0-3 [120 kB] 117s Get:140 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB] 117s Get:141 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB] 117s Get:142 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-uber-goleak-dev all 1.3.0-1 [17.4 kB] 117s Get:143 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB] 117s Get:144 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB] 117s Get:145 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB] 117s Get:146 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 117s Get:147 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 117s Get:148 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB] 117s Get:149 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-glog-dev all 1.2.4-1 [32.9 kB] 117s Get:150 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB] 117s Get:151 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.opencensus-dev all 0.24.0-2 [136 kB] 117s Get:152 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB] 117s Get:153 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB] 117s Get:154 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 117s Get:155 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-martian-dev all 3.3.2-3 [111 kB] 117s Get:156 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB] 117s Get:157 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 117s Get:158 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 117s Get:159 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 117s Get:160 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-api-dev all 0.61.0-6 [5043 kB] 118s Get:161 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 118s Get:162 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-cloud-dev all 0.56.0-6 [798 kB] 118s Get:163 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-grpc-dev all 1.64.0-7 [1247 kB] 118s Get:164 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB] 118s Get:165 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB] 118s Get:166 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B] 118s Get:167 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-oklog-run-dev all 1.1.0-2 [5720 B] 118s Get:168 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB] 118s Get:169 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB] 118s Get:170 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-zap-dev all 1.27.0-1 [121 kB] 118s Get:171 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB] 118s Get:172 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B] 118s Get:173 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB] 118s Get:174 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB] 118s Get:175 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB] 118s Get:176 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-grpc-ecosystem-go-grpc-middleware-dev all 2.1.0-2 [59.8 kB] 118s Get:177 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB] 118s Get:178 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB] 118s Get:179 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB] 118s Get:180 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB] 118s Get:181 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B] 118s Get:182 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB] 118s Get:183 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B] 118s Get:184 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-text-dev all 0.2.0-2 [10.3 kB] 118s Get:185 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB] 118s Get:186 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB] 118s Get:187 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB] 118s Get:188 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB] 118s Get:189 http://ftpmaster.internal/ubuntu resolute/main arm64 libcap-dev arm64 1:2.75-10ubuntu1 [569 kB] 118s Get:190 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 118s Get:191 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 118s Get:192 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf-lite32t64 arm64 3.21.12-15 [226 kB] 118s Get:193 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf32t64 arm64 3.21.12-15 [868 kB] 118s Get:194 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotoc32t64 arm64 3.21.12-15 [633 kB] 118s Get:195 http://ftpmaster.internal/ubuntu resolute/main arm64 libsystemd-dev arm64 259-1ubuntu3 [1407 kB] 118s Get:196 http://ftpmaster.internal/ubuntu resolute/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu2 [899 kB] 118s Get:197 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf-dev arm64 3.21.12-15 [1412 kB] 118s Get:198 http://ftpmaster.internal/ubuntu resolute/universe arm64 protobuf-compiler arm64 3.21.12-15 [29.0 kB] 118s Get:199 http://ftpmaster.internal/ubuntu resolute/universe arm64 protoc-gen-go-1-5 arm64 1.5.4-1 [1408 kB] 118s Get:200 http://ftpmaster.internal/ubuntu resolute/main arm64 tzdata-legacy all 2025c-3ubuntu3 [99.3 kB] 118s Get:201 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-golang all 1.63build1 [25.0 kB] 118s Get:202 http://ftpmaster.internal/ubuntu resolute/universe arm64 etcd-client arm64 3.5.16-4 [5272 kB] 119s Get:203 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-dbus-dev all 5.1.0-1 [65.0 kB] 119s Get:204 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B] 119s Get:205 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B] 119s Get:206 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB] 119s Get:207 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB] 119s Get:208 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB] 119s Get:209 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-grpc-ecosystem-go-grpc-prometheus-dev all 1.2.0+git20191002.6af20e3-5 [27.1 kB] 119s Get:210 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jonboulle-clockwork-dev all 0.5.0+really+0.1.0-1 [5874 B] 119s Get:211 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB] 119s Get:212 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB] 119s Get:213 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB] 119s Get:214 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB] 119s Get:215 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB] 119s Get:216 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB] 119s Get:217 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB] 119s Get:218 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB] 119s Get:219 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB] 119s Get:220 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-fs-dev all 0.1.0-2 [6344 B] 119s Get:221 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB] 119s Get:222 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB] 119s Get:223 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB] 119s Get:224 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B] 119s Get:225 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB] 119s Get:226 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB] 119s Get:227 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB] 119s Get:228 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB] 119s Get:229 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B] 119s Get:230 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB] 119s Get:231 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB] 119s Get:232 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-etcd-server-dev all 3.5.16-4 [1036 kB] 119s Get:233 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-tools arm64 1:0.25.1+ds-0ubuntu1 [39.6 MB] 121s Fetched 285 MB in 13s (21.8 MB/s) 121s Selecting previously unselected package etcd-server. 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89360 files and directories currently installed.) 122s Preparing to unpack .../000-etcd-server_3.5.16-4_arm64.deb ... 122s Unpacking etcd-server (3.5.16-4) ... 122s Selecting previously unselected package m4. 122s Preparing to unpack .../001-m4_1.4.20-2_arm64.deb ... 122s Unpacking m4 (1.4.20-2) ... 122s Selecting previously unselected package autoconf. 122s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ... 122s Unpacking autoconf (2.72-3.1ubuntu1) ... 122s Selecting previously unselected package autotools-dev. 122s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ... 122s Unpacking autotools-dev (20240727.1) ... 122s Selecting previously unselected package automake. 122s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ... 122s Unpacking automake (1:1.18.1-3build1) ... 122s Selecting previously unselected package autopoint. 122s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ... 122s Unpacking autopoint (0.23.2-1) ... 122s Selecting previously unselected package binutils-gold-aarch64-linux-gnu. 122s Preparing to unpack .../006-binutils-gold-aarch64-linux-gnu_2.44-3_arm64.deb ... 122s Unpacking binutils-gold-aarch64-linux-gnu (2.44-3) ... 122s Selecting previously unselected package binutils-gold. 122s Preparing to unpack .../007-binutils-gold_2.44-3_arm64.deb ... 122s Unpacking binutils-gold (2.44-3) ... 122s Selecting previously unselected package libc-dev-bin. 122s Preparing to unpack .../008-libc-dev-bin_2.42-2ubuntu5_arm64.deb ... 122s Unpacking libc-dev-bin (2.42-2ubuntu5) ... 122s Selecting previously unselected package linux-libc-dev:arm64. 122s Preparing to unpack .../009-linux-libc-dev_6.18.0-9.9_arm64.deb ... 122s Unpacking linux-libc-dev:arm64 (6.18.0-9.9) ... 122s Selecting previously unselected package libcrypt-dev:arm64. 122s Preparing to unpack .../010-libcrypt-dev_1%3a4.5.1-1_arm64.deb ... 122s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) ... 122s Selecting previously unselected package rpcsvc-proto. 122s Preparing to unpack .../011-rpcsvc-proto_1.4.3-1build1_arm64.deb ... 122s Unpacking rpcsvc-proto (1.4.3-1build1) ... 122s Selecting previously unselected package libc6-dev:arm64. 122s Preparing to unpack .../012-libc6-dev_2.42-2ubuntu5_arm64.deb ... 122s Unpacking libc6-dev:arm64 (2.42-2ubuntu5) ... 122s Selecting previously unselected package libisl23:arm64. 122s Preparing to unpack .../013-libisl23_0.27-1build1_arm64.deb ... 122s Unpacking libisl23:arm64 (0.27-1build1) ... 122s Selecting previously unselected package libmpc3:arm64. 122s Preparing to unpack .../014-libmpc3_1.3.1-2_arm64.deb ... 122s Unpacking libmpc3:arm64 (1.3.1-2) ... 122s Selecting previously unselected package cpp-15-aarch64-linux-gnu. 123s Preparing to unpack .../015-cpp-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package cpp-15. 123s Preparing to unpack .../016-cpp-15_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package cpp-aarch64-linux-gnu. 123s Preparing to unpack .../017-cpp-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 123s Unpacking cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 123s Selecting previously unselected package cpp. 123s Preparing to unpack .../018-cpp_4%3a15.2.0-4ubuntu1_arm64.deb ... 123s Unpacking cpp (4:15.2.0-4ubuntu1) ... 123s Selecting previously unselected package libcc1-0:arm64. 123s Preparing to unpack .../019-libcc1-0_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libcc1-0:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libgomp1:arm64. 123s Preparing to unpack .../020-libgomp1_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libgomp1:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libitm1:arm64. 123s Preparing to unpack .../021-libitm1_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libitm1:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libasan8:arm64. 123s Preparing to unpack .../022-libasan8_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libasan8:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package liblsan0:arm64. 123s Preparing to unpack .../023-liblsan0_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking liblsan0:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libtsan2:arm64. 123s Preparing to unpack .../024-libtsan2_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libtsan2:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libubsan1:arm64. 123s Preparing to unpack .../025-libubsan1_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libubsan1:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libhwasan0:arm64. 123s Preparing to unpack .../026-libhwasan0_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libhwasan0:arm64 (15.2.0-12ubuntu1) ... 123s Selecting previously unselected package libgcc-15-dev:arm64. 123s Preparing to unpack .../027-libgcc-15-dev_15.2.0-12ubuntu1_arm64.deb ... 123s Unpacking libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ... 124s Selecting previously unselected package gcc-15-aarch64-linux-gnu. 124s Preparing to unpack .../028-gcc-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 124s Unpacking gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 124s Selecting previously unselected package gcc-15. 124s Preparing to unpack .../029-gcc-15_15.2.0-12ubuntu1_arm64.deb ... 124s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 124s Selecting previously unselected package gcc-aarch64-linux-gnu. 124s Preparing to unpack .../030-gcc-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 124s Unpacking gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 124s Selecting previously unselected package gcc. 124s Preparing to unpack .../031-gcc_4%3a15.2.0-4ubuntu1_arm64.deb ... 124s Unpacking gcc (4:15.2.0-4ubuntu1) ... 124s Selecting previously unselected package libstdc++-15-dev:arm64. 124s Preparing to unpack .../032-libstdc++-15-dev_15.2.0-12ubuntu1_arm64.deb ... 124s Unpacking libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ... 124s Selecting previously unselected package g++-15-aarch64-linux-gnu. 124s Preparing to unpack .../033-g++-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 124s Unpacking g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 125s Selecting previously unselected package g++-15. 125s Preparing to unpack .../034-g++-15_15.2.0-12ubuntu1_arm64.deb ... 125s Unpacking g++-15 (15.2.0-12ubuntu1) ... 125s Selecting previously unselected package g++-aarch64-linux-gnu. 125s Preparing to unpack .../035-g++-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 125s Unpacking g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 125s Selecting previously unselected package g++. 125s Preparing to unpack .../036-g++_4%3a15.2.0-4ubuntu1_arm64.deb ... 125s Unpacking g++ (4:15.2.0-4ubuntu1) ... 125s Selecting previously unselected package build-essential. 125s Preparing to unpack .../037-build-essential_12.12ubuntu2_arm64.deb ... 125s Unpacking build-essential (12.12ubuntu2) ... 125s Selecting previously unselected package libdebhelper-perl. 125s Preparing to unpack .../038-libdebhelper-perl_13.28ubuntu1_all.deb ... 125s Unpacking libdebhelper-perl (13.28ubuntu1) ... 125s Selecting previously unselected package libtool. 125s Preparing to unpack .../039-libtool_2.5.4-9_all.deb ... 125s Unpacking libtool (2.5.4-9) ... 125s Selecting previously unselected package dh-autoreconf. 125s Preparing to unpack .../040-dh-autoreconf_21_all.deb ... 125s Unpacking dh-autoreconf (21) ... 125s Selecting previously unselected package libarchive-zip-perl. 125s Preparing to unpack .../041-libarchive-zip-perl_1.68-1_all.deb ... 125s Unpacking libarchive-zip-perl (1.68-1) ... 125s Selecting previously unselected package libfile-stripnondeterminism-perl. 125s Preparing to unpack .../042-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 125s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 125s Selecting previously unselected package dh-strip-nondeterminism. 125s Preparing to unpack .../043-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 125s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 125s Selecting previously unselected package debugedit. 125s Preparing to unpack .../044-debugedit_1%3a5.2-3build1_arm64.deb ... 125s Unpacking debugedit (1:5.2-3build1) ... 125s Selecting previously unselected package dwz. 125s Preparing to unpack .../045-dwz_0.16-2_arm64.deb ... 125s Unpacking dwz (0.16-2) ... 125s Selecting previously unselected package gettext. 125s Preparing to unpack .../046-gettext_0.23.2-1_arm64.deb ... 125s Unpacking gettext (0.23.2-1) ... 125s Selecting previously unselected package intltool-debian. 125s Preparing to unpack .../047-intltool-debian_0.35.0+20060710.6build1_all.deb ... 125s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 125s Selecting previously unselected package po-debconf. 125s Preparing to unpack .../048-po-debconf_1.0.22_all.deb ... 125s Unpacking po-debconf (1.0.22) ... 125s Selecting previously unselected package debhelper. 125s Preparing to unpack .../049-debhelper_13.28ubuntu1_all.deb ... 125s Unpacking debhelper (13.28ubuntu1) ... 126s Selecting previously unselected package golang-1.25-src. 126s Preparing to unpack .../050-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 126s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 127s Selecting previously unselected package golang-1.25-go. 127s Preparing to unpack .../051-golang-1.25-go_1.25.0-0ubuntu1_arm64.deb ... 127s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 128s Selecting previously unselected package golang-src. 128s Preparing to unpack .../052-golang-src_2%3a1.25~1_all.deb ... 128s Unpacking golang-src (2:1.25~1) ... 128s Selecting previously unselected package golang-go:arm64. 128s Preparing to unpack .../053-golang-go_2%3a1.25~1_arm64.deb ... 128s Unpacking golang-go:arm64 (2:1.25~1) ... 128s Selecting previously unselected package golang-any:arm64. 128s Preparing to unpack .../054-golang-any_2%3a1.25~1_arm64.deb ... 128s Unpacking golang-any:arm64 (2:1.25~1) ... 128s Selecting previously unselected package golang-github-ajstarks-svgo-dev. 128s Preparing to unpack .../055-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ... 128s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 128s Selecting previously unselected package golang-golang-x-exp-dev. 128s Preparing to unpack .../056-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ... 128s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 128s Selecting previously unselected package golang-github-antlr-antlr4-dev. 128s Preparing to unpack .../057-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 128s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 128s Selecting previously unselected package golang-github-aws-smithy-go-dev. 128s Preparing to unpack .../058-golang-github-aws-smithy-go-dev_1.20.3-1_all.deb ... 128s Unpacking golang-github-aws-smithy-go-dev (1.20.3-1) ... 128s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 128s Preparing to unpack .../059-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 128s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 128s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 128s Preparing to unpack .../060-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 128s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 128s Selecting previously unselected package golang-github-stretchr-objx-dev. 128s Preparing to unpack .../061-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 128s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 128s Selecting previously unselected package golang-gopkg-yaml.v2-dev. 128s Preparing to unpack .../062-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ... 128s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ... 128s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. 128s Preparing to unpack .../063-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... 128s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 128s Selecting previously unselected package golang-golang-x-sys-dev. 128s Preparing to unpack .../064-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 128s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 128s Selecting previously unselected package golang-golang-x-term-dev. 128s Preparing to unpack .../065-golang-golang-x-term-dev_0.22.0-1_all.deb ... 128s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 129s Selecting previously unselected package golang-golang-x-text-dev. 129s Preparing to unpack .../066-golang-golang-x-text-dev_0.31.0-1_all.deb ... 129s Unpacking golang-golang-x-text-dev (0.31.0-1) ... 129s Selecting previously unselected package golang-golang-x-crypto-dev. 129s Preparing to unpack .../067-golang-golang-x-crypto-dev_1%3a0.45.0-1_all.deb ... 129s Unpacking golang-golang-x-crypto-dev (1:0.45.0-1) ... 129s Selecting previously unselected package golang-golang-x-net-dev. 129s Preparing to unpack .../068-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ... 129s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ... 129s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev. 129s Preparing to unpack .../069-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ... 129s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 132s Selecting previously unselected package golang-github-benbjohnson-clock-dev. 132s Preparing to unpack .../070-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ... 132s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 132s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev. 132s Preparing to unpack .../071-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ... 132s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 132s Selecting previously unselected package golang-github-casbin-govaluate-dev. 132s Preparing to unpack .../072-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ... 132s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ... 132s Selecting previously unselected package golang-github-golang-mock-dev. 132s Preparing to unpack .../073-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 132s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 133s Selecting previously unselected package golang-github-google-uuid-dev. 133s Preparing to unpack .../074-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 133s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 133s Selecting previously unselected package golang-github-casbin-casbin-dev. 133s Preparing to unpack .../075-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ... 133s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ... 133s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev. 133s Preparing to unpack .../076-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ... 133s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 133s Selecting previously unselected package golang-github-chzyer-logex-dev. 133s Preparing to unpack .../077-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ... 133s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ... 133s Selecting previously unselected package golang-github-chzyer-test-dev. 133s Preparing to unpack .../078-golang-github-chzyer-test-dev_1.0.0-1_all.deb ... 133s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ... 133s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. 133s Preparing to unpack .../079-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... 133s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 133s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 133s Preparing to unpack .../080-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ... 133s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ... 133s Selecting previously unselected package golang-github-stretchr-testify-dev. 133s Preparing to unpack .../081-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ... 133s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ... 133s Selecting previously unselected package golang-github-etcd-io-gofail-dev. 133s Preparing to unpack .../082-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ... 133s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ... 133s Selecting previously unselected package golang-golang-x-sync-dev. 133s Preparing to unpack .../083-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 133s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 133s Selecting previously unselected package golang-github-coreos-bbolt-dev. 133s Preparing to unpack .../084-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ... 133s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ... 133s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. 133s Preparing to unpack .../085-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... 133s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 133s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. 133s Preparing to unpack .../086-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ... 133s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 133s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. 133s Preparing to unpack .../087-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... 133s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 133s Selecting previously unselected package golang-github-creack-pty-dev. 133s Preparing to unpack .../088-golang-github-creack-pty-dev_1.1.21-1_all.deb ... 133s Unpacking golang-github-creack-pty-dev (1.1.21-1) ... 133s Selecting previously unselected package golang-github-felixge-httpsnoop-dev. 134s Preparing to unpack .../089-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ... 134s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 134s Selecting previously unselected package golang-golang-x-image-dev. 134s Preparing to unpack .../090-golang-golang-x-image-dev_0.35.0-1_all.deb ... 134s Unpacking golang-golang-x-image-dev (0.35.0-1) ... 134s Selecting previously unselected package golang-github-golang-freetype-dev. 134s Preparing to unpack .../091-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... 134s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 134s Selecting previously unselected package golang-github-fogleman-gg-dev. 134s Preparing to unpack .../092-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ... 134s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ... 134s Selecting previously unselected package golang-github-go-zookeeper-zk-dev. 134s Preparing to unpack .../093-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ... 134s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 134s Selecting previously unselected package golang-github-golang-jwt-jwt-dev. 134s Preparing to unpack .../094-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1_all.deb ... 134s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 134s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. 134s Preparing to unpack .../095-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... 134s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 134s Selecting previously unselected package golang-github-cespare-xxhash-dev. 134s Preparing to unpack .../096-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ... 134s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ... 134s Selecting previously unselected package golang-github-klauspost-compress-dev. 134s Preparing to unpack .../097-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ... 134s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 134s Selecting previously unselected package golang-github-nats-io-nkeys-dev. 134s Preparing to unpack .../098-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ... 134s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ... 135s Selecting previously unselected package golang-github-nats-io-nuid-dev. 135s Preparing to unpack .../099-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ... 135s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ... 135s Selecting previously unselected package golang-google-protobuf-dev. 135s Preparing to unpack .../100-golang-google-protobuf-dev_1.36.7-1_all.deb ... 135s Unpacking golang-google-protobuf-dev (1.36.7-1) ... 135s Selecting previously unselected package golang-github-google-go-cmp-dev. 135s Preparing to unpack .../101-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 135s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 135s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 135s Preparing to unpack .../102-golang-github-golang-protobuf-1-5-dev_1.5.4-1_all.deb ... 135s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 135s Selecting previously unselected package golang-github-nats-io-go-nats-dev. 135s Preparing to unpack .../103-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ... 135s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ... 135s Selecting previously unselected package golang-github-minio-highwayhash-dev. 135s Preparing to unpack .../104-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ... 135s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ... 135s Selecting previously unselected package golang-github-nats-io-jwt-dev. 135s Preparing to unpack .../105-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ... 135s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ... 135s Selecting previously unselected package golang-golang-x-time-dev. 135s Preparing to unpack .../106-golang-golang-x-time-dev_0.14.0-1_all.deb ... 135s Unpacking golang-golang-x-time-dev (0.14.0-1) ... 135s Selecting previously unselected package golang-uber-automaxprocs-dev. 135s Preparing to unpack .../107-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ... 135s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ... 135s Selecting previously unselected package golang-github-nats-io-nats-server-dev. 135s Preparing to unpack .../108-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ... 135s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ... 135s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. 135s Preparing to unpack .../109-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... 135s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 135s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. 135s Preparing to unpack .../110-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ... 135s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 135s Selecting previously unselected package golang-github-goccmack-gocc-dev. 135s Preparing to unpack .../111-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ... 135s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 136s Selecting previously unselected package golang-github-yuin-goldmark-dev. 136s Preparing to unpack .../112-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ... 136s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ... 136s Selecting previously unselected package golang-golang-x-mod-dev. 136s Preparing to unpack .../113-golang-golang-x-mod-dev_0.30.0-1_all.deb ... 136s Unpacking golang-golang-x-mod-dev (0.30.0-1) ... 136s Selecting previously unselected package golang-golang-x-tools-dev. 136s Preparing to unpack .../114-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ... 136s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 136s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. 136s Preparing to unpack .../115-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ... 136s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 136s Selecting previously unselected package golang-gonum-v1-plot-dev. 136s Preparing to unpack .../116-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... 136s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... 136s Selecting previously unselected package golang-gonum-v1-gonum-dev. 136s Preparing to unpack .../117-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ... 136s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ... 136s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. 136s Preparing to unpack .../118-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ... 136s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 136s Selecting previously unselected package golang-github-pkg-errors-dev. 137s Preparing to unpack .../119-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... 137s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... 137s Selecting previously unselected package golang-github-performancecopilot-speed-dev. 137s Preparing to unpack .../120-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... 137s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... 137s Selecting previously unselected package golang-github-beorn7-perks-dev. 137s Preparing to unpack .../121-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ... 137s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ... 137s Selecting previously unselected package golang-github-modern-go-concurrent-dev. 137s Preparing to unpack .../122-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... 137s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 137s Selecting previously unselected package golang-github-modern-go-reflect2-dev. 137s Preparing to unpack .../123-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... 137s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... 137s Selecting previously unselected package golang-github-json-iterator-go-dev. 137s Preparing to unpack .../124-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... 137s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... 137s Selecting previously unselected package golang-github-kylelemons-godebug-dev. 137s Preparing to unpack .../125-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ... 137s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ... 137s Selecting previously unselected package golang-github-prometheus-client-model-dev. 137s Preparing to unpack .../126-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ... 137s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ... 137s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. 137s Preparing to unpack .../127-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... 137s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 138s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. 138s Preparing to unpack .../128-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... 138s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 138s Selecting previously unselected package golang-github-go-kit-log-dev. 139s Preparing to unpack .../129-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... 139s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... 139s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. 139s Preparing to unpack .../130-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... 139s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 139s Selecting previously unselected package golang-github-munnerz-goautoneg-dev. 139s Preparing to unpack .../131-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ... 139s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 139s Selecting previously unselected package golang-github-jpillora-backoff-dev. 139s Preparing to unpack .../132-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... 139s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 139s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. 139s Preparing to unpack .../133-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ... 139s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 139s Selecting previously unselected package golang-github-prometheus-sigv4-dev. 139s Preparing to unpack .../134-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ... 139s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ... 139s Selecting previously unselected package golang-golang-x-oauth2-dev. 139s Preparing to unpack .../135-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ... 139s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ... 139s Selecting previously unselected package golang-github-alecthomas-units-dev. 139s Preparing to unpack .../136-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ... 139s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 139s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. 139s Preparing to unpack .../137-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... 139s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 139s Selecting previously unselected package golang-github-prometheus-common-dev. 139s Preparing to unpack .../138-golang-github-prometheus-common-dev_0.62.0-3_all.deb ... 139s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ... 139s Selecting previously unselected package golang-github-prometheus-procfs-dev. 139s Preparing to unpack .../139-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ... 139s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ... 139s Selecting previously unselected package golang-github-prometheus-client-golang-dev. 139s Preparing to unpack .../140-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ... 139s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ... 139s Selecting previously unselected package golang-uber-goleak-dev. 139s Preparing to unpack .../141-golang-uber-goleak-dev_1.3.0-1_all.deb ... 139s Unpacking golang-uber-goleak-dev (1.3.0-1) ... 139s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev. 139s Preparing to unpack .../142-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ... 139s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 139s Selecting previously unselected package golang-github-sirupsen-logrus-dev. 139s Preparing to unpack .../143-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ... 139s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ... 139s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. 140s Preparing to unpack .../144-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... 140s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 140s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 140s Preparing to unpack .../145-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 140s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 140s Selecting previously unselected package golang-google-genproto-dev. 140s Preparing to unpack .../146-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 140s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 140s Selecting previously unselected package golang-github-google-cel-go-dev. 140s Preparing to unpack .../147-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ... 140s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ... 140s Selecting previously unselected package golang-glog-dev. 140s Preparing to unpack .../148-golang-glog-dev_1.2.4-1_all.deb ... 140s Unpacking golang-glog-dev (1.2.4-1) ... 140s Selecting previously unselected package golang-github-golang-groupcache-dev. 140s Preparing to unpack .../149-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ... 140s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 140s Selecting previously unselected package golang-go.opencensus-dev. 140s Preparing to unpack .../150-golang-go.opencensus-dev_0.24.0-2_all.deb ... 140s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 140s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 141s Preparing to unpack .../151-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ... 141s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 141s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 141s Preparing to unpack .../152-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ... 141s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ... 141s Selecting previously unselected package golang-github-google-btree-dev. 141s Preparing to unpack .../153-golang-github-google-btree-dev_1.0.1-1_all.deb ... 141s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 141s Selecting previously unselected package golang-github-google-martian-dev. 141s Preparing to unpack .../154-golang-github-google-martian-dev_3.3.2-3_all.deb ... 141s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 141s Selecting previously unselected package golang-github-chzyer-readline-dev. 141s Preparing to unpack .../155-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ... 141s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ... 141s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 141s Preparing to unpack .../156-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 141s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 141s Selecting previously unselected package golang-github-google-pprof-dev. 141s Preparing to unpack .../157-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 141s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 141s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 141s Preparing to unpack .../158-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 141s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 141s Selecting previously unselected package golang-google-api-dev. 141s Preparing to unpack .../159-golang-google-api-dev_0.61.0-6_all.deb ... 141s Unpacking golang-google-api-dev (0.61.0-6) ... 142s Selecting previously unselected package golang-rsc-binaryregexp-dev. 142s Preparing to unpack .../160-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 142s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 142s Selecting previously unselected package golang-google-cloud-dev. 142s Preparing to unpack .../161-golang-google-cloud-dev_0.56.0-6_all.deb ... 142s Unpacking golang-google-cloud-dev (0.56.0-6) ... 142s Selecting previously unselected package golang-google-grpc-dev. 142s Preparing to unpack .../162-golang-google-grpc-dev_1.64.0-7_all.deb ... 142s Unpacking golang-google-grpc-dev (1.64.0-7) ... 142s Selecting previously unselected package golang-github-go-kit-kit-dev. 142s Preparing to unpack .../163-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ... 142s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ... 142s Selecting previously unselected package golang-github-go-logr-logr-dev. 142s Preparing to unpack .../164-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ... 142s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ... 142s Selecting previously unselected package golang-github-go-logr-stdr-dev. 142s Preparing to unpack .../165-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ... 142s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ... 143s Selecting previously unselected package golang-github-oklog-run-dev. 143s Preparing to unpack .../166-golang-github-oklog-run-dev_1.1.0-2_all.deb ... 143s Unpacking golang-github-oklog-run-dev (1.1.0-2) ... 143s Selecting previously unselected package golang-go.uber-atomic-dev. 143s Preparing to unpack .../167-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... 143s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... 143s Selecting previously unselected package golang-go.uber-multierr-dev. 143s Preparing to unpack .../168-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... 143s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... 143s Selecting previously unselected package golang-go.uber-zap-dev. 143s Preparing to unpack .../169-golang-go.uber-zap-dev_1.27.0-1_all.deb ... 143s Unpacking golang-go.uber-zap-dev (1.27.0-1) ... 143s Selecting previously unselected package golang-github-masterminds-semver-dev. 143s Preparing to unpack .../170-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ... 143s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ... 143s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 143s Preparing to unpack .../171-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ... 143s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 143s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 143s Preparing to unpack .../172-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ... 143s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 143s Selecting previously unselected package golang-opentelemetry-proto-dev. 143s Preparing to unpack .../173-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ... 143s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ... 143s Selecting previously unselected package golang-opentelemetry-otel-dev. 143s Preparing to unpack .../174-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ... 143s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ... 143s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. 143s Preparing to unpack .../175-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ... 143s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 143s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. 143s Preparing to unpack .../176-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ... 143s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 143s Selecting previously unselected package golang-github-rivo-uniseg-dev. 143s Preparing to unpack .../177-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... 143s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... 144s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev. 144s Preparing to unpack .../178-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ... 144s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 144s Selecting previously unselected package golang-github-soheilhy-cmux-dev. 144s Preparing to unpack .../179-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... 144s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... 144s Selecting previously unselected package golang-github-subosito-gotenv-dev. 144s Preparing to unpack .../180-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... 144s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... 144s Selecting previously unselected package golang-github-gorilla-websocket-dev. 144s Preparing to unpack .../181-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ... 144s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ... 144s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. 144s Preparing to unpack .../182-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... 144s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 144s Selecting previously unselected package golang-github-kr-text-dev. 144s Preparing to unpack .../183-golang-github-kr-text-dev_0.2.0-2_all.deb ... 144s Unpacking golang-github-kr-text-dev (0.2.0-2) ... 144s Selecting previously unselected package golang-github-kr-pretty-dev. 144s Preparing to unpack .../184-golang-github-kr-pretty-dev_0.3.1-1_all.deb ... 144s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ... 144s Selecting previously unselected package golang-gopkg-check.v1-dev. 144s Preparing to unpack .../185-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ... 144s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 144s Selecting previously unselected package golang-k8s-sigs-yaml-dev. 144s Preparing to unpack .../186-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ... 144s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ... 144s Selecting previously unselected package golang-opentelemetry-contrib-dev. 144s Preparing to unpack .../187-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ... 144s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ... 144s Selecting previously unselected package libcap-dev:arm64. 144s Preparing to unpack .../188-libcap-dev_1%3a2.75-10ubuntu1_arm64.deb ... 144s Unpacking libcap-dev:arm64 (1:2.75-10ubuntu1) ... 144s Selecting previously unselected package libjs-jquery. 144s Preparing to unpack .../189-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 144s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 144s Selecting previously unselected package libjs-jquery-ui. 144s Preparing to unpack .../190-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 144s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 145s Selecting previously unselected package libprotobuf-lite32t64:arm64. 145s Preparing to unpack .../191-libprotobuf-lite32t64_3.21.12-15_arm64.deb ... 145s Unpacking libprotobuf-lite32t64:arm64 (3.21.12-15) ... 145s Selecting previously unselected package libprotobuf32t64:arm64. 145s Preparing to unpack .../192-libprotobuf32t64_3.21.12-15_arm64.deb ... 145s Unpacking libprotobuf32t64:arm64 (3.21.12-15) ... 145s Selecting previously unselected package libprotoc32t64:arm64. 145s Preparing to unpack .../193-libprotoc32t64_3.21.12-15_arm64.deb ... 145s Unpacking libprotoc32t64:arm64 (3.21.12-15) ... 145s Selecting previously unselected package libsystemd-dev:arm64. 145s Preparing to unpack .../194-libsystemd-dev_259-1ubuntu3_arm64.deb ... 145s Unpacking libsystemd-dev:arm64 (259-1ubuntu3) ... 145s Selecting previously unselected package zlib1g-dev:arm64. 145s Preparing to unpack .../195-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_arm64.deb ... 145s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 145s Selecting previously unselected package libprotobuf-dev:arm64. 145s Preparing to unpack .../196-libprotobuf-dev_3.21.12-15_arm64.deb ... 145s Unpacking libprotobuf-dev:arm64 (3.21.12-15) ... 145s Selecting previously unselected package protobuf-compiler. 145s Preparing to unpack .../197-protobuf-compiler_3.21.12-15_arm64.deb ... 145s Unpacking protobuf-compiler (3.21.12-15) ... 145s Selecting previously unselected package protoc-gen-go-1-5. 145s Preparing to unpack .../198-protoc-gen-go-1-5_1.5.4-1_arm64.deb ... 145s Unpacking protoc-gen-go-1-5 (1.5.4-1) ... 145s Selecting previously unselected package tzdata-legacy. 145s Preparing to unpack .../199-tzdata-legacy_2025c-3ubuntu3_all.deb ... 145s Unpacking tzdata-legacy (2025c-3ubuntu3) ... 145s Selecting previously unselected package dh-golang. 145s Preparing to unpack .../200-dh-golang_1.63build1_all.deb ... 145s Unpacking dh-golang (1.63build1) ... 145s Selecting previously unselected package etcd-client. 145s Preparing to unpack .../201-etcd-client_3.5.16-4_arm64.deb ... 145s Unpacking etcd-client (3.5.16-4) ... 146s Selecting previously unselected package golang-dbus-dev. 146s Preparing to unpack .../202-golang-dbus-dev_5.1.0-1_all.deb ... 146s Unpacking golang-dbus-dev (5.1.0-1) ... 146s Selecting previously unselected package golang-github-bgentry-speakeasy-dev. 146s Preparing to unpack .../203-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ... 146s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 146s Selecting previously unselected package golang-github-coreos-go-semver-dev. 146s Preparing to unpack .../204-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ... 146s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 146s Selecting previously unselected package golang-github-coreos-go-systemd-dev. 146s Preparing to unpack .../205-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ... 146s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ... 146s Selecting previously unselected package golang-github-dustin-go-humanize-dev. 146s Preparing to unpack .../206-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... 146s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... 146s Selecting previously unselected package golang-github-gogo-protobuf-dev. 146s Preparing to unpack .../207-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ... 146s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 146s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. 146s Preparing to unpack .../208-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ... 146s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 146s Selecting previously unselected package golang-github-jonboulle-clockwork-dev. 146s Preparing to unpack .../209-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ... 146s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 146s Selecting previously unselected package golang-github-mattn-go-runewidth-dev. 146s Preparing to unpack .../210-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ... 146s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 146s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. 146s Preparing to unpack .../211-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... 146s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 146s Selecting previously unselected package golang-github-spf13-pflag-dev. 146s Preparing to unpack .../212-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ... 146s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ... 147s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. 147s Preparing to unpack .../213-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ... 147s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 147s Selecting previously unselected package golang-github-hashicorp-hcl-dev. 147s Preparing to unpack .../214-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... 147s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 147s Selecting previously unselected package golang-github-magiconair-properties-dev. 147s Preparing to unpack .../215-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... 147s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... 147s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. 147s Preparing to unpack .../216-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... 147s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 147s Selecting previously unselected package golang-github-burntsushi-toml-dev. 147s Preparing to unpack .../217-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ... 147s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ... 147s Selecting previously unselected package golang-github-pelletier-go-toml-dev. 147s Preparing to unpack .../218-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ... 147s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 147s Selecting previously unselected package golang-github-kr-fs-dev. 147s Preparing to unpack .../219-golang-github-kr-fs-dev_0.1.0-2_all.deb ... 147s Unpacking golang-github-kr-fs-dev (0.1.0-2) ... 147s Selecting previously unselected package golang-github-pkg-sftp-dev. 147s Preparing to unpack .../220-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ... 147s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ... 147s Selecting previously unselected package golang-github-spf13-afero-dev. 147s Preparing to unpack .../221-golang-github-spf13-afero-dev_1.15.0-2_all.deb ... 147s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ... 147s Selecting previously unselected package golang-github-spf13-cast-dev. 147s Preparing to unpack .../222-golang-github-spf13-cast-dev_1.10.0-2_all.deb ... 147s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ... 147s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. 147s Preparing to unpack .../223-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... 147s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 147s Selecting previously unselected package golang-gopkg-ini.v1-dev. 147s Preparing to unpack .../224-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... 147s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... 147s Selecting previously unselected package golang-github-spf13-viper-dev. 147s Preparing to unpack .../225-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... 147s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... 148s Selecting previously unselected package golang-github-spf13-cobra-dev. 148s Preparing to unpack .../226-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ... 148s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ... 148s Selecting previously unselected package golang-github-urfave-cli-dev. 148s Preparing to unpack .../227-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... 148s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... 148s Selecting previously unselected package golang-github-xiang90-probing-dev. 148s Preparing to unpack .../228-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... 148s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... 148s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. 148s Preparing to unpack .../229-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... 148s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 148s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev. 148s Preparing to unpack .../230-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ... 148s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 148s Selecting previously unselected package golang-etcd-server-dev. 148s Preparing to unpack .../231-golang-etcd-server-dev_3.5.16-4_all.deb ... 148s Unpacking golang-etcd-server-dev (3.5.16-4) ... 148s Selecting previously unselected package golang-golang-x-tools. 148s Preparing to unpack .../232-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_arm64.deb ... 148s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 149s Setting up libprotobuf-lite32t64:arm64 (3.21.12-15) ... 149s Setting up golang-golang-x-time-dev (0.14.0-1) ... 149s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 149s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 149s Setting up golang-github-oklog-run-dev (1.1.0-2) ... 149s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 149s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ... 149s Setting up libprotobuf32t64:arm64 (3.21.12-15) ... 149s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 149s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 149s Setting up golang-dbus-dev (5.1.0-1) ... 149s Setting up golang-github-creack-pty-dev (1.1.21-1) ... 149s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 149s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 149s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 149s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 149s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 149s Setting up golang-github-pkg-errors-dev (0.9.1-3) ... 149s Setting up libarchive-zip-perl (1.68-1) ... 149s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 149s Setting up golang-github-aws-smithy-go-dev (1.20.3-1) ... 149s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 149s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ... 149s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ... 149s Setting up libdebhelper-perl (13.28ubuntu1) ... 149s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ... 149s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 149s Setting up golang-github-kr-fs-dev (0.1.0-2) ... 149s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 149s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... 149s Setting up linux-libc-dev:arm64 (6.18.0-9.9) ... 149s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 149s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 149s Setting up m4 (1.4.20-2) ... 149s Setting up binutils-gold-aarch64-linux-gnu (2.44-3) ... 149s Setting up golang-golang-x-term-dev (0.22.0-1) ... 149s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 149s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ... 149s Setting up libgomp1:arm64 (15.2.0-12ubuntu1) ... 149s Setting up golang-github-google-btree-dev (1.0.1-1) ... 149s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 149s Setting up golang-go.uber-atomic-dev (1.11.0-1) ... 149s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ... 149s Setting up tzdata-legacy (2025c-3ubuntu3) ... 149s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 149s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 149s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... 149s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ... 149s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 149s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 149s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 149s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... 149s Setting up autotools-dev (20240727.1) ... 149s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 149s Setting up rpcsvc-proto (1.4.3-1build1) ... 149s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 149s Setting up golang-google-protobuf-dev (1.36.7-1) ... 149s Setting up golang-github-kr-text-dev (0.2.0-2) ... 149s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ... 149s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ... 149s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ... 149s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 149s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 149s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... 149s Setting up libmpc3:arm64 (1.3.1-2) ... 149s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 149s Setting up golang-golang-x-mod-dev (0.30.0-1) ... 149s Setting up autopoint (0.23.2-1) ... 149s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... 149s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 149s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 149s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ... 149s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 149s Setting up golang-glog-dev (1.2.4-1) ... 149s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 149s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 149s Setting up autoconf (2.72-3.1ubuntu1) ... 149s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... 149s Setting up libubsan1:arm64 (15.2.0-12ubuntu1) ... 149s Setting up dwz (0.16-2) ... 149s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 149s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ... 149s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 149s Setting up golang-golang-x-text-dev (0.31.0-1) ... 149s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ... 149s Setting up libhwasan0:arm64 (15.2.0-12ubuntu1) ... 149s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 149s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 149s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 149s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ... 149s Setting up libasan8:arm64 (15.2.0-12ubuntu1) ... 149s Setting up golang-github-spf13-cast-dev (1.10.0-2) ... 149s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 149s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... 149s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ... 149s Setting up debugedit (1:5.2-3build1) ... 149s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 149s Setting up etcd-client (3.5.16-4) ... 149s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... 149s Setting up golang-uber-goleak-dev (1.3.0-1) ... 149s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 149s Setting up golang-golang-x-crypto-dev (1:0.45.0-1) ... 149s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 149s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ... 149s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ... 149s Setting up etcd-server (3.5.16-4) ... 150s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 150s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 150s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 150s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 150s Setting up libtsan2:arm64 (15.2.0-12ubuntu1) ... 150s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ... 150s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ... 150s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 151s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ... 151s Setting up libprotoc32t64:arm64 (3.21.12-15) ... 151s Setting up libisl23:arm64 (0.27-1build1) ... 151s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 151s Setting up libc-dev-bin (2.42-2ubuntu5) ... 151s Setting up golang-src (2:1.25~1) ... 151s Setting up libcap-dev:arm64 (1:2.75-10ubuntu1) ... 151s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ... 151s Setting up libcc1-0:arm64 (15.2.0-12ubuntu1) ... 151s Setting up libsystemd-dev:arm64 (259-1ubuntu3) ... 151s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 151s Setting up liblsan0:arm64 (15.2.0-12ubuntu1) ... 151s Setting up libitm1:arm64 (15.2.0-12ubuntu1) ... 151s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ... 151s Setting up automake (1:1.18.1-3build1) ... 151s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 151s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 151s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ... 151s Setting up cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 151s Setting up golang-github-go-kit-log-dev (0.2.1-1) ... 151s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 151s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 151s Setting up gettext (0.23.2-1) ... 151s Setting up libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ... 151s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 151s Setting up protobuf-compiler (3.21.12-15) ... 151s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 151s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 151s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ... 151s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 151s Setting up binutils-gold (2.44-3) ... 151s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 151s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 151s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ... 151s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 151s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... 151s Setting up intltool-debian (0.35.0+20060710.6build1) ... 151s Setting up cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 151s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 151s Setting up golang-github-chzyer-test-dev (1.0.0-1) ... 151s Setting up golang-go.uber-multierr-dev (1.6.0-1) ... 151s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ... 151s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ... 151s Setting up golang-golang-x-image-dev (0.35.0-1) ... 151s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 151s Setting up golang-golang-x-net-dev (1:0.27.0-2) ... 151s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 151s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ... 151s Setting up cpp-15 (15.2.0-12ubuntu1) ... 151s Setting up cpp (4:15.2.0-4ubuntu1) ... 151s Setting up libc6-dev:arm64 (2.42-2ubuntu5) ... 151s Setting up golang-github-spf13-afero-dev (1.15.0-2) ... 151s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 151s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 151s Setting up golang-github-google-martian-dev (3.3.2-3) ... 151s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 151s Setting up gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 151s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ... 151s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... 151s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 151s Setting up golang-go:arm64 (2:1.25~1) ... 151s Setting up po-debconf (1.0.22) ... 151s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ... 151s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 151s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 151s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 151s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 151s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ... 151s Setting up golang-any:arm64 (2:1.25~1) ... 151s Setting up golang-go.uber-zap-dev (1.27.0-1) ... 151s Setting up gcc-15 (15.2.0-12ubuntu1) ... 151s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... 151s Setting up libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ... 151s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ... 151s Setting up g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 151s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 151s Setting up golang-github-spf13-viper-dev (1.12.0-1) ... 151s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ... 151s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... 151s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 151s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 151s Setting up g++-15 (15.2.0-12ubuntu1) ... 151s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 151s Setting up golang-github-urfave-cli-dev (1.22.14-1) ... 151s Setting up golang-github-kr-pretty-dev (0.3.1-1) ... 151s Setting up gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 151s Setting up libtool (2.5.4-9) ... 151s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... 151s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 151s Setting up gcc (4:15.2.0-4ubuntu1) ... 151s Setting up libprotobuf-dev:arm64 (3.21.12-15) ... 151s Setting up dh-autoreconf (21) ... 151s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ... 151s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... 151s Setting up g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 151s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 151s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 151s Setting up debhelper (13.28ubuntu1) ... 151s Setting up protoc-gen-go-1-5 (1.5.4-1) ... 151s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... 151s Setting up g++ (4:15.2.0-4ubuntu1) ... 151s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 151s Setting up build-essential (12.12ubuntu2) ... 151s Setting up dh-golang (1.63build1) ... 151s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 151s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 151s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ... 151s Setting up golang-github-prometheus-common-dev (0.62.0-3) ... 151s Setting up golang-go.opencensus-dev (0.24.0-2) ... 151s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ... 151s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 151s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ... 151s Setting up golang-google-grpc-dev (1.64.0-7) ... 151s Setting up golang-google-api-dev (0.61.0-6) ... 151s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 151s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ... 151s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 151s Setting up golang-google-cloud-dev (0.56.0-6) ... 151s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... 151s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ... 151s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ... 151s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 151s Setting up golang-etcd-server-dev (3.5.16-4) ... 151s Processing triggers for install-info (7.2-5) ... 151s Processing triggers for libc-bin (2.42-2ubuntu5) ... 151s Processing triggers for man-db (2.13.1-1) ... 153s autopkgtest [01:45:48]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 153s autopkgtest [01:45:48]: test dh-golang-autopkgtest: [----------------------- 154s [info] Testing go.etcd.io/etcd... 154s [info] Source code installed by binary package, overriding dh_auto_configure... 154s dh build --buildsystem=golang --builddirectory=_build 154s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build 154s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build 154s debian/rules override_dh_auto_configure 154s make[1]: Entering directory '/tmp/autopkgtest.jzMLPD/autopkgtest_tmp' 154s mkdir -p "_build" 154s # remove existing symlinks, since "cp -a" won't convert them 154s find "_build" -type l -exec rm "{}" \; 154s cp -a /usr/share/gocode/src "_build" 157s make[1]: Leaving directory '/tmp/autopkgtest.jzMLPD/autopkgtest_tmp' 157s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build 158s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build 158s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build 158s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build 158s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build 158s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build 158s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build 158s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build 158s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build 158s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build 158s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build 158s cd _build && go generate -v go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/testutils 158s src/go.etcd.io/etcd/dummy.go 158s src/go.etcd.io/etcd/api/authpb/auth.pb.go 158s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go 158s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go 158s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go 158s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go 158s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go 158s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go 158s src/go.etcd.io/etcd/api/membershippb/membership.pb.go 158s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go 158s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go 158s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go 158s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go 158s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go 158s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go 158s src/go.etcd.io/etcd/api/version/version.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go 158s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go 158s src/go.etcd.io/etcd/client/pkg/logutil/doc.go 158s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go 158s src/go.etcd.io/etcd/client/pkg/logutil/zap.go 158s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go 158s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go 158s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go 158s src/go.etcd.io/etcd/client/pkg/pathutil/path.go 158s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go 158s src/go.etcd.io/etcd/client/pkg/srv/srv.go 158s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go 158s src/go.etcd.io/etcd/client/pkg/systemd/doc.go 158s src/go.etcd.io/etcd/client/pkg/systemd/journal.go 158s src/go.etcd.io/etcd/client/pkg/testutil/assert.go 158s src/go.etcd.io/etcd/client/pkg/testutil/leak.go 158s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go 158s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go 158s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go 158s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go 158s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go 158s src/go.etcd.io/etcd/client/pkg/testutil/var.go 158s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go 158s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go 158s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go 158s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go 158s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go 158s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go 158s src/go.etcd.io/etcd/client/pkg/transport/doc.go 158s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go 158s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go 158s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go 158s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go 158s src/go.etcd.io/etcd/client/pkg/transport/listener.go 158s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go 158s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go 158s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go 158s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go 158s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go 158s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go 158s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go 158s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go 158s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go 158s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go 158s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go 158s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go 158s src/go.etcd.io/etcd/client/pkg/transport/tls.go 158s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go 158s src/go.etcd.io/etcd/client/pkg/transport/transport.go 158s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go 158s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go 158s src/go.etcd.io/etcd/client/pkg/types/doc.go 158s src/go.etcd.io/etcd/client/pkg/types/id.go 158s src/go.etcd.io/etcd/client/pkg/types/id_test.go 158s src/go.etcd.io/etcd/client/pkg/types/set.go 158s src/go.etcd.io/etcd/client/pkg/types/set_test.go 158s src/go.etcd.io/etcd/client/pkg/types/slice.go 158s src/go.etcd.io/etcd/client/pkg/types/slice_test.go 158s src/go.etcd.io/etcd/client/pkg/types/urls.go 158s src/go.etcd.io/etcd/client/pkg/types/urls_test.go 158s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go 158s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go 158s src/go.etcd.io/etcd/client/v2/auth_role.go 158s src/go.etcd.io/etcd/client/v2/auth_user.go 158s src/go.etcd.io/etcd/client/v2/cancelreq.go 158s src/go.etcd.io/etcd/client/v2/client.go 158s src/go.etcd.io/etcd/client/v2/client_test.go 158s src/go.etcd.io/etcd/client/v2/cluster_error.go 158s src/go.etcd.io/etcd/client/v2/curl.go 158s src/go.etcd.io/etcd/client/v2/discover.go 158s src/go.etcd.io/etcd/client/v2/doc.go 158s src/go.etcd.io/etcd/client/v2/fake_transport_test.go 158s src/go.etcd.io/etcd/client/v2/json.go 158s src/go.etcd.io/etcd/client/v2/keys.go 158s src/go.etcd.io/etcd/client/v2/keys_bench_test.go 158s src/go.etcd.io/etcd/client/v2/keys_test.go 158s src/go.etcd.io/etcd/client/v2/members.go 158s src/go.etcd.io/etcd/client/v2/members_test.go 158s src/go.etcd.io/etcd/client/v2/util.go 158s src/go.etcd.io/etcd/client/v2/main_test.go 158s src/go.etcd.io/etcd/client/v3/auth.go 158s src/go.etcd.io/etcd/client/v3/client.go 158s src/go.etcd.io/etcd/client/v3/client_test.go 158s src/go.etcd.io/etcd/client/v3/cluster.go 158s src/go.etcd.io/etcd/client/v3/compact_op.go 158s src/go.etcd.io/etcd/client/v3/compact_op_test.go 158s src/go.etcd.io/etcd/client/v3/compare.go 158s src/go.etcd.io/etcd/client/v3/config.go 158s src/go.etcd.io/etcd/client/v3/ctx.go 158s src/go.etcd.io/etcd/client/v3/ctx_test.go 158s src/go.etcd.io/etcd/client/v3/doc.go 158s src/go.etcd.io/etcd/client/v3/kv.go 158s src/go.etcd.io/etcd/client/v3/lease.go 158s src/go.etcd.io/etcd/client/v3/logger.go 158s src/go.etcd.io/etcd/client/v3/maintenance.go 158s src/go.etcd.io/etcd/client/v3/op.go 158s src/go.etcd.io/etcd/client/v3/op_test.go 158s src/go.etcd.io/etcd/client/v3/options.go 158s src/go.etcd.io/etcd/client/v3/retry.go 158s src/go.etcd.io/etcd/client/v3/retry_interceptor.go 158s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go 158s src/go.etcd.io/etcd/client/v3/sort.go 158s src/go.etcd.io/etcd/client/v3/txn.go 158s src/go.etcd.io/etcd/client/v3/txn_test.go 158s src/go.etcd.io/etcd/client/v3/utils.go 158s src/go.etcd.io/etcd/client/v3/watch.go 158s src/go.etcd.io/etcd/client/v3/watch_test.go 158s src/go.etcd.io/etcd/client/v3/main_test.go 158s src/go.etcd.io/etcd/client/v3/clientv3util/util.go 158s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go 158s src/go.etcd.io/etcd/client/v3/concurrency/doc.go 158s src/go.etcd.io/etcd/client/v3/concurrency/election.go 158s src/go.etcd.io/etcd/client/v3/concurrency/key.go 158s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go 158s src/go.etcd.io/etcd/client/v3/concurrency/session.go 158s src/go.etcd.io/etcd/client/v3/concurrency/stm.go 158s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go 158s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go 158s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go 158s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go 158s src/go.etcd.io/etcd/client/v3/credentials/credentials.go 158s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go 158s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go 158s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go 158s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go 158s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go 158s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go 158s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go 158s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go 158s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go 158s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go 158s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go 158s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go 158s src/go.etcd.io/etcd/client/v3/kubernetes/client.go 158s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go 158s src/go.etcd.io/etcd/client/v3/leasing/cache.go 158s src/go.etcd.io/etcd/client/v3/leasing/doc.go 158s src/go.etcd.io/etcd/client/v3/leasing/kv.go 158s src/go.etcd.io/etcd/client/v3/leasing/txn.go 158s src/go.etcd.io/etcd/client/v3/leasing/util.go 158s src/go.etcd.io/etcd/client/v3/mirror/syncer.go 158s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go 158s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go 158s src/go.etcd.io/etcd/client/v3/namespace/doc.go 158s src/go.etcd.io/etcd/client/v3/namespace/kv.go 158s src/go.etcd.io/etcd/client/v3/namespace/lease.go 158s src/go.etcd.io/etcd/client/v3/namespace/util.go 158s src/go.etcd.io/etcd/client/v3/namespace/util_test.go 158s src/go.etcd.io/etcd/client/v3/namespace/watch.go 158s src/go.etcd.io/etcd/client/v3/naming/doc.go 158s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go 158s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go 158s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go 158s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go 158s src/go.etcd.io/etcd/client/v3/ordering/doc.go 158s src/go.etcd.io/etcd/client/v3/ordering/kv.go 158s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go 158s src/go.etcd.io/etcd/client/v3/ordering/util.go 158s src/go.etcd.io/etcd/client/v3/snapshot/doc.go 158s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go 158s src/go.etcd.io/etcd/client/v3/yaml/config.go 158s src/go.etcd.io/etcd/client/v3/yaml/config_test.go 158s src/go.etcd.io/etcd/etcdctl/main.go 158s src/go.etcd.io/etcd/etcdctl/main_test.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go 158s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go 158s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go 158s src/go.etcd.io/etcd/etcdutl/ctl.go 158s src/go.etcd.io/etcd/etcdutl/main.go 158s src/go.etcd.io/etcd/etcdutl/main_test.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go 158s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go 158s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go 158s src/go.etcd.io/etcd/etcdutl/snapshot/util.go 158s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go 158s src/go.etcd.io/etcd/pkg/adt/adt.go 158s src/go.etcd.io/etcd/pkg/adt/interval_tree.go 158s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go 158s src/go.etcd.io/etcd/pkg/adt/example_test.go 158s src/go.etcd.io/etcd/pkg/cobrautl/error.go 158s src/go.etcd.io/etcd/pkg/cobrautl/help.go 158s src/go.etcd.io/etcd/pkg/contention/contention.go 158s src/go.etcd.io/etcd/pkg/contention/doc.go 158s src/go.etcd.io/etcd/pkg/cpuutil/doc.go 158s src/go.etcd.io/etcd/pkg/cpuutil/endian.go 158s src/go.etcd.io/etcd/pkg/crc/crc.go 158s src/go.etcd.io/etcd/pkg/crc/crc_test.go 158s src/go.etcd.io/etcd/pkg/debugutil/doc.go 158s src/go.etcd.io/etcd/pkg/debugutil/pprof.go 158s src/go.etcd.io/etcd/pkg/expect/expect.go 158s src/go.etcd.io/etcd/pkg/expect/expect_test.go 158s src/go.etcd.io/etcd/pkg/flags/flag.go 158s src/go.etcd.io/etcd/pkg/flags/flag_test.go 158s src/go.etcd.io/etcd/pkg/flags/ignored.go 158s src/go.etcd.io/etcd/pkg/flags/selective_string.go 158s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go 158s src/go.etcd.io/etcd/pkg/flags/strings.go 158s src/go.etcd.io/etcd/pkg/flags/strings_test.go 158s src/go.etcd.io/etcd/pkg/flags/uint32.go 158s src/go.etcd.io/etcd/pkg/flags/uint32_test.go 158s src/go.etcd.io/etcd/pkg/flags/unique_strings.go 158s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go 158s src/go.etcd.io/etcd/pkg/flags/unique_urls.go 158s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go 158s src/go.etcd.io/etcd/pkg/flags/urls.go 158s src/go.etcd.io/etcd/pkg/flags/urls_test.go 158s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go 158s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go 158s src/go.etcd.io/etcd/pkg/httputil/httputil.go 158s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go 158s src/go.etcd.io/etcd/pkg/idutil/id.go 158s src/go.etcd.io/etcd/pkg/idutil/id_test.go 158s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go 158s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go 158s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go 158s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go 158s src/go.etcd.io/etcd/pkg/ioutil/reader.go 158s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go 158s src/go.etcd.io/etcd/pkg/ioutil/util.go 158s src/go.etcd.io/etcd/pkg/netutil/doc.go 158s src/go.etcd.io/etcd/pkg/netutil/netutil.go 158s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go 158s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go 158s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go 158s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go 158s src/go.etcd.io/etcd/pkg/osutil/osutil.go 158s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go 158s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go 158s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go 158s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go 158s src/go.etcd.io/etcd/pkg/proxy/doc.go 158s src/go.etcd.io/etcd/pkg/proxy/server.go 158s src/go.etcd.io/etcd/pkg/proxy/server_test.go 158s src/go.etcd.io/etcd/pkg/report/doc.go 158s src/go.etcd.io/etcd/pkg/report/report.go 158s src/go.etcd.io/etcd/pkg/report/report_test.go 158s src/go.etcd.io/etcd/pkg/report/timeseries.go 158s src/go.etcd.io/etcd/pkg/report/timeseries_test.go 158s src/go.etcd.io/etcd/pkg/report/weighted.go 158s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go 158s src/go.etcd.io/etcd/pkg/schedule/doc.go 158s src/go.etcd.io/etcd/pkg/schedule/schedule.go 158s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go 158s src/go.etcd.io/etcd/pkg/stringutil/doc.go 158s src/go.etcd.io/etcd/pkg/stringutil/rand.go 158s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go 158s src/go.etcd.io/etcd/pkg/traceutil/trace.go 158s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go 158s src/go.etcd.io/etcd/pkg/wait/wait.go 158s src/go.etcd.io/etcd/pkg/wait/wait_test.go 158s src/go.etcd.io/etcd/pkg/wait/wait_time.go 158s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go 158s src/go.etcd.io/etcd/raft/bootstrap.go 158s src/go.etcd.io/etcd/raft/diff_test.go 158s src/go.etcd.io/etcd/raft/doc.go 158s src/go.etcd.io/etcd/raft/example_test.go 158s src/go.etcd.io/etcd/raft/log.go 158s src/go.etcd.io/etcd/raft/log_test.go 158s src/go.etcd.io/etcd/raft/log_unstable.go 158s src/go.etcd.io/etcd/raft/log_unstable_test.go 158s src/go.etcd.io/etcd/raft/logger.go 158s src/go.etcd.io/etcd/raft/node.go 158s src/go.etcd.io/etcd/raft/node_bench_test.go 158s src/go.etcd.io/etcd/raft/node_test.go 158s src/go.etcd.io/etcd/raft/raft.go 158s src/go.etcd.io/etcd/raft/raft_flow_control_test.go 158s src/go.etcd.io/etcd/raft/raft_paper_test.go 158s src/go.etcd.io/etcd/raft/raft_snap_test.go 158s src/go.etcd.io/etcd/raft/raft_test.go 158s src/go.etcd.io/etcd/raft/rawnode.go 158s src/go.etcd.io/etcd/raft/rawnode_test.go 158s src/go.etcd.io/etcd/raft/read_only.go 158s src/go.etcd.io/etcd/raft/status.go 158s src/go.etcd.io/etcd/raft/storage.go 158s src/go.etcd.io/etcd/raft/storage_test.go 158s src/go.etcd.io/etcd/raft/util.go 158s src/go.etcd.io/etcd/raft/util_test.go 158s src/go.etcd.io/etcd/raft/interaction_test.go 158s src/go.etcd.io/etcd/raft/confchange/confchange.go 158s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go 158s src/go.etcd.io/etcd/raft/confchange/quick_test.go 158s src/go.etcd.io/etcd/raft/confchange/restore.go 158s src/go.etcd.io/etcd/raft/confchange/restore_test.go 158s src/go.etcd.io/etcd/raft/quorum/bench_test.go 158s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go 158s src/go.etcd.io/etcd/raft/quorum/joint.go 158s src/go.etcd.io/etcd/raft/quorum/majority.go 158s src/go.etcd.io/etcd/raft/quorum/quick_test.go 158s src/go.etcd.io/etcd/raft/quorum/quorum.go 168s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go 168s src/go.etcd.io/etcd/raft/raftpb/confchange.go 168s src/go.etcd.io/etcd/raft/raftpb/confstate.go 168s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go 168s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go 168s src/go.etcd.io/etcd/raft/raftpb/raft_test.go 168s src/go.etcd.io/etcd/raft/rafttest/doc.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go 168s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go 168s src/go.etcd.io/etcd/raft/rafttest/network.go 168s src/go.etcd.io/etcd/raft/rafttest/network_test.go 168s src/go.etcd.io/etcd/raft/rafttest/node.go 168s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go 169s src/go.etcd.io/etcd/raft/rafttest/node_test.go 169s src/go.etcd.io/etcd/raft/tracker/inflights.go 169s src/go.etcd.io/etcd/raft/tracker/inflights_test.go 169s src/go.etcd.io/etcd/raft/tracker/progress.go 169s src/go.etcd.io/etcd/raft/tracker/progress_test.go 169s src/go.etcd.io/etcd/raft/tracker/state.go 169s src/go.etcd.io/etcd/raft/tracker/tracker.go 169s src/go.etcd.io/etcd/server/main.go 169s src/go.etcd.io/etcd/server/main_test.go 169s src/go.etcd.io/etcd/server/auth/doc.go 169s src/go.etcd.io/etcd/server/auth/jwt.go 169s src/go.etcd.io/etcd/server/auth/jwt_test.go 169s src/go.etcd.io/etcd/server/auth/main_test.go 169s src/go.etcd.io/etcd/server/auth/metrics.go 169s src/go.etcd.io/etcd/server/auth/nop.go 169s src/go.etcd.io/etcd/server/auth/options.go 169s src/go.etcd.io/etcd/server/auth/range_perm_cache.go 169s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go 169s src/go.etcd.io/etcd/server/auth/simple_token.go 169s src/go.etcd.io/etcd/server/auth/simple_token_test.go 169s src/go.etcd.io/etcd/server/auth/store.go 169s src/go.etcd.io/etcd/server/auth/store_test.go 169s src/go.etcd.io/etcd/server/config/config.go 169s src/go.etcd.io/etcd/server/config/config_test.go 169s src/go.etcd.io/etcd/server/config/v2_deprecation.go 169s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go 169s src/go.etcd.io/etcd/server/datadir/datadir.go 169s src/go.etcd.io/etcd/server/datadir/doc.go 169s src/go.etcd.io/etcd/server/datadir/datadir_test.go 169s src/go.etcd.io/etcd/server/embed/auth_test.go 169s src/go.etcd.io/etcd/server/embed/config.go 169s src/go.etcd.io/etcd/server/embed/config_logging.go 169s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go 169s src/go.etcd.io/etcd/server/embed/config_test.go 169s src/go.etcd.io/etcd/server/embed/config_tracing.go 169s src/go.etcd.io/etcd/server/embed/config_tracing_test.go 169s src/go.etcd.io/etcd/server/embed/doc.go 169s src/go.etcd.io/etcd/server/embed/etcd.go 169s src/go.etcd.io/etcd/server/embed/etcd_test.go 169s src/go.etcd.io/etcd/server/embed/serve.go 169s src/go.etcd.io/etcd/server/embed/serve_test.go 169s src/go.etcd.io/etcd/server/embed/util.go 169s src/go.etcd.io/etcd/server/etcdmain/config.go 169s src/go.etcd.io/etcd/server/etcdmain/config_test.go 169s src/go.etcd.io/etcd/server/etcdmain/doc.go 169s src/go.etcd.io/etcd/server/etcdmain/etcd.go 169s src/go.etcd.io/etcd/server/etcdmain/gateway.go 169s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go 169s src/go.etcd.io/etcd/server/etcdmain/help.go 169s src/go.etcd.io/etcd/server/etcdmain/main.go 169s src/go.etcd.io/etcd/server/etcdmain/util.go 169s src/go.etcd.io/etcd/server/etcdserver/apply.go 169s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go 169s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go 169s src/go.etcd.io/etcd/server/etcdserver/apply_test.go 169s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go 169s src/go.etcd.io/etcd/server/etcdserver/backend.go 169s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go 169s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go 169s src/go.etcd.io/etcd/server/etcdserver/corrupt.go 169s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go 169s src/go.etcd.io/etcd/server/etcdserver/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/errors.go 169s src/go.etcd.io/etcd/server/etcdserver/metrics.go 169s src/go.etcd.io/etcd/server/etcdserver/quota.go 169s src/go.etcd.io/etcd/server/etcdserver/raft.go 169s src/go.etcd.io/etcd/server/etcdserver/raft_test.go 169s src/go.etcd.io/etcd/server/etcdserver/server.go 169s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go 169s src/go.etcd.io/etcd/server/etcdserver/server_test.go 169s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go 169s src/go.etcd.io/etcd/server/etcdserver/storage.go 169s src/go.etcd.io/etcd/server/etcdserver/util.go 169s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go 169s src/go.etcd.io/etcd/server/etcdserver/util_test.go 169s src/go.etcd.io/etcd/server/etcdserver/v2_server.go 169s src/go.etcd.io/etcd/server/etcdserver/v3_server.go 169s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go 169s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/capability.go 169s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go 169s src/go.etcd.io/etcd/server/etcdserver/api/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go 169s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go 169s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go 169s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go 169s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go 169s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go 169s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go 169s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go 169s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go 169s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go 169s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go 169s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go 169s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go 169s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go 169s src/go.etcd.io/etcd/server/lease/doc.go 169s src/go.etcd.io/etcd/server/lease/lease_queue.go 169s src/go.etcd.io/etcd/server/lease/lease_queue_test.go 169s src/go.etcd.io/etcd/server/lease/lessor.go 169s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go 169s src/go.etcd.io/etcd/server/lease/lessor_test.go 169s src/go.etcd.io/etcd/server/lease/metrics.go 169s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go 169s src/go.etcd.io/etcd/server/lease/leasehttp/http.go 169s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go 169s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go 169s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go 169s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go 169s src/go.etcd.io/etcd/server/mock/mockstore/doc.go 169s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go 169s src/go.etcd.io/etcd/server/mock/mockwait/doc.go 169s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go 169s src/go.etcd.io/etcd/server/mvcc/doc.go 169s src/go.etcd.io/etcd/server/mvcc/hash.go 169s src/go.etcd.io/etcd/server/mvcc/hash_test.go 169s src/go.etcd.io/etcd/server/mvcc/index.go 169s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go 169s src/go.etcd.io/etcd/server/mvcc/index_test.go 169s src/go.etcd.io/etcd/server/mvcc/key_index.go 169s src/go.etcd.io/etcd/server/mvcc/key_index_test.go 169s src/go.etcd.io/etcd/server/mvcc/kv.go 169s src/go.etcd.io/etcd/server/mvcc/kv_test.go 169s src/go.etcd.io/etcd/server/mvcc/kv_view.go 169s src/go.etcd.io/etcd/server/mvcc/kvstore.go 169s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go 169s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go 169s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go 169s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go 169s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go 169s src/go.etcd.io/etcd/server/mvcc/metrics.go 169s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go 169s src/go.etcd.io/etcd/server/mvcc/revision.go 169s src/go.etcd.io/etcd/server/mvcc/revision_test.go 169s src/go.etcd.io/etcd/server/mvcc/util.go 169s src/go.etcd.io/etcd/server/mvcc/watchable_store.go 169s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go 169s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go 169s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go 169s src/go.etcd.io/etcd/server/mvcc/watcher.go 169s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go 169s src/go.etcd.io/etcd/server/mvcc/watcher_group.go 169s src/go.etcd.io/etcd/server/mvcc/watcher_test.go 169s src/go.etcd.io/etcd/server/mvcc/backend/backend.go 169s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go 169s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go 169s src/go.etcd.io/etcd/server/mvcc/backend/doc.go 169s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go 169s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go 169s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go 169s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go 169s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go 169s src/go.etcd.io/etcd/server/mvcc/backend/verify.go 169s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go 169s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go 169s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go 169s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go 169s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go 169s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go 169s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go 169s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go 169s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go 169s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go 169s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go 169s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go 169s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go 169s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go 169s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go 169s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go 169s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go 169s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go 169s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go 169s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go 169s src/go.etcd.io/etcd/server/verify/doc.go 169s src/go.etcd.io/etcd/server/verify/verify.go 169s src/go.etcd.io/etcd/server/wal/decoder.go 169s src/go.etcd.io/etcd/server/wal/doc.go 169s src/go.etcd.io/etcd/server/wal/encoder.go 169s src/go.etcd.io/etcd/server/wal/file_pipeline.go 169s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go 169s src/go.etcd.io/etcd/server/wal/metrics.go 169s src/go.etcd.io/etcd/server/wal/record_test.go 169s src/go.etcd.io/etcd/server/wal/repair.go 169s src/go.etcd.io/etcd/server/wal/repair_test.go 169s src/go.etcd.io/etcd/server/wal/util.go 169s src/go.etcd.io/etcd/server/wal/wal.go 169s src/go.etcd.io/etcd/server/wal/wal_bench_test.go 169s src/go.etcd.io/etcd/server/wal/wal_test.go 169s src/go.etcd.io/etcd/server/wal/walpb/record.go 169s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go 169s src/go.etcd.io/etcd/server/wal/walpb/record_test.go 169s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go 169s src/go.etcd.io/etcd/tests/e2e/cmux_test.go 169s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go 169s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go 169s src/go.etcd.io/etcd/tests/e2e/doc.go 169s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go 169s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go 169s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go 169s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go 169s src/go.etcd.io/etcd/tests/e2e/failover_test.go 169s src/go.etcd.io/etcd/tests/e2e/gateway_test.go 169s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go 169s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go 169s src/go.etcd.io/etcd/tests/e2e/main_test.go 169s src/go.etcd.io/etcd/tests/e2e/metrics_test.go 169s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go 169s src/go.etcd.io/etcd/tests/e2e/utils.go 169s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go 169s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go 169s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go 169s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go 169s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go 169s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go 169s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go 169s src/go.etcd.io/etcd/tests/e2e/watch_test.go 169s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go 169s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go 169s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go 169s src/go.etcd.io/etcd/tests/framework/e2e/config.go 169s src/go.etcd.io/etcd/tests/framework/e2e/curl.go 169s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go 169s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go 169s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go 169s src/go.etcd.io/etcd/tests/framework/e2e/flags.go 169s src/go.etcd.io/etcd/tests/framework/e2e/testing.go 169s src/go.etcd.io/etcd/tests/framework/e2e/util.go 169s src/go.etcd.io/etcd/tests/framework/e2e/v2.go 169s src/go.etcd.io/etcd/tests/framework/testutils/execute.go 169s src/go.etcd.io/etcd/tests/functional/agent/doc.go 169s src/go.etcd.io/etcd/tests/functional/agent/handler.go 169s src/go.etcd.io/etcd/tests/functional/agent/server.go 169s src/go.etcd.io/etcd/tests/functional/agent/utils.go 169s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go 169s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go 169s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go 169s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go 169s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go 169s src/go.etcd.io/etcd/tests/functional/runner/election_command.go 169s src/go.etcd.io/etcd/tests/functional/runner/error.go 169s src/go.etcd.io/etcd/tests/functional/runner/global.go 169s src/go.etcd.io/etcd/tests/functional/runner/help.go 169s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go 169s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go 169s src/go.etcd.io/etcd/tests/functional/runner/root.go 169s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go 169s src/go.etcd.io/etcd/tests/functional/tester/case.go 169s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go 169s src/go.etcd.io/etcd/tests/functional/tester/case_external.go 169s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go 169s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go 169s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go 169s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go 169s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go 169s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go 169s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go 169s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go 169s src/go.etcd.io/etcd/tests/functional/tester/checker.go 169s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go 169s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go 169s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go 169s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go 169s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go 169s src/go.etcd.io/etcd/tests/functional/tester/cluster.go 169s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go 169s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go 169s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go 169s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go 169s src/go.etcd.io/etcd/tests/functional/tester/doc.go 169s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go 169s src/go.etcd.io/etcd/tests/functional/tester/stresser.go 169s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go 169s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go 169s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go 169s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go 169s src/go.etcd.io/etcd/tests/functional/tester/utils.go 169s src/go.etcd.io/etcd/tests/integration/bridge.go 169s src/go.etcd.io/etcd/tests/integration/cluster.go 169s src/go.etcd.io/etcd/tests/integration/cluster_direct.go 169s src/go.etcd.io/etcd/tests/integration/cluster_test.go 169s src/go.etcd.io/etcd/tests/integration/corrupt_test.go 169s src/go.etcd.io/etcd/tests/integration/doc.go 169s src/go.etcd.io/etcd/tests/integration/grpc_test.go 169s src/go.etcd.io/etcd/tests/integration/hashkv_test.go 169s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go 169s src/go.etcd.io/etcd/tests/integration/main_test.go 169s src/go.etcd.io/etcd/tests/integration/member_test.go 169s src/go.etcd.io/etcd/tests/integration/metrics_test.go 169s src/go.etcd.io/etcd/tests/integration/network_partition_test.go 169s src/go.etcd.io/etcd/tests/integration/testing.go 169s src/go.etcd.io/etcd/tests/integration/tracing_test.go 169s src/go.etcd.io/etcd/tests/integration/util_test.go 169s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_election_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_health_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go 169s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go 169s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go 169s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go 169s src/go.etcd.io/etcd/tests/integration/testing_test.go 169s src/go.etcd.io/etcd/tests/integration/client/client_test.go 169s src/go.etcd.io/etcd/tests/integration/client/doc.go 169s src/go.etcd.io/etcd/tests/integration/client/main_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/util.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go 169s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go 169s src/go.etcd.io/etcd/tests/testutils/execute.go 169s cd _build && go install -trimpath -v -p 2 go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/testutils 169s internal/goarch 169s internal/unsafeheader 169s internal/cpu 169s internal/abi 169s internal/bytealg 169s internal/byteorder 169s internal/chacha8rand 169s internal/coverage/rtcov 169s internal/godebugs 169s internal/goexperiment 169s internal/goos 169s internal/profilerecord 169s internal/runtime/atomic 169s internal/runtime/math 169s internal/runtime/strconv 169s internal/runtime/syscall 169s internal/runtime/exithook 169s internal/runtime/cgroup 169s internal/runtime/gc 169s internal/asan 169s internal/msan 169s internal/race 169s internal/runtime/sys 169s internal/stringslite 169s internal/trace/tracev2 169s internal/runtime/maps 169s sync/atomic 169s internal/sync 169s internal/synctest 169s math/bits 169s unicode 169s runtime 169s unicode/utf8 169s internal/itoa 169s cmp 170s encoding 170s math 170s unicode/utf16 170s log/internal 170s internal/nettrace 170s container/list 170s crypto/internal/fips140/alias 170s crypto/internal/fips140deps/byteorder 170s crypto/internal/fips140deps/cpu 170s crypto/internal/fips140/subtle 170s crypto/internal/boring/sig 170s vendor/golang.org/x/crypto/cryptobyte/asn1 170s vendor/golang.org/x/crypto/internal/alias 170s github.com/rivo/uniseg 170s google.golang.org/protobuf/internal/flags 170s google.golang.org/protobuf/internal/set 170s google.golang.org/grpc/serviceconfig 170s go.opentelemetry.io/otel/internal 170s log/slog/internal 170s go.opentelemetry.io/otel/metric/embedded 170s go.opentelemetry.io/otel/trace/embedded 170s github.com/klauspost/compress 171s github.com/klauspost/compress/internal/le 171s go.opentelemetry.io/otel/sdk/instrumentation 171s go.opentelemetry.io/otel/sdk 171s go.etcd.io/etcd/client/v3/naming 171s go.etcd.io/etcd/client/v3/naming/endpoints/internal 171s github.com/golang/groupcache/lru 171s go.etcd.io/etcd/tests/integration/client 171s go.etcd.io/etcd/tests/integration/clientv3/connectivity 171s go.etcd.io/etcd/tests/integration/clientv3/lease 174s sync 174s internal/reflectlite 174s errors 174s iter 174s io 174s internal/bisect 174s internal/godebug 174s bytes 174s internal/oserror 174s slices 174s strconv 174s syscall 175s encoding/base64 175s reflect 175s time 176s context 176s path 176s io/fs 176s internal/filepathlite 176s internal/syscall/unix 176s internal/poll 176s internal/syscall/execenv 176s internal/testlog 176s os 176s internal/fmtsort 176s strings 177s github.com/modern-go/reflect2 177s fmt 178s io/ioutil 178s encoding/json 178s log 178s runtime/debug 178s github.com/modern-go/concurrent 178s math/rand 178s math/big 178s sort 179s regexp/syntax 179s github.com/json-iterator/go 179s regexp 180s github.com/coreos/go-semver/semver 180s go.etcd.io/etcd/api/version 180s go.etcd.io/etcd/client/pkg/pathutil 180s vendor/golang.org/x/net/dns/dnsmessage 180s internal/singleflight 180s weak 180s unique 180s net/netip 181s runtime/cgo 181s maps 181s net/url 181s bufio 181s compress/flate 181s encoding/binary 182s hash 182s hash/crc32 182s compress/gzip 182s crypto 182s crypto/internal/fips140deps/godebug 182s crypto/internal/fips140 182s crypto/internal/impl 182s crypto/internal/fips140/sha256 182s net 182s crypto/internal/fips140/sha3 182s crypto/internal/fips140/sha512 182s crypto/internal/fips140/hmac 182s crypto/internal/fips140/check 182s crypto/internal/fips140/aes 182s crypto/internal/sysrand 182s crypto/internal/entropy 182s math/rand/v2 183s crypto/internal/randutil 183s crypto/internal/fips140/drbg 183s crypto/internal/fips140/aes/gcm 183s crypto/internal/fips140only 183s crypto/subtle 183s crypto/cipher 183s crypto/internal/boring 183s crypto/rand 183s crypto/aes 183s crypto/des 183s crypto/internal/fips140/nistec/fiat 184s crypto/internal/fips140/nistec 184s crypto/internal/fips140/ecdh 184s crypto/internal/fips140/edwards25519/field 184s crypto/ecdh 185s crypto/elliptic 185s crypto/internal/boring/bbig 185s crypto/internal/fips140/bigmod 185s go.etcd.io/etcd/client/pkg/types 185s go.etcd.io/etcd/client/pkg/srv 185s crypto/internal/fips140cache 185s crypto/internal/fips140/ecdsa 185s crypto/sha3 185s crypto/internal/fips140hash 185s crypto/sha512 185s encoding/asn1 185s crypto/internal/fips140/edwards25519 185s crypto/internal/fips140/ed25519 185s vendor/golang.org/x/crypto/cryptobyte 185s crypto/ed25519 186s crypto/ecdsa 186s crypto/internal/fips140/hkdf 186s crypto/hkdf 186s crypto/hmac 186s crypto/internal/fips140/mlkem 186s crypto/internal/fips140/tls12 186s crypto/internal/fips140/tls13 186s vendor/golang.org/x/crypto/chacha20 186s vendor/golang.org/x/crypto/internal/poly1305 186s vendor/golang.org/x/crypto/chacha20poly1305 186s crypto/internal/hpke 186s crypto/md5 186s crypto/rc4 186s crypto/internal/fips140/rsa 186s crypto/sha1 186s crypto/sha256 186s crypto/fips140 186s crypto/tls/internal/fips140tls 186s crypto/dsa 186s encoding/hex 186s crypto/rsa 187s crypto/x509/pkix 187s encoding/pem 187s path/filepath 187s vendor/golang.org/x/text/transform 187s vendor/golang.org/x/text/unicode/bidi 187s crypto/x509 187s vendor/golang.org/x/text/secure/bidirule 187s vendor/golang.org/x/text/unicode/norm 187s vendor/golang.org/x/net/idna 188s crypto/tls 188s net/textproto 188s vendor/golang.org/x/net/http/httpguts 188s vendor/golang.org/x/net/http/httpproxy 188s vendor/golang.org/x/net/http2/hpack 188s mime 188s mime/quotedprintable 189s mime/multipart 189s net/http/internal 189s net/http/internal/ascii 189s os/signal 189s github.com/bgentry/speakeasy 189s github.com/dustin/go-humanize 189s encoding/csv 189s github.com/mattn/go-runewidth 189s github.com/olekukonko/tablewriter 190s flag 190s github.com/spf13/pflag 190s net/http/httptrace 190s net/http/internal/httpcommon 190s net/http 191s text/template/parse 191s text/template 192s github.com/spf13/cobra 193s github.com/gogo/protobuf/proto 194s go.etcd.io/etcd/client/v2 195s hash/fnv 195s google.golang.org/protobuf/internal/detrand 195s google.golang.org/protobuf/internal/errors 195s google.golang.org/protobuf/encoding/protowire 195s google.golang.org/protobuf/internal/pragma 195s google.golang.org/protobuf/reflect/protoreflect 196s github.com/gogo/protobuf/protoc-gen-gogo/descriptor 196s google.golang.org/protobuf/internal/encoding/messageset 196s go/token 196s google.golang.org/protobuf/internal/strs 196s google.golang.org/protobuf/internal/encoding/text 196s github.com/gogo/protobuf/gogoproto 196s google.golang.org/protobuf/internal/genid 196s google.golang.org/protobuf/internal/order 196s google.golang.org/protobuf/reflect/protoregistry 196s google.golang.org/protobuf/runtime/protoiface 196s embed 196s google.golang.org/protobuf/internal/editiondefaults 196s google.golang.org/protobuf/proto 196s google.golang.org/protobuf/internal/descfmt 197s google.golang.org/protobuf/internal/descopts 197s google.golang.org/protobuf/internal/encoding/defval 197s google.golang.org/protobuf/internal/protolazy 197s google.golang.org/protobuf/encoding/prototext 197s google.golang.org/protobuf/internal/filedesc 197s google.golang.org/protobuf/internal/version 197s golang.org/x/net/internal/timeseries 197s html 197s html/template 197s google.golang.org/protobuf/internal/encoding/tag 197s google.golang.org/protobuf/internal/impl 198s text/tabwriter 198s golang.org/x/net/trace 198s google.golang.org/grpc/backoff 198s golang.org/x/sys/unix 199s google.golang.org/grpc/internal/grpclog 199s google.golang.org/grpc/grpclog 200s google.golang.org/grpc/connectivity 200s google.golang.org/grpc/attributes 200s google.golang.org/grpc/internal/credentials 200s google.golang.org/grpc/credentials 200s google.golang.org/grpc/internal 200s google.golang.org/grpc/internal/channelz 200s google.golang.org/grpc/channelz 200s google.golang.org/grpc/metadata 200s google.golang.org/protobuf/internal/filetype 200s google.golang.org/grpc/resolver 200s google.golang.org/grpc/balancer 200s google.golang.org/protobuf/runtime/protoimpl 200s google.golang.org/grpc/balancer/base 200s google.golang.org/protobuf/types/descriptorpb 201s google.golang.org/grpc/internal/grpcrand 201s google.golang.org/grpc/balancer/roundrobin 201s google.golang.org/grpc/codes 201s google.golang.org/grpc/credentials/insecure 201s google.golang.org/grpc/internal/grpcutil 201s google.golang.org/grpc/encoding 201s google.golang.org/protobuf/protoadapt 201s google.golang.org/grpc/encoding/proto 201s google.golang.org/grpc/internal/backoff 201s google.golang.org/grpc/internal/balancer/gracefulswitch 201s google.golang.org/protobuf/internal/editionssupport 201s google.golang.org/protobuf/types/gofeaturespb 201s google.golang.org/genproto/googleapis/api/annotations 201s google.golang.org/protobuf/reflect/protodesc 201s google.golang.org/grpc/internal/balancerload 201s google.golang.org/protobuf/types/known/durationpb 201s github.com/golang/protobuf/ptypes/duration 201s google.golang.org/protobuf/types/known/timestamppb 201s github.com/golang/protobuf/ptypes/timestamp 201s github.com/golang/protobuf/proto 201s google.golang.org/grpc/binarylog/grpc_binarylog_v1 202s google.golang.org/protobuf/types/known/anypb 202s google.golang.org/genproto/googleapis/rpc/status 202s google.golang.org/grpc/internal/status 202s google.golang.org/grpc/status 202s google.golang.org/grpc/internal/binarylog 202s google.golang.org/grpc/internal/buffer 202s google.golang.org/grpc/internal/grpcsync 202s google.golang.org/grpc/internal/idle 202s google.golang.org/grpc/internal/metadata 202s google.golang.org/protobuf/internal/encoding/json 202s go.etcd.io/etcd/api/authpb 202s go.etcd.io/etcd/api/membershippb 202s go.etcd.io/etcd/api/mvccpb 202s google.golang.org/protobuf/encoding/protojson 202s google.golang.org/grpc/internal/serviceconfig 202s google.golang.org/grpc/internal/resolver 202s google.golang.org/grpc/internal/resolver/passthrough 202s google.golang.org/grpc/internal/transport/networktype 202s google.golang.org/grpc/internal/resolver/unix 202s golang.org/x/text/transform 203s golang.org/x/text/unicode/bidi 203s google.golang.org/grpc/internal/pretty 203s golang.org/x/text/unicode/norm 203s golang.org/x/text/secure/bidirule 203s golang.org/x/net/http2/hpack 203s google.golang.org/grpc/internal/syscall 203s golang.org/x/net/idna 203s google.golang.org/grpc/keepalive 203s google.golang.org/grpc/peer 203s google.golang.org/grpc/stats 203s google.golang.org/grpc/tap 203s net/http/httputil 203s golang.org/x/net/http/httpguts 203s golang.org/x/net/http2 203s google.golang.org/grpc/balancer/grpclb/state 203s google.golang.org/grpc/internal/envconfig 203s google.golang.org/grpc/internal/resolver/dns/internal 203s google.golang.org/grpc/internal/resolver/dns 204s google.golang.org/grpc/resolver/dns 204s go.etcd.io/etcd/api/v3rpc/rpctypes 204s github.com/coreos/go-systemd/journal 204s go.etcd.io/etcd/client/pkg/systemd 204s go.uber.org/atomic 204s go.uber.org/multierr 204s go.uber.org/zap/internal/pool 204s go.uber.org/zap/buffer 204s go.uber.org/zap/internal/bufferpool 204s go.uber.org/zap/internal/color 204s go.uber.org/zap/internal/exit 204s go.uber.org/zap/zapcore 205s google.golang.org/grpc/internal/transport 205s go.uber.org/zap/internal 205s go.uber.org/zap/internal/stacktrace 205s go.uber.org/zap 206s go.etcd.io/etcd/client/pkg/logutil 206s go.etcd.io/etcd/client/pkg/fileutil 206s google.golang.org/grpc 206s go.etcd.io/etcd/client/pkg/tlsutil 206s go.etcd.io/etcd/client/pkg/transport 207s go.etcd.io/etcd/client/v3/credentials 207s go.etcd.io/etcd/client/v3/internal/endpoint 207s google.golang.org/grpc/resolver/manual 207s go.etcd.io/etcd/client/v3/internal/resolver 207s go.uber.org/zap/zapgrpc 207s go.etcd.io/bbolt/errors 207s go.etcd.io/bbolt/internal/common 207s go.etcd.io/bbolt/internal/freelist 207s go.etcd.io/etcd/api/etcdserverpb 207s go.etcd.io/bbolt 208s go.etcd.io/etcd/raft/quorum 208s go.etcd.io/etcd/raft/raftpb 208s go.etcd.io/etcd/raft/tracker 208s go.etcd.io/etcd/raft/confchange 208s go.etcd.io/etcd/raft 209s go.etcd.io/etcd/pkg/cpuutil 209s go.etcd.io/etcd/pkg/netutil 209s go.etcd.io/etcd/server/datadir 209s go.opentelemetry.io/otel/internal/attribute 209s go.opentelemetry.io/otel/attribute 209s go.opentelemetry.io/otel/semconv/v1.17.0 210s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal 210s log/slog/internal/buffer 210s log/slog 210s github.com/go-logr/logr 210s github.com/go-logr/logr/funcr 211s go.etcd.io/etcd/client/v3 211s github.com/go-logr/stdr 211s go.opentelemetry.io/otel/codes 211s go.opentelemetry.io/otel/metric 211s go.opentelemetry.io/otel/internal/baggage 211s go.opentelemetry.io/otel/baggage 211s go.opentelemetry.io/otel/trace 211s go.opentelemetry.io/otel/propagation 212s go.opentelemetry.io/otel/internal/global 212s go.etcd.io/etcd/client/v3/concurrency 212s go.etcd.io/etcd/client/v3/mirror 212s go.etcd.io/etcd/client/v3/snapshot 212s go.opentelemetry.io/otel 212s go.opentelemetry.io/otel/metric/noop 212s expvar 212s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 212s github.com/beorn7/perks/quantile 212s github.com/cespare/xxhash 212s go.etcd.io/etcd/server/config 212s github.com/prometheus/client_model/go 212s runtime/metrics 212s github.com/munnerz/goautoneg 213s google.golang.org/protobuf/encoding/protodelim 213s github.com/prometheus/common/model 213s github.com/prometheus/procfs/internal/fs 213s github.com/prometheus/procfs/internal/util 213s github.com/prometheus/procfs 213s github.com/prometheus/client_golang/prometheus/internal 213s github.com/prometheus/common/expfmt 214s go.etcd.io/etcd/pkg/contention 214s go.etcd.io/etcd/pkg/idutil 214s go.etcd.io/etcd/pkg/pbutil 214s go.etcd.io/etcd/pkg/runtime 214s go.etcd.io/etcd/pkg/schedule 214s go.etcd.io/etcd/pkg/traceutil 214s go.etcd.io/etcd/pkg/wait 214s github.com/golang-jwt/jwt 214s github.com/prometheus/client_golang/prometheus 214s go.etcd.io/etcd/pkg/adt 214s golang.org/x/crypto/blowfish 214s golang.org/x/crypto/bcrypt 214s go.etcd.io/etcd/server/etcdserver/api/v2error 214s container/heap 214s github.com/jonboulle/clockwork 215s github.com/xiang90/probing 215s go.etcd.io/etcd/pkg/httputil 215s go.etcd.io/etcd/pkg/ioutil 215s go.etcd.io/etcd/server/etcdserver/api/snap/snappb 215s go.etcd.io/etcd/server/wal/walpb 215s go.etcd.io/etcd/server/etcdserver/api/v2stats 215s golang.org/x/time/rate 215s go.etcd.io/etcd/server/etcdserver/api/v2discovery 215s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 215s github.com/google/btree 215s go.etcd.io/etcd/server/mvcc/backend 215s go.etcd.io/etcd/server/etcdserver/api/v2store 216s go.etcd.io/etcd/server/etcdserver/api/snap 216s go.etcd.io/etcd/server/mvcc/buckets 216s go.etcd.io/etcd/server/auth 216s go.etcd.io/etcd/server/etcdserver/api/membership 216s go.etcd.io/etcd/server/etcdserver/api/rafthttp 216s go.etcd.io/etcd/server/etcdserver/api 216s go.etcd.io/etcd/server/etcdserver/api/v3alarm 216s go.etcd.io/etcd/server/lease/leasepb 216s go.etcd.io/etcd/server/lease 216s go.etcd.io/etcd/server/mvcc 217s go.etcd.io/etcd/server/etcdserver/cindex 217s go.etcd.io/etcd/server/lease/leasehttp 217s go.etcd.io/etcd/pkg/crc 217s go.etcd.io/etcd/server/etcdserver/api/v3compactor 217s go.etcd.io/etcd/server/wal 217s go.etcd.io/etcd/pkg/cobrautl 217s go.etcd.io/etcd/pkg/flags 217s go.etcd.io/etcd/pkg/report 217s go.etcd.io/etcd/server/etcdserver 217s go.etcd.io/etcd/server/verify 217s gopkg.in/cheggaaa/pb.v1 218s os/exec 218s github.com/soheilhy/cmux 218s internal/sysinfo 218s runtime/trace 218s testing 219s go.etcd.io/etcd/client/pkg/testutil 219s google.golang.org/grpc/interop/grpc_testing/core 219s google.golang.org/grpc/interop/grpc_testing 219s go.etcd.io/etcd/etcdutl/snapshot 220s go.etcd.io/etcd/etcdutl/etcdutl 220s go.etcd.io/etcd/etcdctl/ctlv3/command 220s go.etcd.io/etcd/pkg/grpc_testing 220s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus 220s github.com/grpc-ecosystem/go-grpc-prometheus 220s github.com/grpc-ecosystem/grpc-gateway/utilities 221s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 221s google.golang.org/genproto/googleapis/api/httpbody 221s google.golang.org/grpc/health/grpc_health_v1 221s google.golang.org/protobuf/types/known/fieldmaskpb 221s google.golang.org/protobuf/types/known/structpb 221s google.golang.org/protobuf/types/known/wrapperspb 221s github.com/gorilla/websocket 221s github.com/grpc-ecosystem/grpc-gateway/runtime 221s github.com/sirupsen/logrus 222s go.etcd.io/etcd/api/etcdserverpb/gw 222s github.com/tmc/grpc-websocket-proxy/wsproxy 222s internal/profile 222s runtime/pprof 223s net/http/pprof 223s go.etcd.io/etcd/pkg/debugutil 223s github.com/klauspost/compress/fse 223s github.com/klauspost/compress/internal/snapref 223s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header 223s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil 223s github.com/klauspost/compress/huff0 223s go.etcd.io/etcd/server/etcdserver/api/v2auth 223s github.com/klauspost/compress/zstd 223s go.etcd.io/etcd/server/etcdserver/api/v2v3 224s google.golang.org/grpc/health 224s go.etcd.io/etcd/server/etcdserver/api/v3rpc 224s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb 224s github.com/prometheus/client_golang/prometheus/promhttp 225s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb 225s go.etcd.io/etcd/server/proxy/grpcproxy/adapter 225s go.etcd.io/etcd/server/etcdserver/api/etcdhttp 225s go.etcd.io/etcd/server/etcdserver/api/v3client 225s go.etcd.io/etcd/server/etcdserver/api/v2http 225s go.etcd.io/etcd/server/etcdserver/api/v3election 225s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw 226s go.etcd.io/etcd/server/etcdserver/api/v3lock 226s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw 226s database/sql/driver 226s go.opentelemetry.io/otel/sdk/internal/x 226s go.opentelemetry.io/otel/semconv/v1.26.0 226s github.com/google/uuid 226s os/user 226s go.opentelemetry.io/otel/sdk/internal/env 226s go.opentelemetry.io/otel/trace/noop 226s go.opentelemetry.io/proto/otlp/common/v1 226s go.opentelemetry.io/proto/otlp/resource/v1 226s go.opentelemetry.io/proto/otlp/trace/v1 226s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal 227s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig 227s github.com/cenkalti/backoff/v4 227s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry 227s google.golang.org/grpc/encoding/gzip 227s go.opentelemetry.io/proto/otlp/collector/trace/v1 227s go.opentelemetry.io/otel/sdk/resource 227s google.golang.org/genproto/googleapis/rpc/errdetails 227s go.opentelemetry.io/otel/semconv/internal 227s go.opentelemetry.io/otel/sdk/trace 227s go.opentelemetry.io/otel/semconv/v1.4.0 227s gopkg.in/natefinch/lumberjack.v2 227s sigs.k8s.io/yaml/goyaml.v2 227s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform 228s go.opentelemetry.io/otel/exporters/otlp/otlptrace 228s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig 228s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 228s sigs.k8s.io/yaml 228s go.uber.org/zap/internal/ztest 228s go.uber.org/zap/zaptest 228s go.etcd.io/etcd/server/embed 228s net/http/internal/testcert 228s net/http/httptest 228s go.etcd.io/etcd/client/v3/clientv3util 228s go.etcd.io/etcd/client/v3/experimental/recipes 229s go.etcd.io/etcd/client/v3/kubernetes 229s go.etcd.io/etcd/client/v3/leasing 229s go.etcd.io/etcd/tests/integration 229s go.etcd.io/etcd/client/v3/mock/mockserver 229s go.etcd.io/etcd/client/v3/namespace 229s go.etcd.io/etcd/client/v3/naming/endpoints 229s go.etcd.io/etcd/client/v3/naming/resolver 230s go.etcd.io/etcd/client/v3/ordering 230s go.etcd.io/etcd 230s go.etcd.io/etcd/client/v3/yaml 230s github.com/russross/blackfriday/v2 230s go.etcd.io/etcd/etcdctl/ctlv3 230s go.etcd.io/etcd/etcdutl 230s github.com/cpuguy83/go-md2man/v2/md2man 230s github.com/urfave/cli 231s go.etcd.io/etcd/etcdctl/ctlv2/command 231s go.etcd.io/etcd/etcdctl/ctlv2 231s go.etcd.io/etcd/etcdctl 233s github.com/creack/pty 233s go.etcd.io/etcd/pkg/expect 233s go.etcd.io/etcd/pkg/osutil 233s go.etcd.io/etcd/pkg/proxy 234s go.etcd.io/etcd/pkg/stringutil 234s github.com/pmezard/go-difflib/difflib 234s github.com/cockroachdb/datadriven 234s go.etcd.io/etcd/raft/rafttest 234s github.com/coreos/go-systemd/daemon 234s go.etcd.io/etcd/server/proxy/grpcproxy/cache 234s go.etcd.io/etcd/server/proxy/grpcproxy 234s go.etcd.io/etcd/server/proxy/httpproxy 234s go.etcd.io/etcd/server/proxy/tcpproxy 234s go.etcd.io/etcd/server/etcdmain 234s go.etcd.io/etcd/server/mock/mockstorage 234s go.etcd.io/etcd/server/mock/mockstore 234s go.etcd.io/etcd/server/mock/mockwait 234s github.com/davecgh/go-spew/spew 234s go.etcd.io/etcd/server 235s gopkg.in/yaml.v3 235s github.com/stretchr/testify/assert/yaml 235s github.com/stretchr/testify/assert 236s go.etcd.io/etcd/server/mvcc/backend/testing 236s go.etcd.io/etcd/server/storage/mvcc/testutil 236s go.etcd.io/etcd/tests/framework/e2e 237s golang.org/x/sync/errgroup 237s go.etcd.io/etcd/tests/e2e 237s go.etcd.io/etcd/tests/framework/testutils 237s go.etcd.io/etcd/tests/functional/rpcpb 238s go.etcd.io/etcd/tests/functional/agent 238s go.etcd.io/etcd/tests/functional/runner 238s gopkg.in/yaml.v2 238s go.etcd.io/etcd/tests/integration/clientv3 238s go.etcd.io/etcd/tests/testutils 239s go.etcd.io/etcd/tests/functional/tester 239s debian/rules execute_after_dh_auto_build 239s make[1]: Entering directory '/tmp/autopkgtest.jzMLPD/autopkgtest_tmp' 240s mv -v _build/bin/server _build/bin/etcd 240s renamed '_build/bin/server' -> '_build/bin/etcd' 240s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go 240s make[1]: Leaving directory '/tmp/autopkgtest.jzMLPD/autopkgtest_tmp' 240s debian/rules override_dh_auto_test 240s make[1]: Entering directory '/tmp/autopkgtest.jzMLPD/autopkgtest_tmp' 241s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short 241s cd _build && go test -vet=off -v -p 1 -run=Test -short go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/client/examples go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/concurrency go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/examples go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/integration/clientv3/naming go.etcd.io/etcd/tests/integration/clientv3/snapshot go.etcd.io/etcd/tests/integration/embed go.etcd.io/etcd/tests/integration/proxy/grpcproxy go.etcd.io/etcd/tests/integration/snapshot go.etcd.io/etcd/tests/integration/v2store go.etcd.io/etcd/tests/testutils 310s ? go.etcd.io/etcd [no test files] 310s ? go.etcd.io/etcd/api/authpb [no test files] 315s === RUN TestInvalidGoTypeIntPanic 315s --- PASS: TestInvalidGoTypeIntPanic (0.00s) 315s PASS 315s ok go.etcd.io/etcd/api/etcdserverpb 0.039s 315s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] 315s ? go.etcd.io/etcd/api/membershippb [no test files] 315s ? go.etcd.io/etcd/api/mvccpb [no test files] 315s === RUN TestConvert 315s --- PASS: TestConvert (0.00s) 315s PASS 315s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.021s 315s ? go.etcd.io/etcd/api/version [no test files] 315s === RUN TestFileBufReader 315s --- PASS: TestFileBufReader (0.00s) 315s === RUN TestIsDirWriteable 315s --- PASS: TestIsDirWriteable (0.00s) 315s === RUN TestCreateDirAll 315s --- PASS: TestCreateDirAll (0.00s) 315s === RUN TestExist 315s --- PASS: TestExist (0.00s) 315s === RUN TestDirEmpty 315s --- PASS: TestDirEmpty (0.00s) 315s === RUN TestZeroToEnd 315s --- PASS: TestZeroToEnd (0.00s) 315s === RUN TestDirPermission 315s --- PASS: TestDirPermission (0.00s) 315s === RUN TestRemoveMatchFile 315s logger.go:146: 2026-02-05T01:48:31.062Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile2484356622/001/tmp803445540", "error": "remove /tmp/TestRemoveMatchFile2484356622/001/tmp803445540: no such file or directory"} 315s --- PASS: TestRemoveMatchFile (0.00s) 315s === RUN TestLockAndUnlockSyscallFlock 315s --- PASS: TestLockAndUnlockSyscallFlock (0.10s) 315s === RUN TestLockAndUnlock 315s --- PASS: TestLockAndUnlock (0.10s) 315s === RUN TestPreallocateExtend 315s --- PASS: TestPreallocateExtend (0.00s) 315s === RUN TestPreallocateExtendTrunc 315s --- PASS: TestPreallocateExtendTrunc (0.00s) 315s === RUN TestPreallocateFixed 315s --- PASS: TestPreallocateFixed (0.00s) 315s === RUN TestPurgeFile 315s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile1726749402","suffix":"test","max":3,"interval":"1ms"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile1726749402/0.test"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile1726749402/1.test"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile1726749402/2.test"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile1726749402/4.test"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile1726749402/5.test"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile1726749402/6.test"} 315s --- PASS: TestPurgeFile (0.02s) 315s === RUN TestPurgeFileHoldingLockFile 315s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile826612883","suffix":"test","max":3,"interval":"1ms"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile826612883/0.test"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile826612883/1.test"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile826612883/2.test"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile826612883/3.test"} 315s {"level":"info","msg":"purged","path":"/tmp/purgefile826612883/4.test"} 315s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile826612883/5.test","error":"fileutil: file already locked"} 315s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile826612883/5.test","error":"fileutil: file already locked"} 315s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile826612883/5.test","error":"fileutil: file already locked"} 316s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile826612883/5.test","error":"fileutil: file already locked"} 316s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile826612883/5.test","error":"fileutil: file already locked"} 316s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile826612883/5.test","error":"fileutil: file already locked"} 316s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile826612883/5.test","error":"fileutil: file already locked"} 316s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile826612883/5.test","error":"fileutil: file already locked"} 316s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile826612883/5.test","error":"fileutil: file already locked"} 316s {"level":"info","msg":"purged","path":"/tmp/purgefile826612883/5.test"} 316s {"level":"info","msg":"purged","path":"/tmp/purgefile826612883/6.test"} 316s --- PASS: TestPurgeFileHoldingLockFile (0.02s) 316s === RUN TestReadDir 316s --- PASS: TestReadDir (0.00s) 316s PASS 316s ok go.etcd.io/etcd/client/pkg/fileutil 0.267s 316s === RUN TestNewJournalWriter 316s zap_journal_test.go:49: sent logs successfully to journald 316s --- PASS: TestNewJournalWriter (0.00s) 316s === RUN TestEncodeTimePrecisionToMicroSeconds 316s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) 316s PASS 316s ok go.etcd.io/etcd/client/pkg/logutil 0.025s 317s === RUN TestCanonicalURLPath 317s --- PASS: TestCanonicalURLPath (0.00s) 317s PASS 317s ok go.etcd.io/etcd/client/pkg/pathutil 0.009s 317s === RUN TestSRVGetCluster 317s --- PASS: TestSRVGetCluster (0.00s) 317s === RUN TestSRVDiscover 317s --- PASS: TestSRVDiscover (0.00s) 317s === RUN TestGetSRVService 317s --- PASS: TestGetSRVService (0.00s) 317s PASS 317s ok go.etcd.io/etcd/client/pkg/srv 0.015s 317s ? go.etcd.io/etcd/client/pkg/systemd [no test files] 318s === RUN TestSample 318s leak_test.go:37: Counting leaked routines is disabled in --short tests 318s --- SKIP: TestSample (0.00s) 318s PASS 318s ok go.etcd.io/etcd/client/pkg/testutil 0.018s 318s === RUN TestGetCipherSuite_not_existing 318s --- PASS: TestGetCipherSuite_not_existing (0.00s) 318s === RUN TestGetCipherSuite_success 318s --- PASS: TestGetCipherSuite_success (0.00s) 318s === RUN TestGetCipherSuite_insecure 318s --- PASS: TestGetCipherSuite_insecure (0.00s) 318s === RUN TestGetVersion 318s === RUN TestGetVersion/TLS1.2 318s === RUN TestGetVersion/TLS1.3 318s === RUN TestGetVersion/Empty_version 318s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version 318s --- PASS: TestGetVersion (0.00s) 318s --- PASS: TestGetVersion/TLS1.2 (0.00s) 318s --- PASS: TestGetVersion/TLS1.3 (0.00s) 318s --- PASS: TestGetVersion/Empty_version (0.00s) 318s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) 318s PASS 318s ok go.etcd.io/etcd/client/pkg/tlsutil 0.014s 319s === RUN TestNewKeepAliveListener 319s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.265Z"} 319s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-943191516/cert.pem"} 319s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-943191516/key.pem"} 319s --- PASS: TestNewKeepAliveListener (0.02s) 319s === RUN TestNewKeepAliveListenerTLSEmptyConfig 319s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) 319s === RUN TestNewListenerTLSInfo 319s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.283Z"} 319s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-607302166/cert.pem"} 319s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-607302166/key.pem"} 320s --- PASS: TestNewListenerTLSInfo (0.02s) 320s === RUN TestNewListenerWithOpts 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.299Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2771331916/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2771331916/key.pem"} 320s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check 320s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo 320s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check 320s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check 320s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check 320s --- PASS: TestNewListenerWithOpts (0.01s) 320s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.00s) 320s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) 320s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) 320s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) 320s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) 320s === RUN TestNewListenerWithSocketOpts 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.310Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4072210531/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4072210531/key.pem"} 320s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS 320s === RUN TestNewListenerWithSocketOpts/reuse_port 320s === RUN TestNewListenerWithSocketOpts/reuse_address 320s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port 320s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS 320s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout 320s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check 320s === RUN TestNewListenerWithSocketOpts/nil_socketopts 320s === RUN TestNewListenerWithSocketOpts/empty_socketopts 320s --- PASS: TestNewListenerWithSocketOpts (0.02s) 320s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.00s) 320s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) 320s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) 320s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) 320s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.00s) 320s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.00s) 320s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) 320s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) 320s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) 320s === RUN TestNewListenerTLSInfoSkipClientSANVerify 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.327Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1023960728/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1023960728/key.pem"} 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.335Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4071746210/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4071746210/key.pem"} 320s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-4071746210/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1023960728/cert.pem, key = /tmp/etcd-test-tls-1023960728/key.pem, client-cert=/tmp/etcd-test-tls-1023960728/cert.pem, client-key=/tmp/etcd-test-tls-1023960728/key.pem, trusted-ca = /tmp/etcd-test-tls-4071746210/cert.pem, client-cert-auth = false, crl-file = "} 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.359Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-217985071/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-217985071/key.pem"} 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.366Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3683344328/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3683344328/key.pem"} 320s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3683344328/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-217985071/cert.pem, key = /tmp/etcd-test-tls-217985071/key.pem, client-cert=/tmp/etcd-test-tls-217985071/cert.pem, client-key=/tmp/etcd-test-tls-217985071/key.pem, trusted-ca = /tmp/etcd-test-tls-3683344328/cert.pem, client-cert-auth = false, crl-file = "} 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.389Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3488406097/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3488406097/key.pem"} 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.395Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1542444518/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1542444518/key.pem"} 320s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-1542444518/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3488406097/cert.pem, key = /tmp/etcd-test-tls-3488406097/key.pem, client-cert=/tmp/etcd-test-tls-3488406097/cert.pem, client-key=/tmp/etcd-test-tls-3488406097/key.pem, trusted-ca = /tmp/etcd-test-tls-1542444518/cert.pem, client-cert-auth = false, crl-file = "} 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.417Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-957942393/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-957942393/key.pem"} 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.424Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-395442434/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-395442434/key.pem"} 320s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-395442434/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-957942393/cert.pem, key = /tmp/etcd-test-tls-957942393/key.pem, client-cert=/tmp/etcd-test-tls-957942393/cert.pem, client-key=/tmp/etcd-test-tls-957942393/key.pem, trusted-ca = /tmp/etcd-test-tls-395442434/cert.pem, client-cert-auth = false, crl-file = "} 320s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.12s) 320s === RUN TestNewListenerTLSEmptyInfo 320s --- PASS: TestNewListenerTLSEmptyInfo (0.00s) 320s === RUN TestNewTransportTLSInfo 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.447Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1765765612/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1765765612/key.pem"} 320s --- PASS: TestNewTransportTLSInfo (0.01s) 320s === RUN TestTLSInfoNonexist 320s --- PASS: TestTLSInfoNonexist (0.00s) 320s === RUN TestTLSInfoEmpty 320s --- PASS: TestTLSInfoEmpty (0.00s) 320s === RUN TestTLSInfoMissingFields 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.455Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2072713689/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2072713689/key.pem"} 320s --- PASS: TestTLSInfoMissingFields (0.01s) 320s === RUN TestTLSInfoParseFuncError 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.463Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-539504415/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-539504415/key.pem"} 320s --- PASS: TestTLSInfoParseFuncError (0.01s) 320s === RUN TestTLSInfoConfigFuncs 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.470Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4012435128/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4012435128/key.pem"} 320s logger.go:146: 2026-02-05T01:48:35.477Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-4012435128/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-4012435128/cert.pem, key = /tmp/etcd-test-tls-4012435128/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-4012435128/cert.pem, client-cert-auth = false, crl-file = "} 320s --- PASS: TestTLSInfoConfigFuncs (0.01s) 320s === RUN TestNewListenerUnixSocket 320s --- PASS: TestNewListenerUnixSocket (0.00s) 320s === RUN TestNewListenerTLSInfoSelfCert 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.478Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir2412684557/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/tlsdir2412684557/key.pem"} 320s --- PASS: TestNewListenerTLSInfoSelfCert (0.02s) 320s === RUN TestIsClosedConnError 320s --- PASS: TestIsClosedConnError (0.00s) 320s === RUN TestSocktOptsEmpty 320s --- PASS: TestSocktOptsEmpty (0.00s) 320s === RUN TestReadWriteTimeoutDialer 320s timeout_dialer_test.go:24: flaky test 320s --- SKIP: TestReadWriteTimeoutDialer (0.00s) 320s === RUN TestNewTimeoutListener 320s --- PASS: TestNewTimeoutListener (0.00s) 320s === RUN TestWriteReadTimeoutListener 320s timeout_listener_test.go:41: flaky test 320s --- SKIP: TestWriteReadTimeoutListener (0.00s) 320s === RUN TestNewTimeoutTransport 320s --- PASS: TestNewTimeoutTransport (0.00s) 320s === RUN TestValidateSecureEndpoints 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.495Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3596027902/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3596027902/key.pem"} 320s === RUN TestValidateSecureEndpoints/mixEndPoints 320s === RUN TestValidateSecureEndpoints/invalidEndPoints 320s === RUN TestValidateSecureEndpoints/insecureEndpoints 320s === RUN TestValidateSecureEndpoints/secureEndPoints 320s --- PASS: TestValidateSecureEndpoints (0.02s) 320s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.00s) 320s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.00s) 320s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.00s) 320s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.00s) 320s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 320s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T01:48:35.511Z"} 320s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-318405314/cert.pem"} 320s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-318405314/key.pem"} 320s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.01s) 320s PASS 320s ok go.etcd.io/etcd/client/pkg/transport 0.280s 320s === RUN TestIDString 320s --- PASS: TestIDString (0.00s) 320s === RUN TestIDFromString 320s --- PASS: TestIDFromString (0.00s) 320s === RUN TestIDFromStringFail 320s --- PASS: TestIDFromStringFail (0.00s) 320s === RUN TestIDSlice 320s --- PASS: TestIDSlice (0.00s) 320s === RUN TestUnsafeSet 320s --- PASS: TestUnsafeSet (0.00s) 320s === RUN TestThreadsafeSet 320s --- PASS: TestThreadsafeSet (0.00s) 320s === RUN TestUnsafeSetContainsAll 320s --- PASS: TestUnsafeSetContainsAll (0.00s) 320s === RUN TestUint64Slice 320s --- PASS: TestUint64Slice (0.00s) 320s === RUN TestNewURLs 320s --- PASS: TestNewURLs (0.00s) 320s === RUN TestURLsString 320s --- PASS: TestURLsString (0.00s) 320s === RUN TestURLsSort 320s --- PASS: TestURLsSort (0.00s) 320s === RUN TestURLsStringSlice 320s --- PASS: TestURLsStringSlice (0.00s) 320s === RUN TestNewURLsFail 320s --- PASS: TestNewURLsFail (0.00s) 320s === RUN TestParseInitialCluster 320s --- PASS: TestParseInitialCluster (0.00s) 320s === RUN TestParseInitialClusterBad 320s --- PASS: TestParseInitialClusterBad (0.00s) 320s === RUN TestNameURLPairsString 320s --- PASS: TestNameURLPairsString (0.00s) 320s === RUN TestParse 320s --- PASS: TestParse (0.00s) 320s === RUN TestNewURLsMapIPV6 320s --- PASS: TestNewURLsMapIPV6 (0.00s) 320s === RUN TestNewURLsMapFromStringMapEmpty 320s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s) 320s === RUN TestNewURLsMapFromStringMapNormal 320s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) 320s PASS 320s ok go.etcd.io/etcd/client/pkg/types 0.019s 322s === RUN TestSimpleHTTPClientDoSuccess 322s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) 322s === RUN TestSimpleHTTPClientDoError 322s --- PASS: TestSimpleHTTPClientDoError (0.00s) 322s === RUN TestSimpleHTTPClientDoNilRequest 322s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s) 322s === RUN TestSimpleHTTPClientDoCancelContext 322s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s) 322s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed 322s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s) 322s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody 322s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s) 322s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip 322s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) 322s === RUN TestSimpleHTTPClientDoHeaderTimeout 322s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) 322s === RUN TestHTTPClusterClientDo 322s --- PASS: TestHTTPClusterClientDo (0.00s) 322s === RUN TestHTTPClusterClientDoDeadlineExceedContext 322s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s) 322s === RUN TestHTTPClusterClientDoCanceledContext 322s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s) 322s === RUN TestRedirectedHTTPAction 322s --- PASS: TestRedirectedHTTPAction (0.00s) 322s === RUN TestRedirectFollowingHTTPClient 322s --- PASS: TestRedirectFollowingHTTPClient (0.00s) 322s === RUN TestDefaultCheckRedirect 322s --- PASS: TestDefaultCheckRedirect (0.00s) 322s === RUN TestHTTPClusterClientSync 322s --- PASS: TestHTTPClusterClientSync (0.00s) 322s === RUN TestHTTPClusterClientSyncFail 322s --- PASS: TestHTTPClusterClientSyncFail (0.00s) 322s === RUN TestHTTPClusterClientAutoSyncCancelContext 322s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s) 322s === RUN TestHTTPClusterClientAutoSyncFail 322s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s) 322s === RUN TestHTTPClusterClientGetVersion 322s --- PASS: TestHTTPClusterClientGetVersion (0.00s) 322s === RUN TestHTTPClusterClientSyncPinEndpoint 322s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s) 322s === RUN TestHTTPClusterClientSyncUnpinEndpoint 322s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s) 322s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint 322s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s) 322s === RUN TestHTTPClusterClientResetFail 322s --- PASS: TestHTTPClusterClientResetFail (0.00s) 322s === RUN TestHTTPClusterClientResetPinRandom 322s --- PASS: TestHTTPClusterClientResetPinRandom (0.03s) 322s === RUN TestV2KeysURLHelper 322s --- PASS: TestV2KeysURLHelper (0.00s) 322s === RUN TestGetAction 322s --- PASS: TestGetAction (0.00s) 322s === RUN TestWaitAction 322s --- PASS: TestWaitAction (0.00s) 322s === RUN TestSetAction 322s --- PASS: TestSetAction (0.00s) 322s === RUN TestCreateInOrderAction 322s --- PASS: TestCreateInOrderAction (0.00s) 322s === RUN TestDeleteAction 322s --- PASS: TestDeleteAction (0.00s) 322s === RUN TestUnmarshalSuccessfulResponse 322s --- PASS: TestUnmarshalSuccessfulResponse (0.00s) 322s === RUN TestUnmarshalFailedKeysResponse 322s --- PASS: TestUnmarshalFailedKeysResponse (0.00s) 322s === RUN TestUnmarshalFailedKeysResponseBadJSON 322s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s) 322s === RUN TestHTTPWatcherNextWaitAction 322s --- PASS: TestHTTPWatcherNextWaitAction (0.00s) 322s === RUN TestHTTPWatcherNextFail 322s --- PASS: TestHTTPWatcherNextFail (0.00s) 322s === RUN TestHTTPKeysAPIWatcherAction 322s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s) 322s === RUN TestHTTPKeysAPISetAction 322s --- PASS: TestHTTPKeysAPISetAction (0.00s) 322s === RUN TestHTTPKeysAPISetError 322s --- PASS: TestHTTPKeysAPISetError (0.00s) 322s === RUN TestHTTPKeysAPISetResponse 322s --- PASS: TestHTTPKeysAPISetResponse (0.00s) 322s === RUN TestHTTPKeysAPIGetAction 322s --- PASS: TestHTTPKeysAPIGetAction (0.00s) 322s === RUN TestHTTPKeysAPIGetError 322s --- PASS: TestHTTPKeysAPIGetError (0.00s) 322s === RUN TestHTTPKeysAPIGetResponse 322s --- PASS: TestHTTPKeysAPIGetResponse (0.00s) 322s === RUN TestHTTPKeysAPIDeleteAction 322s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s) 322s === RUN TestHTTPKeysAPIDeleteError 322s --- PASS: TestHTTPKeysAPIDeleteError (0.00s) 322s === RUN TestHTTPKeysAPIDeleteResponse 322s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s) 322s === RUN TestHTTPKeysAPICreateAction 322s --- PASS: TestHTTPKeysAPICreateAction (0.00s) 322s === RUN TestHTTPKeysAPICreateInOrderAction 322s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s) 322s === RUN TestHTTPKeysAPIUpdateAction 322s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s) 322s === RUN TestNodeTTLDuration 322s --- PASS: TestNodeTTLDuration (0.00s) 322s === RUN TestMembersAPIActionList 322s --- PASS: TestMembersAPIActionList (0.00s) 322s === RUN TestMembersAPIActionAdd 322s --- PASS: TestMembersAPIActionAdd (0.00s) 322s === RUN TestMembersAPIActionUpdate 322s --- PASS: TestMembersAPIActionUpdate (0.00s) 322s === RUN TestMembersAPIActionRemove 322s --- PASS: TestMembersAPIActionRemove (0.00s) 322s === RUN TestMembersAPIActionLeader 322s --- PASS: TestMembersAPIActionLeader (0.00s) 322s === RUN TestAssertStatusCode 322s --- PASS: TestAssertStatusCode (0.00s) 322s === RUN TestV2MembersURL 322s --- PASS: TestV2MembersURL (0.00s) 322s === RUN TestMemberUnmarshal 322s --- PASS: TestMemberUnmarshal (0.00s) 322s === RUN TestMemberCollectionUnmarshalFail 322s --- PASS: TestMemberCollectionUnmarshalFail (0.00s) 322s === RUN TestMemberCollectionUnmarshal 322s --- PASS: TestMemberCollectionUnmarshal (0.00s) 322s === RUN TestMemberCreateRequestMarshal 322s --- PASS: TestMemberCreateRequestMarshal (0.00s) 322s === RUN TestHTTPMembersAPIAddSuccess 322s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) 322s === RUN TestHTTPMembersAPIAddError 322s --- PASS: TestHTTPMembersAPIAddError (0.00s) 322s === RUN TestHTTPMembersAPIRemoveSuccess 322s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) 322s === RUN TestHTTPMembersAPIRemoveFail 322s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s) 322s === RUN TestHTTPMembersAPIListSuccess 322s --- PASS: TestHTTPMembersAPIListSuccess (0.00s) 322s === RUN TestHTTPMembersAPIListError 322s --- PASS: TestHTTPMembersAPIListError (0.00s) 322s === RUN TestHTTPMembersAPILeaderSuccess 322s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s) 322s === RUN TestHTTPMembersAPILeaderError 322s --- PASS: TestHTTPMembersAPILeaderError (0.00s) 322s PASS 322s ok go.etcd.io/etcd/client/v2 0.073s 323s === RUN TestDialCancel 323s logger.go:146: 2026-02-05T01:48:39.217Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x40002434a0/dialcancel:12345", "attempt": 0} 324s logger.go:146: 2026-02-05T01:48:39.317Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0x40002434a0/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = received context error while waiting for new LB policy update: context canceled"} 324s --- PASS: TestDialCancel (0.98s) 324s === RUN TestDialTimeout 327s --- PASS: TestDialTimeout (3.00s) 327s === RUN TestDialNoTimeout 327s --- PASS: TestDialNoTimeout (0.00s) 327s === RUN TestMaxUnaryRetries 327s --- PASS: TestMaxUnaryRetries (0.00s) 327s === RUN TestBackoff 327s --- PASS: TestBackoff (0.00s) 327s === RUN TestBackoffJitterFraction 327s --- PASS: TestBackoffJitterFraction (0.00s) 327s === RUN TestIsHaltErr 327s --- PASS: TestIsHaltErr (0.00s) 327s === RUN TestCloseCtxClient 327s --- PASS: TestCloseCtxClient (0.00s) 327s === RUN TestWithLogger 327s --- PASS: TestWithLogger (0.00s) 327s === RUN TestZapWithLogger 327s --- PASS: TestZapWithLogger (0.00s) 327s === RUN TestAuthTokenBundleNoOverwrite 327s logger.go:146: 2026-02-05T01:48:43.197Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x400002e1e0/etcd-auth-test:0", "attempt": 0} 327s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 327s === RUN TestSyncFiltersMembers 327s --- PASS: TestSyncFiltersMembers (0.00s) 327s === RUN TestClientRejectOldCluster 327s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : 327s internal/poll.runtime_pollWait(0xe0283de5cc00, 0x72) 327s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xa0 327s internal/poll.(*pollDesc).wait(0x40000bce00?, 0x40000f8000?, 0x0) 327s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x28 327s internal/poll.(*pollDesc).waitRead(...) 327s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89 327s internal/poll.(*FD).Read(0x40000bce00, {0x40000f8000, 0x4d0, 0x4d0}) 327s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x1e0 327s net.(*netFD).Read(0x40000bce00, {0x40000f8000?, 0x400028cf08?, 0x728e34?}) 327s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x28 327s net.(*conn).Read(0x400010e780, {0x40000f8000?, 0x0?, 0x0?}) 327s /usr/lib/go-1.25/src/net/net.go:196 +0x34 327s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x12c 327s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x370 327s net.(*Resolver).tryOneName(0x126cc80, {0xcf6dd0, 0x400002d770}, 0x400021c140, {0x4000038540, 0x14}, 0x1c) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x440 327s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x8f08?) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x40 327s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 104 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x118 327s 327s internal/poll.runtime_pollWait(0xe0283de5d000, 0x72) 327s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xa0 327s internal/poll.(*pollDesc).wait(0x40000bcf00?, 0x40000f8500?, 0x0) 327s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x28 327s internal/poll.(*pollDesc).waitRead(...) 327s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89 327s internal/poll.(*FD).Read(0x40000bcf00, {0x40000f8500, 0x4d0, 0x4d0}) 327s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x1e0 327s net.(*netFD).Read(0x40000bcf00, {0x40000f8500?, 0x400028ef08?, 0x728e34?}) 327s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x28 327s net.(*conn).Read(0x400010e788, {0x40000f8500?, 0x0?, 0x0?}) 327s /usr/lib/go-1.25/src/net/net.go:196 +0x34 327s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x12c 327s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x370 327s net.(*Resolver).tryOneName(0x126cc80, {0xcf6dd0, 0x400002d770}, 0x400021c140, {0x4000038540, 0x14}, 0x1) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x440 327s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x62d0?) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x40 327s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 104 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x118 327s 327s net.(*Resolver).goLookupIPCNAMEOrder.func4({0xbe84ed?, 0xb?}, 0x64b8?) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x58 327s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) 327s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0x8ec 327s net.(*Resolver).lookupIP(0x126cc80, {0xcf6dd0, 0x400002d770}, {0xbe1aec, 0x3}, {0x4000040103, 0x13}) 327s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0xe0 327s net.init.func1({0xcf6dd0?, 0x400002d770?}, 0x40001eff50?, {0xbe1aec?, 0x0?}, {0x4000040103?, 0x0?}) 327s /usr/lib/go-1.25/src/net/hook.go:21 +0x44 327s net.(*Resolver).lookupIPAddr.func1() 327s /usr/lib/go-1.25/src/net/lookup.go:335 +0x38 327s internal/singleflight.(*Group).doCall(0x126cc90, 0x400002d7c0, {0x40000384b0, 0x17}, 0x40000b62d0?) 327s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x34 327s created by internal/singleflight.(*Group).DoChan in goroutine 103 327s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x33c 327s 327s net.(*Resolver).lookupIPAddr.func2(...) 327s /usr/lib/go-1.25/src/net/lookup.go:339 327s created by net.(*Resolver).lookupIPAddr in goroutine 101 327s /usr/lib/go-1.25/src/net/lookup.go:356 +0x514 327s 327s net.(*Resolver).lookupIPAddr.func2(...) 327s /usr/lib/go-1.25/src/net/lookup.go:339 327s created by net.(*Resolver).lookupIPAddr in goroutine 103 327s /usr/lib/go-1.25/src/net/lookup.go:356 +0x514 327s --- SKIP: TestClientRejectOldCluster (0.05s) 327s === RUN TestCompactOp 327s --- PASS: TestCompactOp (0.00s) 327s === RUN TestMetadataWithRequireLeader 327s --- PASS: TestMetadataWithRequireLeader (0.00s) 327s === RUN TestMetadataWithClientAPIVersion 327s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 327s === RUN TestOpWithSort 327s --- PASS: TestOpWithSort (0.00s) 327s === RUN TestIsOptsWithPrefix 327s --- PASS: TestIsOptsWithPrefix (0.00s) 327s === RUN TestIsOptsWithFromKey 327s --- PASS: TestIsOptsWithFromKey (0.00s) 327s === RUN TestClientShouldRefreshToken 327s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 327s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 327s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 327s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 327s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 327s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 327s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 327s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 327s --- PASS: TestClientShouldRefreshToken (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 327s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 327s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 327s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 327s === RUN TestTxnPanics 327s --- PASS: TestTxnPanics (0.00s) 327s === RUN TestEvent 327s --- PASS: TestEvent (0.00s) 327s === RUN TestStreamKeyFromCtx 327s === RUN TestStreamKeyFromCtx/multiple_keys 327s === RUN TestStreamKeyFromCtx/no_keys 327s === RUN TestStreamKeyFromCtx/only_one_key 327s === RUN TestStreamKeyFromCtx/no_metadata 327s --- PASS: TestStreamKeyFromCtx (0.00s) 327s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 327s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 327s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 327s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 327s PASS 327s ok go.etcd.io/etcd/client/v3 4.105s 329s testing: warning: no tests to run 329s PASS 329s ok go.etcd.io/etcd/client/v3/clientv3util 0.060s [no tests to run] 330s testing: warning: no tests to run 330s PASS 330s ok go.etcd.io/etcd/client/v3/concurrency 0.064s [no tests to run] 330s ? go.etcd.io/etcd/client/v3/credentials [no test files] 330s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 330s === RUN Test_interpret 330s === RUN Test_interpret/Interpret_127.0.0.1 330s === RUN Test_interpret/RequiresCredentials_127.0.0.1 330s === RUN Test_interpret/Interpret_localhost 330s === RUN Test_interpret/RequiresCredentials_localhost 330s === RUN Test_interpret/Interpret_localhost:8080 330s === RUN Test_interpret/RequiresCredentials_localhost:8080 330s === RUN Test_interpret/Interpret_unix:127.0.0.1 330s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 330s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 330s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 330s === RUN Test_interpret/Interpret_unix://127.0.0.1 330s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 330s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 330s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 330s === RUN Test_interpret/Interpret_unixs:127.0.0.1 330s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 330s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 330s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 330s === RUN Test_interpret/Interpret_unixs://127.0.0.1 330s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 330s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 330s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 330s === RUN Test_interpret/Interpret_http://127.0.0.1 330s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 330s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 330s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 330s === RUN Test_interpret/Interpret_https://127.0.0.1 330s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 330s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 330s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 330s === RUN Test_interpret/Interpret_https://localhost:20000 330s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 330s === RUN Test_interpret/Interpret_unix:///tmp/abc 330s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 330s === RUN Test_interpret/Interpret_unixs:///tmp/abc 330s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 330s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 330s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 330s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 330s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 330s === RUN Test_interpret/Interpret_etcd.io 330s === RUN Test_interpret/RequiresCredentials_etcd.io 330s === RUN Test_interpret/Interpret_http://etcd.io/abc 330s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 330s === RUN Test_interpret/Interpret_dns://something-other 330s === RUN Test_interpret/RequiresCredentials_dns://something-other 330s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 330s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 330s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 330s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 330s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 330s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 330s --- PASS: Test_interpret (0.00s) 330s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/Interpret_localhost (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 330s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 330s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 330s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 330s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 330s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 330s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 330s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 330s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 330s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 330s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 330s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 330s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 330s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 330s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 330s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 330s === RUN Test_extractHostFromHostPort 330s === RUN Test_extractHostFromHostPort/localhost 330s === RUN Test_extractHostFromHostPort/localhost:8080 330s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 330s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 330s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 330s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 330s --- PASS: Test_extractHostFromHostPort (0.00s) 330s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 330s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 330s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 330s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 330s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 330s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 330s PASS 330s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.016s 330s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 330s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 331s ? go.etcd.io/etcd/client/v3/leasing [no test files] 331s ? go.etcd.io/etcd/client/v3/mirror [no test files] 331s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 332s === RUN TestPrefixInterval 332s --- PASS: TestPrefixInterval (0.00s) 332s PASS 332s ok go.etcd.io/etcd/client/v3/namespace 0.064s 332s ? go.etcd.io/etcd/client/v3/naming [no test files] 332s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 332s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 332s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 333s === RUN TestKvOrdering 333s --- PASS: TestKvOrdering (0.00s) 333s === RUN TestTxnOrdering 333s --- PASS: TestTxnOrdering (0.00s) 333s PASS 333s ok go.etcd.io/etcd/client/v3/ordering 0.054s 333s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 334s === RUN TestConfigFromFile 334s --- PASS: TestConfigFromFile (0.01s) 334s PASS 334s ok go.etcd.io/etcd/client/v3/yaml 0.065s 337s ok go.etcd.io/etcd/etcdctl 0.063s 337s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 339s === RUN TestArgOrStdin 339s --- PASS: TestArgOrStdin (0.00s) 339s PASS 339s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.054s 339s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 340s === RUN Test_parseWatchArgs 340s --- PASS: Test_parseWatchArgs (0.00s) 340s PASS 340s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.057s 341s ok go.etcd.io/etcd/etcdutl 0.054s 341s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 341s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 342s === RUN TestIntervalTreeInsert 342s --- PASS: TestIntervalTreeInsert (0.00s) 342s === RUN TestIntervalTreeSelfBalanced 342s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 342s === RUN TestIntervalTreeDelete 342s --- PASS: TestIntervalTreeDelete (0.00s) 342s === RUN TestIntervalTreeIntersects 342s --- PASS: TestIntervalTreeIntersects (0.00s) 342s === RUN TestIntervalTreeStringAffine 342s --- PASS: TestIntervalTreeStringAffine (0.00s) 342s === RUN TestIntervalTreeStab 342s --- PASS: TestIntervalTreeStab (0.00s) 342s === RUN TestIntervalTreeRandom 342s --- PASS: TestIntervalTreeRandom (0.01s) 342s === RUN TestIntervalTreeSortedVisit 342s --- PASS: TestIntervalTreeSortedVisit (0.00s) 342s === RUN TestIntervalTreeVisitExit 342s --- PASS: TestIntervalTreeVisitExit (0.00s) 342s === RUN TestIntervalTreeContains 342s --- PASS: TestIntervalTreeContains (0.00s) 342s PASS 342s ok go.etcd.io/etcd/pkg/adt 0.022s 342s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 342s ? go.etcd.io/etcd/pkg/contention [no test files] 342s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 342s === RUN TestHash32 342s --- PASS: TestHash32 (0.00s) 342s PASS 342s ok go.etcd.io/etcd/pkg/crc 0.006s 342s ? go.etcd.io/etcd/pkg/debugutil [no test files] 342s === RUN TestExpectFunc 342s --- PASS: TestExpectFunc (0.10s) 342s === RUN TestEcho 342s --- PASS: TestEcho (0.10s) 342s === RUN TestLineCount 342s --- PASS: TestLineCount (0.10s) 342s === RUN TestSend 342s --- PASS: TestSend (0.10s) 342s === RUN TestSignal 342s --- PASS: TestSignal (0.00s) 342s PASS 342s ok go.etcd.io/etcd/pkg/expect 0.415s 343s === RUN TestSetFlagsFromEnv 343s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 343s --- PASS: TestSetFlagsFromEnv (0.00s) 343s === RUN TestSetFlagsFromEnvBad 343s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 343s --- PASS: TestSetFlagsFromEnvBad (0.00s) 343s === RUN TestSetFlagsFromEnvParsingError 343s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 343s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 343s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 343s === RUN TestSelectiveStringValue 343s --- PASS: TestSelectiveStringValue (0.00s) 343s === RUN TestSelectiveStringsValue 343s --- PASS: TestSelectiveStringsValue (0.00s) 343s === RUN TestStringsValue 343s --- PASS: TestStringsValue (0.00s) 343s === RUN TestUint32Value 343s === RUN TestUint32Value/normal_uint32_value 343s === RUN TestUint32Value/zero_value 343s === RUN TestUint32Value/negative_int_value 343s === RUN TestUint32Value/invalid_integer_value 343s --- PASS: TestUint32Value (0.00s) 343s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 343s --- PASS: TestUint32Value/zero_value (0.00s) 343s --- PASS: TestUint32Value/negative_int_value (0.00s) 343s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 343s === RUN TestUint32FromFlag 343s === RUN TestUint32FromFlag/only_default_value 343s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 343s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 343s --- PASS: TestUint32FromFlag (0.00s) 343s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 343s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 343s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 343s === RUN TestNewUniqueStrings 343s --- PASS: TestNewUniqueStrings (0.00s) 343s === RUN TestNewUniqueURLsWithExceptions 343s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 343s === RUN TestUniqueURLsFromFlag 343s --- PASS: TestUniqueURLsFromFlag (0.00s) 343s === RUN TestValidateURLsValueBad 343s --- PASS: TestValidateURLsValueBad (0.00s) 343s === RUN TestNewURLsValue 343s --- PASS: TestNewURLsValue (0.00s) 343s PASS 343s ok go.etcd.io/etcd/pkg/flags 0.018s 343s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 344s === RUN TestGetHostname 344s --- PASS: TestGetHostname (0.00s) 344s PASS 344s ok go.etcd.io/etcd/pkg/httputil 0.012s 344s === RUN TestNewGenerator 344s --- PASS: TestNewGenerator (0.00s) 344s === RUN TestNewGeneratorUnique 344s --- PASS: TestNewGeneratorUnique (0.00s) 344s === RUN TestNext 344s --- PASS: TestNext (0.00s) 344s PASS 344s ok go.etcd.io/etcd/pkg/idutil 0.006s 344s === RUN TestPageWriterRandom 344s pagewriter_test.go:25: flaky test 344s --- SKIP: TestPageWriterRandom (0.00s) 344s === RUN TestPageWriterPartialSlack 344s --- PASS: TestPageWriterPartialSlack (0.00s) 344s === RUN TestPageWriterOffset 344s --- PASS: TestPageWriterOffset (0.00s) 344s === RUN TestPageWriterPageBytes 344s === RUN TestPageWriterPageBytes/normal_page_bytes 344s === RUN TestPageWriterPageBytes/negative_page_bytes 344s === RUN TestPageWriterPageBytes/zero_page_bytes 344s --- PASS: TestPageWriterPageBytes (0.00s) 344s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 344s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 344s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 344s === RUN TestExactReadCloserExpectEOF 344s --- PASS: TestExactReadCloserExpectEOF (0.00s) 344s === RUN TestExactReadCloserShort 344s --- PASS: TestExactReadCloserShort (0.00s) 344s === RUN TestLimitedBufferReaderRead 344s --- PASS: TestLimitedBufferReaderRead (0.00s) 344s PASS 344s ok go.etcd.io/etcd/pkg/ioutil 0.017s 345s === RUN TestResolveTCPAddrs 345s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:4001","host":"127.0.0.1:4001","resolved-addr":"127.0.0.1:4001"} 345s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"} 345s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:7001","host":"127.0.0.1:7001","resolved-addr":"127.0.0.1:7001"} 345s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 345s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 345s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 345s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 345s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 345s {"level":"warn","msg":"failed to resolve URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","retry-interval":"1s","error":"cannot resolve host"} 346s {"level":"warn","msg":"failed to resolve URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","retry-interval":"1s","error":"cannot resolve host"} 346s {"level":"warn","msg":"failed to resolve URL Host; returning","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","retry-interval":"1s","error":"cannot resolve host"} 346s --- PASS: TestResolveTCPAddrs (1.00s) 346s === RUN TestURLsEqual 346s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.10.1:2379","host":"10.0.10.1:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"https://10.0.10.1:2379","host":"10.0.10.1:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.10.1:2379","host":"10.0.10.1:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.10.1:2379","host":"10.0.10.1:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.10.1:2379","host":"10.0.10.1:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.0.1:2379","host":"10.0.0.1:2379","resolved-addr":"10.0.0.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.0.1:2379","host":"10.0.0.1:2379","resolved-addr":"10.0.0.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.0.1:2379","host":"10.0.0.1:2379","resolved-addr":"10.0.0.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.0.1:2379","host":"10.0.0.1:2379","resolved-addr":"10.0.0.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2380","host":"127.0.0.1:2380","resolved-addr":"127.0.0.1:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.11.1:2379","host":"10.0.11.1:2379","resolved-addr":"10.0.11.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.11.2:2380","host":"10.0.11.2:2380","resolved-addr":"10.0.11.2:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.11.1:2379","host":"10.0.11.1:2379","resolved-addr":"10.0.11.1:2379"} 346s {"level":"info","msg":"resolved URL Host","url":"http://10.0.11.2:2380","host":"10.0.11.2:2380","resolved-addr":"10.0.11.2:2380"} 346s --- PASS: TestURLsEqual (0.00s) 346s === RUN TestURLStringsEqual 346s netutil_test.go:346: TestURLStringsEqual, case #0 346s netutil_test.go:346: TestURLStringsEqual, case #1 346s netutil_test.go:346: TestURLStringsEqual, case #2 346s {"level":"info","msg":"resolved URL Host","url":"https://[c262:266f:fa53:0ee6:966e:e3f0:d68f:b046]:2380","host":"[c262:266f:fa53:0ee6:966e:e3f0:d68f:b046]:2380","resolved-addr":"[c262:266f:fa53:ee6:966e:e3f0:d68f:b046]:2380"} 346s {"level":"info","msg":"resolved URL Host","url":"https://[c262:266f:fa53:ee6:966e:e3f0:d68f:b046]:2380","host":"[c262:266f:fa53:ee6:966e:e3f0:d68f:b046]:2380","resolved-addr":"[c262:266f:fa53:ee6:966e:e3f0:d68f:b046]:2380"} 346s --- PASS: TestURLStringsEqual (0.00s) 346s === RUN TestGetDefaultInterface 346s routes_linux_test.go:23: Skip test that fails in some environments 346s --- SKIP: TestGetDefaultInterface (0.00s) 346s === RUN TestGetDefaultHost 346s routes_linux_test.go:32: Skip test that fails in some environments 346s --- SKIP: TestGetDefaultHost (0.00s) 346s PASS 346s ok go.etcd.io/etcd/pkg/netutil 1.015s 347s === RUN TestUnsetenv 347s --- PASS: TestUnsetenv (0.00s) 347s === RUN TestHandleInterrupts 347s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 347s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 347s --- PASS: TestHandleInterrupts (0.00s) 347s PASS 347s ok go.etcd.io/etcd/pkg/osutil 0.028s 347s === RUN TestMarshaler 347s --- PASS: TestMarshaler (0.00s) 347s === RUN TestMarshalerPanic 347s --- PASS: TestMarshalerPanic (0.00s) 347s === RUN TestUnmarshaler 347s --- PASS: TestUnmarshaler (0.00s) 347s === RUN TestUnmarshalerPanic 347s --- PASS: TestUnmarshalerPanic (0.00s) 347s === RUN TestGetBool 347s --- PASS: TestGetBool (0.00s) 347s PASS 347s ok go.etcd.io/etcd/pkg/pbutil 0.008s 348s === RUN TestServer_Unix_Insecure 348s logger.go:146: 2026-02-05T01:49:03.725Z INFO started proxying {"from": "unix://18913695603218307630.unix-conn", "to": "unix://189136956032D9503855.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.725Z INFO proxy is listening on {"from": "unix://18913695603218307630.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.726Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913695603218307630.unix-conn", "to": "unix://189136956032D9503855.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.726Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913695603218307630.unix-conn", "to": "unix://189136956032D9503855.unix-conn"} 348s server_test.go:102: took 370.08µs with no latency 348s logger.go:146: 2026-02-05T01:49:03.726Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913695603218307630.unix-conn", "to": "unix://189136956032D9503855.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.726Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913695603218307630.unix-conn", "to": "unix://189136956032D9503855.unix-conn"} 348s server_test.go:119: took 294.84µs with no latency 348s logger.go:146: 2026-02-05T01:49:03.726Z INFO closed proxy listener {"from": "unix://18913695603218307630.unix-conn", "to": "unix://189136956032D9503855.unix-conn"} 348s --- PASS: TestServer_Unix_Insecure (0.00s) 348s === RUN TestServer_TCP_Insecure 348s logger.go:146: 2026-02-05T01:49:03.728Z INFO started proxying {"from": "tcp://127.0.0.1:35331", "to": "tcp://127.0.0.1:43877"} 348s logger.go:146: 2026-02-05T01:49:03.728Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35331"} 348s logger.go:146: 2026-02-05T01:49:03.728Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:35331", "to": "tcp://127.0.0.1:43877"} 348s logger.go:146: 2026-02-05T01:49:03.728Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:35331", "to": "tcp://127.0.0.1:43877"} 348s server_test.go:102: took 704.8µs with no latency 348s logger.go:146: 2026-02-05T01:49:03.729Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:35331", "to": "tcp://127.0.0.1:43877"} 348s logger.go:146: 2026-02-05T01:49:03.729Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:35331", "to": "tcp://127.0.0.1:43877"} 348s server_test.go:119: took 520.6µs with no latency 348s logger.go:146: 2026-02-05T01:49:03.729Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35331", "to": "tcp://127.0.0.1:43877"} 348s --- PASS: TestServer_TCP_Insecure (0.00s) 348s === RUN TestServer_Unix_Secure 348s logger.go:146: 2026-02-05T01:49:03.729Z INFO started proxying {"from": "unix://189136956077B2C875B3.unix-conn", "to": "unix://1891369560782AA0644C.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.729Z INFO proxy is listening on {"from": "unix://189136956077B2C875B3.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.731Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://189136956077B2C875B3.unix-conn", "to": "unix://1891369560782AA0644C.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.731Z DEBUG transmitted {"data-size": "12 B", "from": "unix://189136956077B2C875B3.unix-conn", "to": "unix://1891369560782AA0644C.unix-conn"} 348s server_test.go:102: took 1.546ms with no latency 348s logger.go:146: 2026-02-05T01:49:03.732Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://189136956077B2C875B3.unix-conn", "to": "unix://1891369560782AA0644C.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.732Z DEBUG transmitted {"data-size": "8 B", "from": "unix://189136956077B2C875B3.unix-conn", "to": "unix://1891369560782AA0644C.unix-conn"} 348s server_test.go:119: took 1.15916ms with no latency 348s logger.go:146: 2026-02-05T01:49:03.733Z INFO closed proxy listener {"from": "unix://189136956077B2C875B3.unix-conn", "to": "unix://1891369560782AA0644C.unix-conn"} 348s --- PASS: TestServer_Unix_Secure (0.00s) 348s === RUN TestServer_TCP_Secure 348s logger.go:146: 2026-02-05T01:49:03.733Z INFO started proxying {"from": "tcp://127.0.0.1:33025", "to": "tcp://127.0.0.1:34907"} 348s logger.go:146: 2026-02-05T01:49:03.734Z INFO proxy is listening on {"from": "tcp://127.0.0.1:33025"} 348s logger.go:146: 2026-02-05T01:49:03.735Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:33025", "to": "tcp://127.0.0.1:34907"} 348s logger.go:146: 2026-02-05T01:49:03.735Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:33025", "to": "tcp://127.0.0.1:34907"} 348s server_test.go:102: took 1.37492ms with no latency 348s logger.go:146: 2026-02-05T01:49:03.736Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:33025", "to": "tcp://127.0.0.1:34907"} 348s logger.go:146: 2026-02-05T01:49:03.736Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:33025", "to": "tcp://127.0.0.1:34907"} 348s server_test.go:119: took 1.16168ms with no latency 348s logger.go:146: 2026-02-05T01:49:03.737Z INFO closed proxy listener {"from": "tcp://127.0.0.1:33025", "to": "tcp://127.0.0.1:34907"} 348s --- PASS: TestServer_TCP_Secure (0.00s) 348s === RUN TestServer_Unix_Insecure_DelayTx 348s logger.go:146: 2026-02-05T01:49:03.737Z INFO started proxying {"from": "unix://1891369560E9B9908884.unix-conn", "to": "unix://1891369560EA2C40139.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.737Z INFO proxy is listening on {"from": "unix://1891369560E9B9908884.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.737Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1891369560E9B9908884.unix-conn", "to": "unix://1891369560EA2C40139.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.737Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1891369560E9B9908884.unix-conn", "to": "unix://1891369560EA2C40139.unix-conn"} 348s server_test.go:102: took 251.28µs with no latency 348s logger.go:146: 2026-02-05T01:49:03.737Z INFO set transmit latency {"latency": "52.784655ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1891369560E9B9908884.unix-conn", "to": "unix://1891369560EA2C40139.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.738Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1891369560E9B9908884.unix-conn", "to": "unix://1891369560EA2C40139.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.791Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1891369560E9B9908884.unix-conn", "to": "unix://1891369560EA2C40139.unix-conn"} 348s server_test.go:117: took 53.618ms with latency 50ms+-5ms 348s logger.go:146: 2026-02-05T01:49:03.791Z INFO removed transmit latency {"latency": "52.784655ms", "from": "unix://1891369560E9B9908884.unix-conn", "to": "unix://1891369560EA2C40139.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.791Z INFO closed proxy listener {"from": "unix://1891369560E9B9908884.unix-conn", "to": "unix://1891369560EA2C40139.unix-conn"} 348s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) 348s === RUN TestServer_TCP_Insecure_DelayTx 348s logger.go:146: 2026-02-05T01:49:03.792Z INFO started proxying {"from": "tcp://127.0.0.1:36575", "to": "tcp://127.0.0.1:41369"} 348s logger.go:146: 2026-02-05T01:49:03.792Z INFO proxy is listening on {"from": "tcp://127.0.0.1:36575"} 348s logger.go:146: 2026-02-05T01:49:03.792Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:36575", "to": "tcp://127.0.0.1:41369"} 348s logger.go:146: 2026-02-05T01:49:03.793Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:36575", "to": "tcp://127.0.0.1:41369"} 348s server_test.go:102: took 593.04µs with no latency 348s logger.go:146: 2026-02-05T01:49:03.793Z INFO set transmit latency {"latency": "53.262554ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:36575", "to": "tcp://127.0.0.1:41369"} 348s logger.go:146: 2026-02-05T01:49:03.793Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:36575", "to": "tcp://127.0.0.1:41369"} 348s logger.go:146: 2026-02-05T01:49:03.847Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:36575", "to": "tcp://127.0.0.1:41369"} 348s server_test.go:117: took 54.90704ms with latency 50ms+-5ms 348s logger.go:146: 2026-02-05T01:49:03.848Z INFO removed transmit latency {"latency": "53.262554ms", "from": "tcp://127.0.0.1:36575", "to": "tcp://127.0.0.1:41369"} 348s logger.go:146: 2026-02-05T01:49:03.848Z INFO closed proxy listener {"from": "tcp://127.0.0.1:36575", "to": "tcp://127.0.0.1:41369"} 348s --- PASS: TestServer_TCP_Insecure_DelayTx (0.06s) 348s === RUN TestServer_Unix_Secure_DelayTx 348s logger.go:146: 2026-02-05T01:49:03.848Z INFO started proxying {"from": "unix://1891369567872E405783.unix-conn", "to": "unix://189136956787AC0848C0.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.848Z INFO proxy is listening on {"from": "unix://1891369567872E405783.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.849Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1891369567872E405783.unix-conn", "to": "unix://189136956787AC0848C0.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.849Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1891369567872E405783.unix-conn", "to": "unix://189136956787AC0848C0.unix-conn"} 348s server_test.go:102: took 820.04µs with no latency 348s logger.go:146: 2026-02-05T01:49:03.849Z INFO set transmit latency {"latency": "52.093405ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1891369567872E405783.unix-conn", "to": "unix://189136956787AC0848C0.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.850Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1891369567872E405783.unix-conn", "to": "unix://189136956787AC0848C0.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.902Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1891369567872E405783.unix-conn", "to": "unix://189136956787AC0848C0.unix-conn"} 348s server_test.go:117: took 53.50908ms with latency 50ms+-5ms 348s logger.go:146: 2026-02-05T01:49:03.903Z INFO removed transmit latency {"latency": "52.093405ms", "from": "unix://1891369567872E405783.unix-conn", "to": "unix://189136956787AC0848C0.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.903Z INFO closed proxy listener {"from": "unix://1891369567872E405783.unix-conn", "to": "unix://189136956787AC0848C0.unix-conn"} 348s --- PASS: TestServer_Unix_Secure_DelayTx (0.06s) 348s === RUN TestServer_TCP_Secure_DelayTx 348s logger.go:146: 2026-02-05T01:49:03.903Z INFO started proxying {"from": "tcp://127.0.0.1:36731", "to": "tcp://127.0.0.1:42363"} 348s logger.go:146: 2026-02-05T01:49:03.903Z INFO proxy is listening on {"from": "tcp://127.0.0.1:36731"} 348s logger.go:146: 2026-02-05T01:49:03.905Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:36731", "to": "tcp://127.0.0.1:42363"} 348s logger.go:146: 2026-02-05T01:49:03.905Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:36731", "to": "tcp://127.0.0.1:42363"} 348s server_test.go:102: took 1.7884ms with no latency 348s logger.go:146: 2026-02-05T01:49:03.905Z INFO set transmit latency {"latency": "50.028932ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:36731", "to": "tcp://127.0.0.1:42363"} 348s logger.go:146: 2026-02-05T01:49:03.907Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:36731", "to": "tcp://127.0.0.1:42363"} 348s logger.go:146: 2026-02-05T01:49:03.957Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:36731", "to": "tcp://127.0.0.1:42363"} 348s server_test.go:117: took 51.9988ms with latency 50ms+-5ms 348s logger.go:146: 2026-02-05T01:49:03.958Z INFO removed transmit latency {"latency": "50.028932ms", "from": "tcp://127.0.0.1:36731", "to": "tcp://127.0.0.1:42363"} 348s logger.go:146: 2026-02-05T01:49:03.958Z INFO closed proxy listener {"from": "tcp://127.0.0.1:36731", "to": "tcp://127.0.0.1:42363"} 348s --- PASS: TestServer_TCP_Secure_DelayTx (0.05s) 348s === RUN TestServer_Unix_Insecure_DelayAccept 348s logger.go:146: 2026-02-05T01:49:03.958Z INFO started proxying {"from": "unix://189136956E16733813F7.unix-conn", "to": "unix://189136956E16F0888593.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.958Z INFO proxy is listening on {"from": "unix://189136956E16733813F7.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.958Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://189136956E16733813F7.unix-conn", "to": "unix://189136956E16F0888593.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.958Z DEBUG transmitted {"data-size": "12 B", "from": "unix://189136956E16733813F7.unix-conn", "to": "unix://189136956E16F0888593.unix-conn"} 348s server_test.go:207: took 234.64µs with no latency 348s logger.go:146: 2026-02-05T01:49:03.958Z INFO set accept latency {"latency": "705.598255ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://189136956E16733813F7.unix-conn", "to": "unix://189136956E16F0888593.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.958Z DEBUG listener accept error {"error": "accept unix 189136956E16733813F7.unix-conn: use of closed network connection"} 348s logger.go:146: 2026-02-05T01:49:03.958Z INFO reset listener on {"from": "unix://189136956E16733813F7.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.969Z DEBUG listener is closed; retry listening on {"from": "unix://189136956E16733813F7.unix-conn"} 348s logger.go:146: 2026-02-05T01:49:03.969Z INFO reset listener on {"from": "unix://189136956E16733813F7.unix-conn"} 349s logger.go:146: 2026-02-05T01:49:04.675Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://189136956E16733813F7.unix-conn", "to": "unix://189136956E16F0888593.unix-conn"} 349s logger.go:146: 2026-02-05T01:49:04.675Z DEBUG transmitted {"data-size": "12 B", "from": "unix://189136956E16733813F7.unix-conn", "to": "unix://189136956E16F0888593.unix-conn"} 349s server_test.go:223: took 516.03828ms with latency 700ms±10ms 349s logger.go:146: 2026-02-05T01:49:04.675Z INFO removed accept latency {"latency": "705.598255ms", "from": "unix://189136956E16733813F7.unix-conn", "to": "unix://189136956E16F0888593.unix-conn"} 349s logger.go:146: 2026-02-05T01:49:04.675Z INFO closed proxy listener {"from": "unix://189136956E16733813F7.unix-conn", "to": "unix://189136956E16F0888593.unix-conn"} 349s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.72s) 349s === RUN TestServer_Unix_Secure_DelayAccept 349s logger.go:146: 2026-02-05T01:49:04.675Z INFO started proxying {"from": "unix://1891369598DA27B8303.unix-conn", "to": "unix://1891369598DA7C405F45.unix-conn"} 349s logger.go:146: 2026-02-05T01:49:04.676Z INFO proxy is listening on {"from": "unix://1891369598DA27B8303.unix-conn"} 349s logger.go:146: 2026-02-05T01:49:04.678Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1891369598DA27B8303.unix-conn", "to": "unix://1891369598DA7C405F45.unix-conn"} 349s logger.go:146: 2026-02-05T01:49:04.678Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1891369598DA27B8303.unix-conn", "to": "unix://1891369598DA7C405F45.unix-conn"} 349s server_test.go:207: took 1.53972ms with no latency 349s logger.go:146: 2026-02-05T01:49:04.678Z INFO set accept latency {"latency": "693.019688ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1891369598DA27B8303.unix-conn", "to": "unix://1891369598DA7C405F45.unix-conn"} 349s logger.go:146: 2026-02-05T01:49:04.678Z DEBUG listener accept error {"error": "accept unix 1891369598DA27B8303.unix-conn: use of closed network connection"} 349s logger.go:146: 2026-02-05T01:49:04.678Z INFO reset listener on {"from": "unix://1891369598DA27B8303.unix-conn"} 349s logger.go:146: 2026-02-05T01:49:04.689Z DEBUG listener is closed; retry listening on {"from": "unix://1891369598DA27B8303.unix-conn"} 349s logger.go:146: 2026-02-05T01:49:04.689Z INFO reset listener on {"from": "unix://1891369598DA27B8303.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.383Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1891369598DA27B8303.unix-conn", "to": "unix://1891369598DA7C405F45.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.383Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1891369598DA27B8303.unix-conn", "to": "unix://1891369598DA7C405F45.unix-conn"} 350s server_test.go:223: took 505.28108ms with latency 700ms±10ms 350s logger.go:146: 2026-02-05T01:49:05.384Z INFO removed accept latency {"latency": "693.019688ms", "from": "unix://1891369598DA27B8303.unix-conn", "to": "unix://1891369598DA7C405F45.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.384Z INFO closed proxy listener {"from": "unix://1891369598DA27B8303.unix-conn", "to": "unix://1891369598DA7C405F45.unix-conn"} 350s --- PASS: TestServer_Unix_Secure_DelayAccept (0.71s) 350s === RUN TestServer_PauseTx 350s logger.go:146: 2026-02-05T01:49:05.384Z INFO started proxying {"from": "unix://18913695C31688783F3B.unix-conn", "to": "unix://18913695C316CF905B51.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.384Z INFO proxy is listening on {"from": "unix://18913695C31688783F3B.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.384Z INFO paused tx {"from": "unix://18913695C31688783F3B.unix-conn", "to": "unix://18913695C316CF905B51.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.384Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913695C31688783F3B.unix-conn", "to": "unix://18913695C316CF905B51.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.585Z INFO unpaused tx {"from": "unix://18913695C31688783F3B.unix-conn", "to": "unix://18913695C316CF905B51.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.585Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913695C31688783F3B.unix-conn", "to": "unix://18913695C316CF905B51.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.585Z INFO closed proxy listener {"from": "unix://18913695C31688783F3B.unix-conn", "to": "unix://18913695C316CF905B51.unix-conn"} 350s --- PASS: TestServer_PauseTx (0.20s) 350s === RUN TestServer_ModifyTx_corrupt 350s logger.go:146: 2026-02-05T01:49:05.586Z INFO started proxying {"from": "unix://18913695CF1A90607D86.unix-conn", "to": "unix://18913695CF1B10D0222F.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.586Z INFO proxy is listening on {"from": "unix://18913695CF1A90607D86.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.586Z INFO modifying tx {"from": "unix://18913695CF1A90607D86.unix-conn", "to": "unix://18913695CF1B10D0222F.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.586Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913695CF1A90607D86.unix-conn", "to": "unix://18913695CF1B10D0222F.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.586Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913695CF1A90607D86.unix-conn", "to": "unix://18913695CF1B10D0222F.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.586Z INFO unmodifyed tx {"from": "unix://18913695CF1A90607D86.unix-conn", "to": "unix://18913695CF1B10D0222F.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.586Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913695CF1A90607D86.unix-conn", "to": "unix://18913695CF1B10D0222F.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.586Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913695CF1A90607D86.unix-conn", "to": "unix://18913695CF1B10D0222F.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.587Z INFO closed proxy listener {"from": "unix://18913695CF1A90607D86.unix-conn", "to": "unix://18913695CF1B10D0222F.unix-conn"} 350s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 350s === RUN TestServer_ModifyTx_packet_loss 350s logger.go:146: 2026-02-05T01:49:05.587Z INFO started proxying {"from": "unix://18913695CF2D4A983EFF.unix-conn", "to": "unix://18913695CF2D8A303CBC.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.587Z INFO proxy is listening on {"from": "unix://18913695CF2D4A983EFF.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.587Z INFO modifying tx {"from": "unix://18913695CF2D4A983EFF.unix-conn", "to": "unix://18913695CF2D8A303CBC.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.587Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://18913695CF2D4A983EFF.unix-conn", "to": "unix://18913695CF2D8A303CBC.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.587Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913695CF2D4A983EFF.unix-conn", "to": "unix://18913695CF2D8A303CBC.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.587Z INFO unmodifyed tx {"from": "unix://18913695CF2D4A983EFF.unix-conn", "to": "unix://18913695CF2D8A303CBC.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.588Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913695CF2D4A983EFF.unix-conn", "to": "unix://18913695CF2D8A303CBC.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.588Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913695CF2D4A983EFF.unix-conn", "to": "unix://18913695CF2D8A303CBC.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.588Z INFO closed proxy listener {"from": "unix://18913695CF2D4A983EFF.unix-conn", "to": "unix://18913695CF2D8A303CBC.unix-conn"} 350s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 350s === RUN TestServer_BlackholeTx 350s logger.go:146: 2026-02-05T01:49:05.588Z INFO started proxying {"from": "unix://18913695CF3E4CF864A5.unix-conn", "to": "unix://18913695CF3E91B82635.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.588Z INFO proxy is listening on {"from": "unix://18913695CF3E4CF864A5.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.588Z INFO modifying tx {"from": "unix://18913695CF3E4CF864A5.unix-conn", "to": "unix://18913695CF3E91B82635.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.588Z INFO blackholed tx {"from": "unix://18913695CF3E4CF864A5.unix-conn", "to": "unix://18913695CF3E91B82635.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.588Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://18913695CF3E4CF864A5.unix-conn", "to": "unix://18913695CF3E91B82635.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.789Z INFO unmodifyed tx {"from": "unix://18913695CF3E4CF864A5.unix-conn", "to": "unix://18913695CF3E91B82635.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.789Z INFO unblackholed tx {"from": "unix://18913695CF3E4CF864A5.unix-conn", "to": "unix://18913695CF3E91B82635.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.789Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913695CF3E4CF864A5.unix-conn", "to": "unix://18913695CF3E91B82635.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.789Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913695CF3E4CF864A5.unix-conn", "to": "unix://18913695CF3E91B82635.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.789Z INFO closed proxy listener {"from": "unix://18913695CF3E4CF864A5.unix-conn", "to": "unix://18913695CF3E91B82635.unix-conn"} 350s --- PASS: TestServer_BlackholeTx (0.20s) 350s === RUN TestServer_Shutdown 350s logger.go:146: 2026-02-05T01:49:05.790Z INFO started proxying {"from": "unix://18913695DB419D7027BF.unix-conn", "to": "unix://18913695DB41E7308209.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.790Z INFO proxy is listening on {"from": "unix://18913695DB419D7027BF.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.790Z DEBUG listener accept error {"error": "accept unix 18913695DB419D7027BF.unix-conn: use of closed network connection"} 350s logger.go:146: 2026-02-05T01:49:05.800Z DEBUG listener is closed; retry listening on {"from": "unix://18913695DB419D7027BF.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.800Z INFO reset listener on {"from": "unix://18913695DB419D7027BF.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.991Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913695DB419D7027BF.unix-conn", "to": "unix://18913695DB41E7308209.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.991Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913695DB419D7027BF.unix-conn", "to": "unix://18913695DB41E7308209.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.991Z INFO closed proxy listener {"from": "unix://18913695DB419D7027BF.unix-conn", "to": "unix://18913695DB41E7308209.unix-conn"} 350s --- PASS: TestServer_Shutdown (0.20s) 350s === RUN TestServer_ShutdownListener 350s logger.go:146: 2026-02-05T01:49:05.991Z INFO started proxying {"from": "unix://18913695E74601885772.unix-conn", "to": "unix://18913695E74644902C79.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:05.991Z INFO proxy is listening on {"from": "unix://18913695E74601885772.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:06.192Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913695E74601885772.unix-conn", "to": "unix://18913695E74644902C79.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:06.192Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913695E74601885772.unix-conn", "to": "unix://18913695E74644902C79.unix-conn"} 350s logger.go:146: 2026-02-05T01:49:06.192Z INFO closed proxy listener {"from": "unix://18913695E74601885772.unix-conn", "to": "unix://18913695E74644902C79.unix-conn"} 350s --- PASS: TestServer_ShutdownListener (0.20s) 350s === RUN TestServerHTTP_Insecure_DelayTx 351s logger.go:146: 2026-02-05T01:49:06.393Z INFO started proxying {"from": "tcp://127.0.0.1:38373", "to": "tcp://127.0.0.1:42973"} 351s logger.go:146: 2026-02-05T01:49:06.393Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38373"} 351s logger.go:146: 2026-02-05T01:49:06.393Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:38373", "to": "tcp://127.0.0.1:42973"} 351s logger.go:146: 2026-02-05T01:49:06.393Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:38373", "to": "tcp://127.0.0.1:42973"} 351s logger.go:146: 2026-02-05T01:49:06.394Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42973", "to": "tcp://127.0.0.1:38373"} 351s logger.go:146: 2026-02-05T01:49:06.394Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42973", "to": "tcp://127.0.0.1:38373"} 351s server_test.go:557: took 928.6µs with no latency 351s logger.go:146: 2026-02-05T01:49:06.394Z INFO set transmit latency {"latency": "999.529896ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:38373", "to": "tcp://127.0.0.1:42973"} 351s logger.go:146: 2026-02-05T01:49:06.394Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:38373", "to": "tcp://127.0.0.1:42973"} 352s logger.go:146: 2026-02-05T01:49:07.394Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:38373", "to": "tcp://127.0.0.1:42973"} 352s logger.go:146: 2026-02-05T01:49:07.394Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42973", "to": "tcp://127.0.0.1:38373"} 352s logger.go:146: 2026-02-05T01:49:07.394Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42973", "to": "tcp://127.0.0.1:38373"} 352s server_test.go:597: took 1.00041444s with latency 1s±10ms 352s logger.go:146: 2026-02-05T01:49:07.394Z INFO removed transmit latency {"latency": "999.529896ms", "from": "tcp://127.0.0.1:38373", "to": "tcp://127.0.0.1:42973"} 352s logger.go:146: 2026-02-05T01:49:07.394Z INFO closing Proxy server... 352s logger.go:146: 2026-02-05T01:49:07.394Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38373", "to": "tcp://127.0.0.1:42973"} 352s logger.go:146: 2026-02-05T01:49:07.394Z INFO closed Proxy server. 352s --- PASS: TestServerHTTP_Insecure_DelayTx (1.20s) 352s === RUN TestServerHTTP_Secure_DelayTx 352s logger.go:146: 2026-02-05T01:49:07.395Z INFO Loading cert pool {"cs": ["../../tests/fixtures/ca.crt"], "tlsinfo": "cert = ../../tests/fixtures/server.crt, key = ../../tests/fixtures/server.key.insecure, client-cert=, client-key=, trusted-ca = ../../tests/fixtures/ca.crt, client-cert-auth = true, crl-file = "} 352s logger.go:146: 2026-02-05T01:49:07.596Z INFO started proxying {"from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 352s logger.go:146: 2026-02-05T01:49:07.596Z INFO proxy is listening on {"from": "tcp://127.0.0.1:42427"} 352s logger.go:146: 2026-02-05T01:49:07.598Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 352s logger.go:146: 2026-02-05T01:49:07.598Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 352s logger.go:146: 2026-02-05T01:49:07.602Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43903", "to": "tcp://127.0.0.1:42427"} 352s logger.go:146: 2026-02-05T01:49:07.602Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43903", "to": "tcp://127.0.0.1:42427"} 352s logger.go:146: 2026-02-05T01:49:07.603Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 352s logger.go:146: 2026-02-05T01:49:07.603Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 352s logger.go:146: 2026-02-05T01:49:07.603Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 352s logger.go:146: 2026-02-05T01:49:07.603Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 352s logger.go:146: 2026-02-05T01:49:07.604Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43903", "to": "tcp://127.0.0.1:42427"} 352s logger.go:146: 2026-02-05T01:49:07.604Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43903", "to": "tcp://127.0.0.1:42427"} 352s server_test.go:557: took 7.82028ms with no latency 352s logger.go:146: 2026-02-05T01:49:07.604Z INFO set transmit latency {"latency": "1.0068611s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 352s logger.go:146: 2026-02-05T01:49:07.606Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 353s logger.go:146: 2026-02-05T01:49:08.613Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 353s logger.go:146: 2026-02-05T01:49:08.618Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43903", "to": "tcp://127.0.0.1:42427"} 353s logger.go:146: 2026-02-05T01:49:08.618Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43903", "to": "tcp://127.0.0.1:42427"} 353s logger.go:146: 2026-02-05T01:49:08.619Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 354s logger.go:146: 2026-02-05T01:49:09.626Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 354s logger.go:146: 2026-02-05T01:49:09.626Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 355s logger.go:146: 2026-02-05T01:49:10.634Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 355s logger.go:146: 2026-02-05T01:49:10.634Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43903", "to": "tcp://127.0.0.1:42427"} 355s logger.go:146: 2026-02-05T01:49:10.634Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43903", "to": "tcp://127.0.0.1:42427"} 355s server_test.go:597: took 3.02977948s with latency 1s±10ms 355s logger.go:146: 2026-02-05T01:49:10.634Z INFO removed transmit latency {"latency": "1.0068611s", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 355s logger.go:146: 2026-02-05T01:49:10.634Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 355s logger.go:146: 2026-02-05T01:49:10.634Z INFO closing Proxy server... 355s logger.go:146: 2026-02-05T01:49:10.634Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 355s logger.go:146: 2026-02-05T01:49:10.634Z INFO closed proxy listener {"from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 355s logger.go:146: 2026-02-05T01:49:10.634Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 355s logger.go:146: 2026-02-05T01:49:10.634Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:42427", "to": "tcp://127.0.0.1:43903"} 355s logger.go:146: 2026-02-05T01:49:10.635Z INFO closed Proxy server. 355s --- PASS: TestServerHTTP_Secure_DelayTx (3.24s) 355s === RUN TestServerHTTP_Insecure_DelayRx 355s logger.go:146: 2026-02-05T01:49:10.835Z INFO started proxying {"from": "tcp://127.0.0.1:43813", "to": "tcp://127.0.0.1:42443"} 355s logger.go:146: 2026-02-05T01:49:10.836Z INFO proxy is listening on {"from": "tcp://127.0.0.1:43813"} 355s logger.go:146: 2026-02-05T01:49:10.836Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:43813", "to": "tcp://127.0.0.1:42443"} 355s logger.go:146: 2026-02-05T01:49:10.836Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:43813", "to": "tcp://127.0.0.1:42443"} 355s logger.go:146: 2026-02-05T01:49:10.837Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42443", "to": "tcp://127.0.0.1:43813"} 355s logger.go:146: 2026-02-05T01:49:10.837Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42443", "to": "tcp://127.0.0.1:43813"} 355s server_test.go:557: took 818.92µs with no latency 355s logger.go:146: 2026-02-05T01:49:10.837Z INFO set receive latency {"latency": "990.815478ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:42443", "to": "tcp://127.0.0.1:43813"} 355s logger.go:146: 2026-02-05T01:49:10.837Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:43813", "to": "tcp://127.0.0.1:42443"} 355s logger.go:146: 2026-02-05T01:49:10.837Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:43813", "to": "tcp://127.0.0.1:42443"} 355s logger.go:146: 2026-02-05T01:49:10.837Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42443", "to": "tcp://127.0.0.1:43813"} 356s server_test.go:597: took 991.26836ms with latency 1s±10ms 356s logger.go:146: 2026-02-05T01:49:11.828Z INFO removed receive latency {"latency": "990.815478ms", "from": "tcp://127.0.0.1:42443", "to": "tcp://127.0.0.1:43813"} 356s logger.go:146: 2026-02-05T01:49:11.828Z INFO closing Proxy server... 356s logger.go:146: 2026-02-05T01:49:11.828Z INFO closed proxy listener {"from": "tcp://127.0.0.1:43813", "to": "tcp://127.0.0.1:42443"} 356s logger.go:146: 2026-02-05T01:49:11.828Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42443", "to": "tcp://127.0.0.1:43813"} 356s logger.go:146: 2026-02-05T01:49:11.828Z INFO closed Proxy server. 356s --- PASS: TestServerHTTP_Insecure_DelayRx (1.19s) 356s === RUN TestServerHTTP_Secure_DelayRx 356s logger.go:146: 2026-02-05T01:49:11.829Z INFO Loading cert pool {"cs": ["../../tests/fixtures/ca.crt"], "tlsinfo": "cert = ../../tests/fixtures/server.crt, key = ../../tests/fixtures/server.key.insecure, client-cert=, client-key=, trusted-ca = ../../tests/fixtures/ca.crt, client-cert-auth = true, crl-file = "} 356s logger.go:146: 2026-02-05T01:49:12.030Z INFO started proxying {"from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 356s logger.go:146: 2026-02-05T01:49:12.030Z INFO proxy is listening on {"from": "tcp://127.0.0.1:43385"} 356s logger.go:146: 2026-02-05T01:49:12.032Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 356s logger.go:146: 2026-02-05T01:49:12.032Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 356s logger.go:146: 2026-02-05T01:49:12.037Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:38565", "to": "tcp://127.0.0.1:43385"} 356s logger.go:146: 2026-02-05T01:49:12.037Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:38565", "to": "tcp://127.0.0.1:43385"} 356s logger.go:146: 2026-02-05T01:49:12.037Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 356s logger.go:146: 2026-02-05T01:49:12.037Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 356s logger.go:146: 2026-02-05T01:49:12.037Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 356s logger.go:146: 2026-02-05T01:49:12.038Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 356s logger.go:146: 2026-02-05T01:49:12.038Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:38565", "to": "tcp://127.0.0.1:43385"} 356s logger.go:146: 2026-02-05T01:49:12.038Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:38565", "to": "tcp://127.0.0.1:43385"} 356s server_test.go:557: took 8.09068ms with no latency 356s logger.go:146: 2026-02-05T01:49:12.038Z INFO set receive latency {"latency": "998.724161ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:38565", "to": "tcp://127.0.0.1:43385"} 356s logger.go:146: 2026-02-05T01:49:12.039Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 356s logger.go:146: 2026-02-05T01:49:12.040Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 356s logger.go:146: 2026-02-05T01:49:12.045Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:38565", "to": "tcp://127.0.0.1:43385"} 357s logger.go:146: 2026-02-05T01:49:13.044Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:38565", "to": "tcp://127.0.0.1:43385"} 357s logger.go:146: 2026-02-05T01:49:13.045Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 357s logger.go:146: 2026-02-05T01:49:13.045Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 357s logger.go:146: 2026-02-05T01:49:13.046Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:38565", "to": "tcp://127.0.0.1:43385"} 358s logger.go:146: 2026-02-05T01:49:14.045Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:38565", "to": "tcp://127.0.0.1:43385"} 358s server_test.go:597: took 2.0068072s with latency 1s±10ms 358s logger.go:146: 2026-02-05T01:49:14.045Z INFO removed receive latency {"latency": "998.724161ms", "from": "tcp://127.0.0.1:38565", "to": "tcp://127.0.0.1:43385"} 358s logger.go:146: 2026-02-05T01:49:14.045Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 358s logger.go:146: 2026-02-05T01:49:14.045Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 358s logger.go:146: 2026-02-05T01:49:14.045Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 358s logger.go:146: 2026-02-05T01:49:14.045Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 358s logger.go:146: 2026-02-05T01:49:14.045Z INFO closing Proxy server... 358s logger.go:146: 2026-02-05T01:49:14.046Z INFO closed proxy listener {"from": "tcp://127.0.0.1:43385", "to": "tcp://127.0.0.1:38565"} 358s logger.go:146: 2026-02-05T01:49:14.046Z INFO closed Proxy server. 358s --- PASS: TestServerHTTP_Secure_DelayRx (2.22s) 358s PASS 358s ok go.etcd.io/etcd/pkg/proxy 10.351s 359s === RUN TestPercentiles 359s --- PASS: TestPercentiles (0.00s) 359s === RUN TestReport 359s --- PASS: TestReport (0.00s) 359s === RUN TestWeightedReport 359s --- PASS: TestWeightedReport (0.00s) 359s === RUN TestGetTimeseries 359s --- PASS: TestGetTimeseries (0.00s) 359s PASS 359s ok go.etcd.io/etcd/pkg/report 0.033s 359s ? go.etcd.io/etcd/pkg/runtime [no test files] 359s === RUN TestFIFOSchedule 359s --- PASS: TestFIFOSchedule (0.00s) 359s PASS 359s ok go.etcd.io/etcd/pkg/schedule 0.007s 359s === RUN TestUniqueStrings 359s [ezT5UGyrvD 1E3tGn4DiY RKZYUd78gI IgPtxf4q5I o8EHg0Bj3C DKS2G2NsBd 02wQD43KDR bOKib4sM60 IcAYp0YiBg eKwSespO0r PjUmrF1gGn sVvNYCatKA NK1KzjoOXO z0lD3tn8N9 4K0uB9cUfB 1SKcFqjgma D4EL7B4hUS HCIaI5o8F2 JPpyy1tqfU MJc3MQ0hMv ncvrNmDk4e 5fi3RfZnRE 1JHzwnej7b 1WM3kVIKDo zbfWR8gFAc HY8BBGImO4 dFo6wxnfXl 2FzNkBeAbG T3Hmb6Iela A8FJkyhukB OYUR0GQpli plDBnNpSr9 tnaWhOTHAx UoaMQQ5WcQ O7SHrcqhZ6 98zg7tpPWh K2E5ZyFLGz hzMzLb90Ep FLmnkDiPwQ YmUdXCDWCZ fOLmUCKdoT IV4EoAuUE6 8zjrgx5FJg 7SiLnRI0Fy hbeuGlfIVL hxZuhFu1oG ahlT3ULk0O KyD7xwFtFl CZKoEE03rz 4ZuFxoq4Pi] 359s --- PASS: TestUniqueStrings (0.00s) 359s PASS 359s ok go.etcd.io/etcd/pkg/stringutil 0.008s 360s === RUN TestGet 360s === RUN TestGet/When_the_context_does_not_have_trace 360s === RUN TestGet/When_the_context_has_trace 360s --- PASS: TestGet (0.00s) 360s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 360s --- PASS: TestGet/When_the_context_has_trace (0.00s) 360s === RUN TestCreate 360s --- PASS: TestCreate (0.00s) 360s === RUN TestLog 360s === RUN TestLog/When_dump_all_logs 360s === RUN TestLog/When_trace_has_fields 360s === RUN TestLog/When_trace_has_subtrace 360s --- PASS: TestLog (0.00s) 360s --- PASS: TestLog/When_dump_all_logs (0.00s) 360s --- PASS: TestLog/When_trace_has_fields (0.00s) 360s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 360s === RUN TestLogIfLong 360s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 360s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 360s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 360s --- PASS: TestLogIfLong (0.00s) 360s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 360s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 360s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 360s PASS 360s ok go.etcd.io/etcd/pkg/traceutil 0.023s 360s === RUN TestWait 360s --- PASS: TestWait (0.00s) 360s === RUN TestRegisterDupPanic 360s 2026/02/05 01:49:15 dup id 1 360s --- PASS: TestRegisterDupPanic (0.00s) 360s === RUN TestTriggerDupSuppression 360s --- PASS: TestTriggerDupSuppression (0.00s) 360s === RUN TestIsRegistered 360s --- PASS: TestIsRegistered (0.00s) 360s === RUN TestWaitTime 360s --- PASS: TestWaitTime (0.00s) 360s === RUN TestWaitTestStress 360s --- PASS: TestWaitTestStress (0.01s) 360s PASS 360s ok go.etcd.io/etcd/pkg/wait 0.020s 362s === RUN TestFindConflict 362s raft2026/02/05 01:49:17 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 362s raft2026/02/05 01:49:17 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 362s raft2026/02/05 01:49:17 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 362s --- PASS: TestFindConflict (0.00s) 362s === RUN TestIsUpToDate 362s --- PASS: TestIsUpToDate (0.00s) 362s === RUN TestAppend 362s raft2026/02/05 01:49:17 INFO: replace the unstable entries from index 1 362s raft2026/02/05 01:49:17 INFO: replace the unstable entries from index 2 362s --- PASS: TestAppend (0.00s) 362s === RUN TestLogMaybeAppend 362s raft2026/02/05 01:49:17 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 362s raft2026/02/05 01:49:17 INFO: truncate the unstable entries before index 3 362s raft2026/02/05 01:49:17 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 362s raft2026/02/05 01:49:17 INFO: truncate the unstable entries before index 2 362s raft2026/02/05 01:49:17 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 362s raft2026/02/05 01:49:17 entry 1 conflict with committed entry [committed(1)] 362s raft2026/02/05 01:49:17 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 362s raft2026/02/05 01:49:17 INFO: truncate the unstable entries before index 2 362s --- PASS: TestLogMaybeAppend (0.00s) 362s === RUN TestCompactionSideEffects 362s --- PASS: TestCompactionSideEffects (0.00s) 362s === RUN TestHasNextEnts 362s --- PASS: TestHasNextEnts (0.00s) 362s === RUN TestNextEnts 362s --- PASS: TestNextEnts (0.00s) 362s === RUN TestUnstableEnts 362s --- PASS: TestUnstableEnts (0.00s) 362s === RUN TestCommitTo 362s raft2026/02/05 01:49:17 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 362s --- PASS: TestCommitTo (0.00s) 362s === RUN TestStableTo 362s --- PASS: TestStableTo (0.00s) 362s === RUN TestStableToWithSnap 362s --- PASS: TestStableToWithSnap (0.00s) 362s === RUN TestCompaction 362s raft2026/02/05 01:49:17 compact 1001 is out of bound lastindex(1000) 362s --- PASS: TestCompaction (0.00s) 362s === RUN TestLogRestore 362s --- PASS: TestLogRestore (0.00s) 362s === RUN TestIsOutOfBounds 362s raft2026/02/05 01:49:17 slice[201,202) out of bound [101,200] 362s raft2026/02/05 01:49:17 slice[202,202) out of bound [101,200] 362s --- PASS: TestIsOutOfBounds (0.00s) 362s === RUN TestTerm 362s --- PASS: TestTerm (0.00s) 362s === RUN TestTermWithUnstableSnapshot 362s raft2026/02/05 01:49:17 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 362s --- PASS: TestTermWithUnstableSnapshot (0.00s) 362s === RUN TestSlice 362s raft2026/02/05 01:49:17 slice[200,201) out of bound [101,199] 362s --- PASS: TestSlice (0.00s) 362s === RUN TestUnstableMaybeFirstIndex 362s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 362s === RUN TestMaybeLastIndex 362s --- PASS: TestMaybeLastIndex (0.00s) 362s === RUN TestUnstableMaybeTerm 362s --- PASS: TestUnstableMaybeTerm (0.00s) 362s === RUN TestUnstableRestore 362s --- PASS: TestUnstableRestore (0.00s) 362s === RUN TestUnstableStableTo 362s --- PASS: TestUnstableStableTo (0.00s) 362s === RUN TestUnstableTruncateAndAppend 362s raft2026/02/05 01:49:17 INFO: replace the unstable entries from index 5 362s raft2026/02/05 01:49:17 INFO: replace the unstable entries from index 4 362s raft2026/02/05 01:49:17 INFO: truncate the unstable entries before index 6 362s raft2026/02/05 01:49:17 INFO: truncate the unstable entries before index 7 362s --- PASS: TestUnstableTruncateAndAppend (0.00s) 362s === RUN TestNodeStep 362s --- PASS: TestNodeStep (0.00s) 362s === RUN TestNodeStepUnblock 362s --- PASS: TestNodeStepUnblock (0.00s) 362s === RUN TestNodePropose 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: raft.node: 1 elected leader 1 at term 1 362s --- PASS: TestNodePropose (0.00s) 362s === RUN TestNodeReadIndex 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: raft.node: 1 elected leader 1 at term 1 362s --- PASS: TestNodeReadIndex (0.00s) 362s === RUN TestDisableProposalForwarding 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:17 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:17 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 362s --- PASS: TestDisableProposalForwarding (0.00s) 362s === RUN TestNodeReadIndexToOldLeader 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:17 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:17 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:17 INFO: 3 became candidate at term 2 362s raft2026/02/05 01:49:17 INFO: 3 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 362s raft2026/02/05 01:49:17 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:17 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:17 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 362s raft2026/02/05 01:49:17 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 362s raft2026/02/05 01:49:17 INFO: 3 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:17 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 3 became leader at term 2 362s raft2026/02/05 01:49:17 INFO: 1 no leader at term 2; dropping index reading msg 362s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 362s === RUN TestNodeProposeConfig 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: raft.node: 1 elected leader 1 at term 1 362s --- PASS: TestNodeProposeConfig (0.00s) 362s === RUN TestNodeProposeAddDuplicateNode 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: raft.node: 1 elected leader 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2) 362s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 362s === RUN TestBlockProposal 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: raft.node: 1 elected leader 1 at term 1 362s --- PASS: TestBlockProposal (0.01s) 362s === RUN TestNodeProposeWaitDropped 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: raft.node: 1 elected leader 1 at term 1 362s node_test.go:463: dropping message: type:MsgProp from:1 entries: 362s --- PASS: TestNodeProposeWaitDropped (0.00s) 362s === RUN TestNodeTick 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s --- PASS: TestNodeTick (0.10s) 362s === RUN TestNodeStop 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s --- PASS: TestNodeStop (0.00s) 362s === RUN TestReadyContainUpdates 362s --- PASS: TestReadyContainUpdates (0.00s) 362s === RUN TestNodeStart 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:17 INFO: raft.node: 1 elected leader 1 at term 2 362s --- PASS: TestNodeStart (0.00s) 362s === RUN TestNodeRestart 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 362s --- PASS: TestNodeRestart (0.00s) 362s === RUN TestNodeRestartFromSnapshot 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 362s --- PASS: TestNodeRestartFromSnapshot (0.00s) 362s === RUN TestNodeAdvance 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:17 INFO: raft.node: 1 elected leader 1 at term 2 362s --- PASS: TestNodeAdvance (0.00s) 362s === RUN TestSoftStateEqual 362s --- PASS: TestSoftStateEqual (0.00s) 362s === RUN TestIsHardStateEqual 362s --- PASS: TestIsHardStateEqual (0.00s) 362s === RUN TestNodeProposeAddLearnerNode 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: raft.node: 1 elected leader 1 at term 1 362s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) learners=(2) 362s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 362s node_test.go:834: raft: [] 362s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 362s === RUN TestAppendPagination 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:17 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:17 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s --- PASS: TestAppendPagination (0.00s) 362s === RUN TestCommitPagination 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: raft.node: 1 elected leader 1 at term 1 362s --- PASS: TestCommitPagination (0.00s) 362s === RUN TestNodeCommitPaginationAfterRestart 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 362s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 362s === RUN TestMsgAppFlowControlFull 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s --- PASS: TestMsgAppFlowControlFull (0.00s) 362s === RUN TestMsgAppFlowControlMoveForward 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 362s === RUN TestMsgAppFlowControlRecvHeartbeat 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 362s === RUN TestFollowerUpdateTermFromMessage 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 2 362s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 362s === RUN TestCandidateUpdateTermFromMessage 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 2 362s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 362s === RUN TestLeaderUpdateTermFromMessage 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 2 362s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 362s === RUN TestRejectStaleTermMessage 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 362s --- PASS: TestRejectStaleTermMessage (0.00s) 362s === RUN TestStartAsFollower 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s --- PASS: TestStartAsFollower (0.00s) 362s === RUN TestLeaderBcastBeat 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s --- PASS: TestLeaderBcastBeat (0.00s) 362s === RUN TestFollowerStartElection 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 362s --- PASS: TestFollowerStartElection (0.00s) 362s === RUN TestCandidateStartNewElection 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 362s --- PASS: TestCandidateStartNewElection (0.00s) 362s === RUN TestLeaderElectionInOneRoundRPC 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 5 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp rejection from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp rejection from 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp rejection from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp rejection from 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp rejection from 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp rejection from 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp rejection from 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp rejection from 5 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp rejection from 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp rejection from 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 362s === RUN TestFollowerVote 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 362s --- PASS: TestFollowerVote (0.00s) 362s === RUN TestCandidateFallback 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:17 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:17 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:17 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:17 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:17 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:17 INFO: 1 became follower at term 2 362s --- PASS: TestCandidateFallback (0.00s) 362s === RUN TestFollowerElectionTimeoutRandomized 362s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 362s === RUN TestCandidateElectionTimeoutRandomized 362s --- PASS: TestCandidateElectionTimeoutRandomized (0.00s) 362s === RUN TestFollowersElectionTimeoutNonconflict 362s --- PASS: TestFollowersElectionTimeoutNonconflict (0.02s) 362s === RUN TestCandidatesElectionTimeoutNonconflict 362s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.02s) 362s === RUN TestLeaderStartReplication 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestLeaderStartReplication (0.00s) 362s === RUN TestLeaderCommitEntry 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestLeaderCommitEntry (0.00s) 362s === RUN TestLeaderAcknowledgeCommit 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 362s === RUN TestLeaderCommitPrecedingEntries 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 362s === RUN TestFollowerCommitEntry 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s --- PASS: TestFollowerCommitEntry (0.00s) 362s === RUN TestFollowerCheckMsgApp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s --- PASS: TestFollowerCheckMsgApp (0.00s) 362s === RUN TestFollowerAppendEntries 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 362s raft2026/02/05 01:49:18 INFO: replace the unstable entries from index 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 362s raft2026/02/05 01:49:18 INFO: replace the unstable entries from index 1 362s --- PASS: TestFollowerAppendEntries (0.00s) 362s === RUN TestLeaderSyncFollowerLog 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 8 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 9 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 8 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 9 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 8 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp rejection from 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 3 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 9 362s raft2026/02/05 01:49:18 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 362s raft2026/02/05 01:49:18 INFO: replace the unstable entries from index 11 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 8 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp rejection from 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 3 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 9 362s raft2026/02/05 01:49:18 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 362s raft2026/02/05 01:49:18 INFO: replace the unstable entries from index 11 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 8 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 9 362s raft2026/02/05 01:49:18 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 362s raft2026/02/05 01:49:18 INFO: replace the unstable entries from index 6 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 8 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 9 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 9 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 9 362s raft2026/02/05 01:49:18 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 362s raft2026/02/05 01:49:18 INFO: replace the unstable entries from index 4 362s --- PASS: TestLeaderSyncFollowerLog (0.00s) 362s === RUN TestVoteRequest 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 362s --- PASS: TestVoteRequest (0.00s) 362s === RUN TestVoter 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 362s --- PASS: TestVoter (0.00s) 362s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 362s === RUN TestSendingSnapshotSetPendingSnapshot 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 362s === RUN TestPendingSnapshotPauseReplication 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 362s === RUN TestSnapshotFailure 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestSnapshotFailure (0.00s) 362s === RUN TestSnapshotSucceed 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestSnapshotSucceed (0.00s) 362s === RUN TestSnapshotAbort 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestSnapshotAbort (0.00s) 362s === RUN TestProgressLeader 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestProgressLeader (0.00s) 362s === RUN TestProgressResumeByHeartbeatResp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 362s === RUN TestProgressPaused 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestProgressPaused (0.00s) 362s === RUN TestProgressFlowControl 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestProgressFlowControl (0.00s) 362s === RUN TestUncommittedEntryLimit 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestUncommittedEntryLimit (0.00s) 362s === RUN TestLeaderElection 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 4 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 4 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 5 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp rejection from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp rejection from 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp rejection from 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s --- PASS: TestLeaderElection (0.00s) 362s === RUN TestLeaderElectionPreVote 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 4 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 4 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 4 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 4 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 5 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 5 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s --- PASS: TestLeaderElectionPreVote (0.00s) 362s === RUN TestLearnerElectionTimeout 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s --- PASS: TestLearnerElectionTimeout (0.00s) 362s === RUN TestLearnerPromotion 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 3 362s --- PASS: TestLearnerPromotion (0.00s) 362s === RUN TestLearnerCanVote 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 362s --- PASS: TestLearnerCanVote (0.00s) 362s === RUN TestLeaderCycle 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became leader at term 3 362s --- PASS: TestLeaderCycle (0.00s) 362s === RUN TestLeaderCyclePreVote 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became leader at term 3 362s --- PASS: TestLeaderCyclePreVote (0.00s) 362s === RUN TestLeaderElectionOverwriteNewerLogs 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp rejection from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp rejection from 4 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp rejection from 5 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp rejection from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 4 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 362s raft2026/02/05 01:49:18 INFO: replace the unstable entries from index 1 362s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 362s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 4 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp rejection from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 4 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 362s raft2026/02/05 01:49:18 INFO: replace the unstable entries from index 1 362s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 362s === RUN TestVoteFromAnyState 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 362s --- PASS: TestVoteFromAnyState (0.00s) 362s === RUN TestPreVoteFromAnyState 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 362s --- PASS: TestPreVoteFromAnyState (0.00s) 362s === RUN TestLogReplication 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s --- PASS: TestLogReplication (0.00s) 362s === RUN TestLearnerLogReplication 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s --- PASS: TestLearnerLogReplication (0.00s) 362s === RUN TestSingleNodeCommit 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestSingleNodeCommit (0.00s) 362s === RUN TestCannotCommitWithoutNewTermEntry 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 4 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 362s === RUN TestCommitWithoutNewTermEntry 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 4 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 362s === RUN TestDuelingCandidates 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp rejection from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp rejection from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp rejection from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s --- PASS: TestDuelingCandidates (0.00s) 362s === RUN TestDuelingPreCandidates 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 0 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s --- PASS: TestDuelingPreCandidates (0.00s) 362s === RUN TestCandidateConcede 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s --- PASS: TestCandidateConcede (0.00s) 362s === RUN TestSingleNodeCandidate 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestSingleNodeCandidate (0.00s) 362s === RUN TestSingleNodePreCandidate 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestSingleNodePreCandidate (0.00s) 362s === RUN TestOldMessages 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 362s --- PASS: TestOldMessages (0.00s) 362s === RUN TestProposal 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 4 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 4 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 5 switched to configuration voters=(1 2 3 4 5) 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft_test.go:1079: #1: peer 3 empty log 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 no leader at term 1; dropping proposal 362s raft_test.go:1079: #2: peer 2 empty log 362s raft_test.go:1079: #2: peer 3 empty log 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 no leader at term 1; dropping proposal 362s raft_test.go:1079: #3: peer 2 empty log 362s raft_test.go:1079: #3: peer 3 empty log 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 4 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 5 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 4 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 5 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft_test.go:1079: #4: peer 2 empty log 362s raft_test.go:1079: #4: peer 3 empty log 362s --- PASS: TestProposal (0.00s) 362s === RUN TestProposalByProxy 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft_test.go:1117: #1: peer 3 empty log 362s --- PASS: TestProposalByProxy (0.00s) 362s === RUN TestCommit 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3 4) 362s --- PASS: TestCommit (0.00s) 362s === RUN TestPastElectionTimeout 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s --- PASS: TestPastElectionTimeout (0.00s) 362s === RUN TestStepIgnoreOldTermMsg 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 362s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 362s === RUN TestHandleMsgApp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 362s raft2026/02/05 01:49:18 INFO: replace the unstable entries from index 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s --- PASS: TestHandleMsgApp (0.00s) 362s === RUN TestHandleHeartbeat 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s --- PASS: TestHandleHeartbeat (0.00s) 362s === RUN TestHandleHeartbeatResp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestHandleHeartbeatResp (0.00s) 362s === RUN TestRaftFreesReadOnlyMem 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 362s === RUN TestMsgAppRespWaitReset 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestMsgAppRespWaitReset (0.00s) 362s === RUN TestRecvMsgVote 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 362s --- PASS: TestRecvMsgVote (0.00s) 362s === RUN TestRecvMsgPreVote 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 362s --- PASS: TestRecvMsgPreVote (0.00s) 362s === RUN TestStateTransition 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 0 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 0 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 0 362s --- PASS: TestStateTransition (0.00s) 362s === RUN TestAllServerStepdown 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 362s --- PASS: TestAllServerStepdown (0.00s) 362s === RUN TestCandidateResetTermMsgHeartbeat 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 362s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 362s === RUN TestCandidateResetTermMsgApp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 362s --- PASS: TestCandidateResetTermMsgApp (0.00s) 362s === RUN TestLeaderStepdownWhenQuorumActive 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 362s === RUN TestLeaderStepdownWhenQuorumLost 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 WARN: 1 stepped down to follower since quorum is not active 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 362s === RUN TestLeaderSupersedingWithCheckQuorum 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 362s === RUN TestLeaderElectionWithCheckQuorum 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 362s === RUN TestFreeStuckCandidateWithCheckQuorum 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 3 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 4 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 4 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became leader at term 4 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 4 362s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 362s === RUN TestNonPromotableVoterWithCheckQuorum 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 362s === RUN TestDisruptiveFollower 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1, vote: 1] ignored MsgVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s --- PASS: TestDisruptiveFollower (0.00s) 362s === RUN TestDisruptiveFollowerPreVote 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 4, vote: 1] ignored MsgPreVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 4, vote: 1] ignored MsgPreVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 362s === RUN TestReadOnlyOptionSafe 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestReadOnlyOptionSafe (0.00s) 362s === RUN TestReadOnlyWithLearner 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s --- PASS: TestReadOnlyWithLearner (0.00s) 362s === RUN TestReadOnlyOptionLease 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestReadOnlyOptionLease (0.00s) 362s === RUN TestReadOnlyForNewLeader 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s --- PASS: TestReadOnlyForNewLeader (0.00s) 362s === RUN TestLeaderAppResp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestLeaderAppResp (0.00s) 362s === RUN TestBcastBeat 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s --- PASS: TestBcastBeat (0.00s) 362s === RUN TestRecvMsgBeat 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s --- PASS: TestRecvMsgBeat (0.00s) 362s === RUN TestLeaderIncreaseNext 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestLeaderIncreaseNext (0.00s) 362s === RUN TestSendAppendForProgressProbe 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestSendAppendForProgressProbe (0.00s) 362s === RUN TestSendAppendForProgressReplicate 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestSendAppendForProgressReplicate (0.00s) 362s === RUN TestSendAppendForProgressSnapshot 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 362s === RUN TestRecvMsgUnreachable 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestRecvMsgUnreachable (0.00s) 362s === RUN TestRestore 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s --- PASS: TestRestore (0.00s) 362s === RUN TestRestoreWithLearner 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2) learners=(3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2) learners=(3) 362s raft2026/02/05 01:49:18 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s --- PASS: TestRestoreWithLearner (0.00s) 362s === RUN TestRestoreWithVotersOutgoing 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 362s === RUN TestRestoreVoterToLearner 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2) learners=(3) 362s raft2026/02/05 01:49:18 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s --- PASS: TestRestoreVoterToLearner (0.00s) 362s === RUN TestRestoreLearnerPromotion 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2) learners=(3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s --- PASS: TestRestoreLearnerPromotion (0.00s) 362s === RUN TestLearnerReceiveSnapshot 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 362s --- PASS: TestLearnerReceiveSnapshot (0.00s) 362s === RUN TestRestoreIgnoreSnapshot 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 362s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 362s === RUN TestProvideSnap 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestProvideSnap (0.00s) 362s === RUN TestIgnoreProvidingSnap 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestIgnoreProvidingSnap (0.00s) 362s === RUN TestRestoreFromSnapMsg 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 362s raft2026/02/05 01:49:18 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 362s --- PASS: TestRestoreFromSnapMsg (0.00s) 362s === RUN TestSlowNodeRestore 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 362s --- PASS: TestSlowNodeRestore (0.00s) 362s === RUN TestStepConfig 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestStepConfig (0.00s) 362s === RUN TestStepIgnoreConfig 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 362s --- PASS: TestStepIgnoreConfig (0.00s) 362s === RUN TestNewLeaderPendingConfig 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestNewLeaderPendingConfig (0.00s) 362s === RUN TestAddNode 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s --- PASS: TestAddNode (0.00s) 362s === RUN TestAddLearner 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(2) learners=(1) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s --- PASS: TestAddLearner (0.00s) 362s === RUN TestAddNodeCheckQuorum 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 WARN: 1 stepped down to follower since quorum is not active 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s --- PASS: TestAddNodeCheckQuorum (0.00s) 362s === RUN TestRemoveNode 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s --- PASS: TestRemoveNode (0.00s) 362s === RUN TestRemoveLearner 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s --- PASS: TestRemoveLearner (0.00s) 362s === RUN TestPromotable 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=() 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s --- PASS: TestPromotable (0.00s) 362s === RUN TestRaftNodes 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s --- PASS: TestRaftNodes (0.00s) 362s === RUN TestCampaignWhileLeader 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestCampaignWhileLeader (0.00s) 362s === RUN TestPreCampaignWhileLeader 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 0 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestPreCampaignWhileLeader (0.00s) 362s === RUN TestCommitAfterRemoveNode 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s --- PASS: TestCommitAfterRemoveNode (0.00s) 362s === RUN TestLeaderTransferToUpToDateNode 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 2 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term 2] starts to transfer leadership to 1 362s raft2026/02/05 01:49:18 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 362s === RUN TestLeaderTransferToUpToDateNodeFromFollower 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 2 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term 2] starts to transfer leadership to 1 362s raft2026/02/05 01:49:18 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 362s === RUN TestLeaderTransferWithCheckQuorum 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 2 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term 2] starts to transfer leadership to 1 362s raft2026/02/05 01:49:18 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 362s === RUN TestLeaderTransferToSlowFollower 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 3 362s raft2026/02/05 01:49:18 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 362s raft2026/02/05 01:49:18 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 362s raft2026/02/05 01:49:18 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became leader at term 2 362s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 362s === RUN TestLeaderTransferAfterSnapshot 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 3 362s raft2026/02/05 01:49:18 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 362s raft2026/02/05 01:49:18 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 362s raft2026/02/05 01:49:18 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 362s raft2026/02/05 01:49:18 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 362s raft2026/02/05 01:49:18 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 362s raft2026/02/05 01:49:18 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 362s raft2026/02/05 01:49:18 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became leader at term 2 362s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 362s === RUN TestLeaderTransferToSelf 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 DEBUG: 1 is already leader. Ignored transferring leadership to self 362s --- PASS: TestLeaderTransferToSelf (0.00s) 362s === RUN TestLeaderTransferToNonExistingNode 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 DEBUG: 1 no progress available for 4 362s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 362s === RUN TestLeaderTransferTimeout 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 3 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 362s --- PASS: TestLeaderTransferTimeout (0.00s) 362s === RUN TestLeaderTransferIgnoreProposal 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 3 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 362s raft2026/02/05 01:49:18 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 362s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 362s === RUN TestLeaderTransferReceiveHigherTermVote 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 3 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 3 362s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 362s === RUN TestLeaderTransferRemoveNode 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 3 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s --- PASS: TestLeaderTransferRemoveNode (0.00s) 362s === RUN TestLeaderTransferDemoteNode 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 3 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) learners=(3) 362s --- PASS: TestLeaderTransferDemoteNode (0.00s) 362s === RUN TestLeaderTransferBack 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 3 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] abort previous transferring leadership to 3 362s raft2026/02/05 01:49:18 DEBUG: 1 is already leader. Ignored transferring leadership to self 362s --- PASS: TestLeaderTransferBack (0.00s) 362s === RUN TestLeaderTransferSecondTransferToAnotherNode 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 3 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] abort previous transferring leadership to 3 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 2 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 362s === RUN TestLeaderTransferSecondTransferToSameNode 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 3 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 362s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 362s === RUN TestTransferNonMember 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(2 3 4) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 WARN: 1 is unpromotable and can not campaign 362s --- PASS: TestTransferNonMember (0.00s) 362s === RUN TestNodeWithSmallerTermCanCompleteElection 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 2 became pre-candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: going to bring back peer 3 and kill peer 2 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 3 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 4 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 4 362s raft2026/02/05 01:49:18 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 362s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 362s === RUN TestPreVoteWithSplitVote 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 2 became pre-candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp rejection from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp rejection from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 3 362s raft2026/02/05 01:49:18 INFO: 2 became pre-candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 4 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 4 362s --- PASS: TestPreVoteWithSplitVote (0.00s) 362s === RUN TestPreVoteWithCheckQuorum 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1, vote: 1] ignored MsgPreVote from 3 [logterm: 2, index: 1] at term 2: lease is not expired (remaining ticks: 10) 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 2 became pre-candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 3 362s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 362s === RUN TestLearnerCampaign 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1) learners=(2) 362s raft2026/02/05 01:49:18 WARN: 2 is unpromotable and can not campaign 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 WARN: 2 is unpromotable and can not campaign 362s --- PASS: TestLearnerCampaign (0.00s) 362s === RUN TestPreVoteMigrationCanCompleteElection 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 3 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 4 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 4 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 4 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 2 became pre-candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 362s raft2026/02/05 01:49:18 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 4 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 4 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 4 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 4 362s raft2026/02/05 01:49:18 INFO: 2 became pre-candidate at term 4 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 362s raft2026/02/05 01:49:18 INFO: 2 received MsgPreVoteResp from 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 5 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 5 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 362s raft2026/02/05 01:49:18 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 5 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 3 at term 5 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 5 362s raft2026/02/05 01:49:18 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 362s raft2026/02/05 01:49:18 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 362s raft2026/02/05 01:49:18 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 362s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 362s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became pre-candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgPreVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 3 362s raft2026/02/05 01:49:18 INFO: 3 became candidate at term 4 362s raft2026/02/05 01:49:18 INFO: 3 received MsgVoteResp from 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 4 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 4 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 is starting a new election at term 4 362s raft2026/02/05 01:49:18 INFO: 3 became pre-candidate at term 4 362s raft2026/02/05 01:49:18 INFO: 3 received MsgPreVoteResp from 3 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 4 362s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 362s === RUN TestConfChangeCheckBeforeCampaign 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 2 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 2 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 362s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 362s === RUN TestConfChangeV2CheckBeforeCampaign 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 3 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 2 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 2 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] starts to transfer leadership to 2 362s raft2026/02/05 01:49:18 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 362s raft2026/02/05 01:49:18 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 2 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 2 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 2 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 3 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 362s raft2026/02/05 01:49:18 INFO: 2 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s raft2026/02/05 01:49:18 INFO: 2 became leader at term 2 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 362s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 362s === RUN TestFastLogRejection 362s === RUN TestFastLogRejection/#00 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 362s === RUN TestFastLogRejection/#01 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 362s === RUN TestFastLogRejection/#02 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 362s === RUN TestFastLogRejection/#03 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 362s === RUN TestFastLogRejection/#04 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 362s === RUN TestFastLogRejection/#05 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 362s === RUN TestFastLogRejection/#06 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 362s === RUN TestFastLogRejection/#07 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 362s raft2026/02/05 01:49:18 INFO: 2 switched to configuration voters=(1 2 3) 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s raft2026/02/05 01:49:18 INFO: 2 became follower at term 1 362s raft2026/02/05 01:49:18 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 362s raft2026/02/05 01:49:18 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 362s raft2026/02/05 01:49:18 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 362s --- PASS: TestFastLogRejection (0.00s) 362s --- PASS: TestFastLogRejection/#00 (0.00s) 362s --- PASS: TestFastLogRejection/#01 (0.00s) 362s --- PASS: TestFastLogRejection/#02 (0.00s) 362s --- PASS: TestFastLogRejection/#03 (0.00s) 362s --- PASS: TestFastLogRejection/#04 (0.00s) 362s --- PASS: TestFastLogRejection/#05 (0.00s) 362s --- PASS: TestFastLogRejection/#06 (0.00s) 362s --- PASS: TestFastLogRejection/#07 (0.00s) 362s === RUN TestRawNodeStep 362s === RUN TestRawNodeStep/MsgCheckQuorum 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s === RUN TestRawNodeStep/MsgTimeoutNow 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 2 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 2 362s === RUN TestRawNodeStep/MsgApp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s === RUN TestRawNodeStep/MsgVoteResp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s === RUN TestRawNodeStep/MsgSnap 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 362s === RUN TestRawNodeStep/MsgUnreachable 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s === RUN TestRawNodeStep/MsgTransferLeader 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 no leader at term 1; dropping leader transfer msg 362s === RUN TestRawNodeStep/MsgReadIndexResp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 362s === RUN TestRawNodeStep/MsgPreVoteResp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s === RUN TestRawNodeStep/MsgHup 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s === RUN TestRawNodeStep/MsgPreVote 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 362s === RUN TestRawNodeStep/MsgProp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 no leader at term 1; dropping proposal 362s === RUN TestRawNodeStep/MsgHeartbeatResp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s === RUN TestRawNodeStep/MsgReadIndex 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 no leader at term 1; dropping index reading msg 362s === RUN TestRawNodeStep/MsgBeat 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s === RUN TestRawNodeStep/MsgAppResp 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s === RUN TestRawNodeStep/MsgVote 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s raft2026/02/05 01:49:18 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 362s === RUN TestRawNodeStep/MsgHeartbeat 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s === RUN TestRawNodeStep/MsgSnapStatus 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 362s --- PASS: TestRawNodeStep (0.00s) 362s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 362s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 362s --- PASS: TestRawNodeStep/MsgApp (0.00s) 362s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 362s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 362s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 362s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 362s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 362s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 362s --- PASS: TestRawNodeStep/MsgHup (0.00s) 362s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 362s --- PASS: TestRawNodeStep/MsgProp (0.00s) 362s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 362s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 362s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 362s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 362s --- PASS: TestRawNodeStep/MsgVote (0.00s) 362s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 362s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 362s === RUN TestRawNodeProposeAndConfChange 362s === RUN TestRawNodeProposeAndConfChange/#00 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s === RUN TestRawNodeProposeAndConfChange/#01 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s === RUN TestRawNodeProposeAndConfChange/#02 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s === RUN TestRawNodeProposeAndConfChange/#03 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 362s rawnode_test.go:349: leaving joint state manually 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s === RUN TestRawNodeProposeAndConfChange/#04 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 362s raft2026/02/05 01:49:18 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s === RUN TestRawNodeProposeAndConfChange/#05 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 362s raft2026/02/05 01:49:18 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(2) learners=(1 3) 362s === RUN TestRawNodeProposeAndConfChange/#06 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 362s rawnode_test.go:349: leaving joint state manually 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(2) learners=(1 3) 362s === RUN TestRawNodeProposeAndConfChange/#07 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 362s raft2026/02/05 01:49:18 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(2) learners=(1 3) 362s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 362s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 362s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 362s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 362s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 362s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 362s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 362s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 362s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 362s === RUN TestRawNodeJointAutoLeave 362s === RUN TestRawNodeJointAutoLeave/#00 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 2 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 2 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 3 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 3 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 3 362s raft2026/02/05 01:49:18 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) learners=(2) 362s --- PASS: TestRawNodeJointAutoLeave (0.00s) 362s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 362s === RUN TestRawNodeProposeAddDuplicateNode 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 362s === RUN TestRawNodeReadIndex 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestRawNodeReadIndex (0.00s) 362s === RUN TestRawNodeStart 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestRawNodeStart (0.00s) 362s === RUN TestRawNodeRestart 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 362s --- PASS: TestRawNodeRestart (0.00s) 362s === RUN TestRawNodeRestartFromSnapshot 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1 2) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 362s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 362s === RUN TestRawNodeStatus 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s --- PASS: TestRawNodeStatus (0.00s) 362s === RUN TestRawNodeCommitPaginationAfterRestart 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 1 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 362s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 362s === RUN TestRawNodeBoundedLogGrowthWithPartition 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s raft2026/02/05 01:49:18 INFO: 1 is starting a new election at term 0 362s raft2026/02/05 01:49:18 INFO: 1 became candidate at term 1 362s raft2026/02/05 01:49:18 INFO: 1 received MsgVoteResp from 1 at term 1 362s raft2026/02/05 01:49:18 INFO: 1 became leader at term 1 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s raft2026/02/05 01:49:18 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 362s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) 362s === RUN TestRawNodeConsumeReady 362s raft2026/02/05 01:49:18 INFO: 1 switched to configuration voters=(1) 362s raft2026/02/05 01:49:18 INFO: 1 became follower at term 0 362s raft2026/02/05 01:49:18 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s --- PASS: TestRawNodeConsumeReady (0.00s) 362s === RUN TestStorageTerm 362s --- PASS: TestStorageTerm (0.00s) 362s === RUN TestStorageEntries 362s --- PASS: TestStorageEntries (0.00s) 362s === RUN TestStorageLastIndex 362s --- PASS: TestStorageLastIndex (0.00s) 362s === RUN TestStorageFirstIndex 362s --- PASS: TestStorageFirstIndex (0.00s) 362s === RUN TestStorageCompact 362s --- PASS: TestStorageCompact (0.00s) 362s === RUN TestStorageCreateSnapshot 362s --- PASS: TestStorageCreateSnapshot (0.00s) 362s === RUN TestStorageAppend 362s --- PASS: TestStorageAppend (0.00s) 362s === RUN TestStorageApplySnapshot 362s --- PASS: TestStorageApplySnapshot (0.00s) 362s === RUN TestDescribeEntry 362s --- PASS: TestDescribeEntry (0.00s) 362s === RUN TestLimitSize 362s --- PASS: TestLimitSize (0.00s) 362s === RUN TestIsLocalMsg 362s --- PASS: TestIsLocalMsg (0.00s) 362s === RUN TestInteraction 362s === RUN TestInteraction/campaign 362s interaction_test.go:30: 362s testdata/campaign.txt:1: 362s log-level [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/campaign.txt:5: 362s add-nodes [3 args] 362s 362s ---- 362s INFO 1 switched to configuration voters=(1 2 3) 362s INFO 1 became follower at term 0 362s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 362s INFO 2 switched to configuration voters=(1 2 3) 362s INFO 2 became follower at term 0 362s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 362s INFO 3 switched to configuration voters=(1 2 3) 362s INFO 3 became follower at term 0 362s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 362s interaction_test.go:30: 362s testdata/campaign.txt:17: 362s campaign [1 args] 362s 362s ---- 362s INFO 1 is starting a new election at term 0 362s INFO 1 became candidate at term 1 362s INFO 1 received MsgVoteResp from 1 at term 1 362s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 362s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 362s interaction_test.go:30: 362s testdata/campaign.txt:25: 362s stabilize [0 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Lead:0 State:StateCandidate 362s HardState Term:1 Vote:1 Commit:2 362s Messages: 362s 1->2 MsgVote Term:1 Log:1/2 362s 1->3 MsgVote Term:1 Log:1/2 362s > 2 receiving messages 362s 1->2 MsgVote Term:1 Log:1/2 362s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s INFO 2 became follower at term 1 362s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 362s > 3 receiving messages 362s 1->3 MsgVote Term:1 Log:1/2 362s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 362s INFO 3 became follower at term 1 362s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 362s > 2 handling Ready 362s Ready MustSync=true: 362s HardState Term:1 Vote:1 Commit:2 362s Messages: 362s 2->1 MsgVoteResp Term:1 Log:0/0 362s > 3 handling Ready 362s Ready MustSync=true: 362s HardState Term:1 Vote:1 Commit:2 362s Messages: 362s 3->1 MsgVoteResp Term:1 Log:0/0 362s > 1 receiving messages 362s 2->1 MsgVoteResp Term:1 Log:0/0 362s INFO 1 received MsgVoteResp from 2 at term 1 362s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s INFO 1 became leader at term 1 362s 3->1 MsgVoteResp Term:1 Log:0/0 362s > 1 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateLeader 362s Entries: 362s 1/3 EntryNormal "" 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 362s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 362s > 2 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateFollower 362s Entries: 362s 1/3 EntryNormal "" 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/3 362s > 3 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateFollower 362s Entries: 362s 1/3 EntryNormal "" 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/3 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/3 362s 3->1 MsgAppResp Term:1 Log:0/3 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:3 362s CommittedEntries: 362s 1/3 EntryNormal "" 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/3 Commit:3 362s 1->3 MsgApp Term:1 Log:1/3 Commit:3 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/3 Commit:3 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/3 Commit:3 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:3 362s CommittedEntries: 362s 1/3 EntryNormal "" 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/3 362s > 3 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:3 362s CommittedEntries: 362s 1/3 EntryNormal "" 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/3 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/3 362s 3->1 MsgAppResp Term:1 Log:0/3 362s === RUN TestInteraction/campaign_learner_must_vote 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:12: 362s log-level [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:17: 362s add-nodes [4 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:22: 362s campaign [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:26: 362s stabilize [0 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:31: 362s propose-conf-change [1 args] 362s v3 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:37: 362s stabilize [2 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:43: 362s deliver-msgs [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:49: 362s log-level [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:53: 362s campaign [1 args] 362s 362s ---- 362s INFO 2 is starting a new election at term 1 362s INFO 2 became candidate at term 2 362s INFO 2 received MsgVoteResp from 2 at term 2 362s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 362s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:62: 362s process-ready [1 args] 362s 362s ---- 362s Ready MustSync=true: 362s Lead:0 State:StateCandidate 362s HardState Term:2 Vote:2 Commit:4 362s Messages: 362s 2->1 MsgVote Term:2 Log:1/4 362s 2->3 MsgVote Term:2 Log:1/4 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:75: 362s stabilize [1 args] 362s 362s ---- 362s > 3 receiving messages 362s 2->3 MsgVote Term:2 Log:1/4 362s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 362s INFO 3 became follower at term 2 362s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 362s > 3 handling Ready 362s Ready MustSync=true: 362s Lead:0 State:StateFollower 362s HardState Term:2 Vote:2 Commit:3 362s Messages: 362s 3->2 MsgVoteResp Term:2 Log:0/0 362s interaction_test.go:30: 362s testdata/campaign_learner_must_vote.txt:89: 362s stabilize [2 args] 362s 362s ---- 362s > 2 receiving messages 362s 3->2 MsgVoteResp Term:2 Log:0/0 362s INFO 2 received MsgVoteResp from 3 at term 2 362s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 362s INFO 2 became leader at term 2 362s > 2 handling Ready 362s Ready MustSync=true: 362s Lead:2 State:StateLeader 362s Entries: 362s 2/5 EntryNormal "" 362s Messages: 362s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 362s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 362s > 3 receiving messages 362s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 362s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 362s > 3 handling Ready 362s Ready MustSync=false: 362s Lead:2 State:StateFollower 362s Messages: 362s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 362s > 2 receiving messages 362s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 362s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 362s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 362s > 2 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 362s > 3 receiving messages 362s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 362s > 3 handling Ready 362s Ready MustSync=true: 362s HardState Term:2 Vote:2 Commit:4 362s Entries: 362s 1/4 EntryConfChangeV2 v3 362s 2/5 EntryNormal "" 362s CommittedEntries: 362s 1/4 EntryConfChangeV2 v3 362s Messages: 362s 3->2 MsgAppResp Term:2 Log:0/5 362s INFO 3 switched to configuration voters=(1 2 3) 362s > 2 receiving messages 362s 3->2 MsgAppResp Term:2 Log:0/5 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:2 Vote:2 Commit:5 362s CommittedEntries: 362s 2/5 EntryNormal "" 362s Messages: 362s 2->3 MsgApp Term:2 Log:2/5 Commit:5 362s > 3 receiving messages 362s 2->3 MsgApp Term:2 Log:2/5 Commit:5 362s > 3 handling Ready 362s Ready MustSync=false: 362s HardState Term:2 Vote:2 Commit:5 362s CommittedEntries: 362s 2/5 EntryNormal "" 362s Messages: 362s 3->2 MsgAppResp Term:2 Log:0/5 362s > 2 receiving messages 362s 3->2 MsgAppResp Term:2 Log:0/5 362s === RUN TestInteraction/confchange_v1_add_single 362s interaction_test.go:30: 362s testdata/confchange_v1_add_single.txt:4: 362s add-nodes [3 args] 362s 362s ---- 362s INFO 1 switched to configuration voters=(1) 362s INFO 1 became follower at term 0 362s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 362s interaction_test.go:30: 362s testdata/confchange_v1_add_single.txt:10: 362s campaign [1 args] 362s 362s ---- 362s INFO 1 is starting a new election at term 0 362s INFO 1 became candidate at term 1 362s INFO 1 received MsgVoteResp from 1 at term 1 362s INFO 1 became leader at term 1 362s interaction_test.go:30: 362s testdata/confchange_v1_add_single.txt:18: 362s propose-conf-change [2 args] 362s v2 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v1_add_single.txt:24: 362s add-nodes [1 args] 362s 362s ---- 362s INFO 2 switched to configuration voters=() 362s INFO 2 became follower at term 0 362s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s interaction_test.go:30: 362s testdata/confchange_v1_add_single.txt:33: 362s stabilize [0 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateLeader 362s HardState Term:1 Vote:1 Commit:4 362s Entries: 362s 1/3 EntryNormal "" 362s 1/4 EntryConfChange v2 362s CommittedEntries: 362s 1/3 EntryNormal "" 362s 1/4 EntryConfChange v2 362s INFO 1 switched to configuration voters=(1 2) 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 362s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s INFO 2 became follower at term 1 362s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 362s > 2 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateFollower 362s HardState Term:1 Commit:0 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 362s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 362s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 362s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s > 2 receiving messages 362s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 362s INFO 2 switched to configuration voters=(1 2) 362s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 362s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:4 362s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/4 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/4 362s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 362s > 2 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/4 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/4 362s === RUN TestInteraction/confchange_v1_remove_leader 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:2: 362s log-level [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:8: 362s add-nodes [3 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:12: 362s campaign [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:16: 362s stabilize [0 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:20: 362s log-level [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:25: 362s propose-conf-change [2 args] 362s r1 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:31: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:36: 362s process-ready [1 args] 362s 362s ---- 362s Ready MustSync=true: 362s Entries: 362s 1/4 EntryConfChange r1 362s 1/5 EntryNormal "foo" 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 362s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 362s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 362s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:50: 362s stabilize [1 args] 362s 362s ---- 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 362s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 362s > 2 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/4 EntryConfChange r1 362s 1/5 EntryNormal "foo" 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/4 362s 2->1 MsgAppResp Term:1 Log:0/5 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:65: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:73: 362s stabilize [1 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/6 EntryNormal "bar" 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 362s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/4 362s 2->1 MsgAppResp Term:1 Log:0/5 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:5 362s CommittedEntries: 362s 1/4 EntryConfChange r1 362s 1/5 EntryNormal "foo" 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/6 Commit:4 362s 1->3 MsgApp Term:1 Log:1/6 Commit:4 362s 1->2 MsgApp Term:1 Log:1/6 Commit:5 362s 1->3 MsgApp Term:1 Log:1/6 Commit:5 362s INFO 1 switched to configuration voters=(2 3) 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:99: 362s stabilize [1 args] 362s 362s ---- 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 362s 1->2 MsgApp Term:1 Log:1/6 Commit:4 362s 1->2 MsgApp Term:1 Log:1/6 Commit:5 362s > 2 handling Ready 362s Ready MustSync=true: 362s HardState Term:1 Vote:1 Commit:5 362s Entries: 362s 1/6 EntryNormal "bar" 362s CommittedEntries: 362s 1/4 EntryConfChange r1 362s 1/5 EntryNormal "foo" 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/6 362s 2->1 MsgAppResp Term:1 Log:0/6 362s 2->1 MsgAppResp Term:1 Log:0/6 362s INFO 2 switched to configuration voters=(2 3) 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:120: 362s stabilize [1 args] 362s 362s ---- 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/6 362s 2->1 MsgAppResp Term:1 Log:0/6 362s 2->1 MsgAppResp Term:1 Log:0/6 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:128: 362s stabilize [0 args] 362s 362s ---- 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 362s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 362s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 362s 1->3 MsgApp Term:1 Log:1/6 Commit:4 362s 1->3 MsgApp Term:1 Log:1/6 Commit:5 362s > 3 handling Ready 362s Ready MustSync=true: 362s HardState Term:1 Vote:1 Commit:5 362s Entries: 362s 1/4 EntryConfChange r1 362s 1/5 EntryNormal "foo" 362s 1/6 EntryNormal "bar" 362s CommittedEntries: 362s 1/4 EntryConfChange r1 362s 1/5 EntryNormal "foo" 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/4 362s 3->1 MsgAppResp Term:1 Log:0/5 362s 3->1 MsgAppResp Term:1 Log:0/6 362s 3->1 MsgAppResp Term:1 Log:0/6 362s 3->1 MsgAppResp Term:1 Log:0/6 362s INFO 3 switched to configuration voters=(2 3) 362s > 1 receiving messages 362s 3->1 MsgAppResp Term:1 Log:0/4 362s 3->1 MsgAppResp Term:1 Log:0/5 362s 3->1 MsgAppResp Term:1 Log:0/6 362s 3->1 MsgAppResp Term:1 Log:0/6 362s 3->1 MsgAppResp Term:1 Log:0/6 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:6 362s CommittedEntries: 362s 1/6 EntryNormal "bar" 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/6 Commit:6 362s 1->3 MsgApp Term:1 Log:1/6 Commit:6 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/6 Commit:6 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/6 Commit:6 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:6 362s CommittedEntries: 362s 1/6 EntryNormal "bar" 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/6 362s > 3 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:6 362s CommittedEntries: 362s 1/6 EntryNormal "bar" 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/6 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/6 362s 3->1 MsgAppResp Term:1 Log:0/6 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:192: 362s propose [2 args] 362s 362s ---- 362s raft proposal dropped 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:196: 362s tick-heartbeat [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v1_remove_leader.txt:203: 362s stabilize [0 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 362s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 362s > 2 receiving messages 362s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 362s > 3 receiving messages 362s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 362s > 2 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 2->1 MsgHeartbeatResp Term:1 Log:0/0 362s > 3 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 3->1 MsgHeartbeatResp Term:1 Log:0/0 362s > 1 receiving messages 362s 2->1 MsgHeartbeatResp Term:1 Log:0/0 362s 3->1 MsgHeartbeatResp Term:1 Log:0/0 362s === RUN TestInteraction/confchange_v2_add_double_auto 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:6: 362s add-nodes [3 args] 362s 362s ---- 362s INFO 1 switched to configuration voters=(1) 362s INFO 1 became follower at term 0 362s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:12: 362s campaign [1 args] 362s 362s ---- 362s INFO 1 is starting a new election at term 0 362s INFO 1 became candidate at term 1 362s INFO 1 received MsgVoteResp from 1 at term 1 362s INFO 1 became leader at term 1 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:19: 362s propose-conf-change [2 args] 362s v2 v3 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:25: 362s add-nodes [1 args] 362s 362s ---- 362s INFO 2 switched to configuration voters=() 362s INFO 2 became follower at term 0 362s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s INFO 3 switched to configuration voters=() 362s INFO 3 became follower at term 0 362s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:39: 362s process-ready [1 args] 362s 362s ---- 362s Ready MustSync=true: 362s Lead:1 State:StateLeader 362s HardState Term:1 Vote:1 Commit:4 362s Entries: 362s 1/3 EntryNormal "" 362s 1/4 EntryConfChangeV2 v2 v3 362s CommittedEntries: 362s 1/3 EntryNormal "" 362s 1/4 EntryConfChangeV2 v2 v3 362s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 362s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:54: 362s stabilize [1 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/5 EntryConfChangeV2 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 362s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:69: 362s stabilize [2 args] 362s 362s ---- 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 362s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s INFO 2 became follower at term 1 362s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 362s > 2 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateFollower 362s HardState Term:1 Commit:0 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 362s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 362s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 362s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 362s > 2 receiving messages 362s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 362s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 362s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 362s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 362s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:4 362s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/4 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/4 362s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 362s > 2 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/5 EntryConfChangeV2 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/5 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/5 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:5 362s CommittedEntries: 362s 1/5 EntryConfChangeV2 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/5 Commit:5 362s INFO 1 switched to configuration voters=(1 2 3) 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/5 Commit:5 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:5 362s CommittedEntries: 362s 1/5 EntryConfChangeV2 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/5 362s INFO 2 switched to configuration voters=(1 2 3) 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/5 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:143: 362s stabilize [2 args] 362s 362s ---- 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 362s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s INFO 3 became follower at term 1 362s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 362s > 3 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateFollower 362s HardState Term:1 Commit:0 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s > 1 receiving messages 362s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 362s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 362s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 362s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s > 3 receiving messages 362s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 362s INFO 3 switched to configuration voters=(1 2 3) 362s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 362s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 362s > 3 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:5 362s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/5 362s > 1 receiving messages 362s 3->1 MsgAppResp Term:1 Log:0/5 362s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->3 MsgApp Term:1 Log:1/5 Commit:5 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/5 Commit:5 362s > 3 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/5 362s > 1 receiving messages 362s 3->1 MsgAppResp Term:1 Log:0/5 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:195: 362s stabilize [0 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:202: 362s propose-conf-change [1 args] 362s r2 r3 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:208: 362s stabilize [1 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/6 EntryConfChangeV2 r2 r3 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 362s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:219: 362s stabilize [2 args] 362s 362s ---- 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 362s > 2 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/6 EntryConfChangeV2 r2 r3 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/6 362s > 3 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/6 EntryConfChangeV2 r2 r3 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/6 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:241: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:245: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:251: 362s stabilize [1 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/7 EntryNormal "foo" 362s 1/8 EntryNormal "bar" 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 362s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 362s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 362s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/6 362s 3->1 MsgAppResp Term:1 Log:0/6 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:6 362s CommittedEntries: 362s 1/6 EntryConfChangeV2 r2 r3 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/8 Commit:6 362s 1->3 MsgApp Term:1 Log:1/8 Commit:6 362s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 362s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 362s > 1 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/9 EntryConfChangeV2 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:282: 362s stabilize [2 args] 362s 362s ---- 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 362s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 362s 1->2 MsgApp Term:1 Log:1/8 Commit:6 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 362s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 362s 1->3 MsgApp Term:1 Log:1/8 Commit:6 362s > 2 handling Ready 362s Ready MustSync=true: 362s HardState Term:1 Commit:6 362s Entries: 362s 1/7 EntryNormal "foo" 362s 1/8 EntryNormal "bar" 362s CommittedEntries: 362s 1/6 EntryConfChangeV2 r2 r3 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/7 362s 2->1 MsgAppResp Term:1 Log:0/8 362s 2->1 MsgAppResp Term:1 Log:0/8 362s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 362s > 3 handling Ready 362s Ready MustSync=true: 362s HardState Term:1 Commit:6 362s Entries: 362s 1/7 EntryNormal "foo" 362s 1/8 EntryNormal "bar" 362s CommittedEntries: 362s 1/6 EntryConfChangeV2 r2 r3 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/7 362s 3->1 MsgAppResp Term:1 Log:0/8 362s 3->1 MsgAppResp Term:1 Log:0/8 362s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_auto.txt:322: 362s stabilize [0 args] 362s 362s ---- 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/7 362s 2->1 MsgAppResp Term:1 Log:0/8 362s 2->1 MsgAppResp Term:1 Log:0/8 362s 3->1 MsgAppResp Term:1 Log:0/7 362s 3->1 MsgAppResp Term:1 Log:0/8 362s 3->1 MsgAppResp Term:1 Log:0/8 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:8 362s CommittedEntries: 362s 1/7 EntryNormal "foo" 362s 1/8 EntryNormal "bar" 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 362s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 362s 1->2 MsgApp Term:1 Log:1/9 Commit:8 362s 1->3 MsgApp Term:1 Log:1/9 Commit:8 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 362s 1->2 MsgApp Term:1 Log:1/9 Commit:8 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 362s 1->3 MsgApp Term:1 Log:1/9 Commit:8 362s > 2 handling Ready 362s Ready MustSync=true: 362s HardState Term:1 Commit:8 362s Entries: 362s 1/9 EntryConfChangeV2 362s CommittedEntries: 362s 1/7 EntryNormal "foo" 362s 1/8 EntryNormal "bar" 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/9 362s 2->1 MsgAppResp Term:1 Log:0/9 362s > 3 handling Ready 362s Ready MustSync=true: 362s HardState Term:1 Commit:8 362s Entries: 362s 1/9 EntryConfChangeV2 362s CommittedEntries: 362s 1/7 EntryNormal "foo" 362s 1/8 EntryNormal "bar" 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/9 362s 3->1 MsgAppResp Term:1 Log:0/9 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/9 362s 2->1 MsgAppResp Term:1 Log:0/9 362s 3->1 MsgAppResp Term:1 Log:0/9 362s 3->1 MsgAppResp Term:1 Log:0/9 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:9 362s CommittedEntries: 362s 1/9 EntryConfChangeV2 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/9 Commit:9 362s 1->3 MsgApp Term:1 Log:1/9 Commit:9 362s INFO 1 switched to configuration voters=(1) 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/9 Commit:9 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/9 Commit:9 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:9 362s CommittedEntries: 362s 1/9 EntryConfChangeV2 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/9 362s INFO 2 switched to configuration voters=(1) 362s > 3 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:9 362s CommittedEntries: 362s 1/9 EntryConfChangeV2 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/9 362s INFO 3 switched to configuration voters=(1) 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/9 362s raft: cannot step as peer not found 362s 3->1 MsgAppResp Term:1 Log:0/9 362s raft: cannot step as peer not found 362s === RUN TestInteraction/confchange_v2_add_double_implicit 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_implicit.txt:8: 362s add-nodes [3 args] 362s 362s ---- 362s INFO 1 switched to configuration voters=(1) 362s INFO 1 became follower at term 0 362s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_implicit.txt:14: 362s campaign [1 args] 362s 362s ---- 362s INFO 1 is starting a new election at term 0 362s INFO 1 became candidate at term 1 362s INFO 1 received MsgVoteResp from 1 at term 1 362s INFO 1 became leader at term 1 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_implicit.txt:21: 362s propose-conf-change [2 args] 362s v2 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_implicit.txt:27: 362s add-nodes [1 args] 362s 362s ---- 362s INFO 2 switched to configuration voters=() 362s INFO 2 became follower at term 0 362s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s interaction_test.go:30: 362s testdata/confchange_v2_add_double_implicit.txt:36: 362s stabilize [2 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateLeader 362s HardState Term:1 Vote:1 Commit:4 362s Entries: 362s 1/3 EntryNormal "" 362s 1/4 EntryConfChangeV2 v2 362s CommittedEntries: 362s 1/3 EntryNormal "" 362s 1/4 EntryConfChangeV2 v2 362s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 362s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 362s > 1 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/5 EntryConfChangeV2 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 362s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s INFO 2 became follower at term 1 362s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 362s > 2 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateFollower 362s HardState Term:1 Commit:0 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 362s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 362s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 362s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 362s > 2 receiving messages 362s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 362s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 362s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 362s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 362s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:4 362s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/4 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/4 362s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 362s > 2 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/5 EntryConfChangeV2 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/5 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/5 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:5 362s CommittedEntries: 362s 1/5 EntryConfChangeV2 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/5 Commit:5 362s INFO 1 switched to configuration voters=(1 2) 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/5 Commit:5 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:5 362s CommittedEntries: 362s 1/5 EntryConfChangeV2 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/5 362s INFO 2 switched to configuration voters=(1 2) 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/5 362s === RUN TestInteraction/confchange_v2_add_single_auto 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_auto.txt:6: 362s add-nodes [3 args] 362s 362s ---- 362s INFO 1 switched to configuration voters=(1) 362s INFO 1 became follower at term 0 362s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_auto.txt:12: 362s campaign [1 args] 362s 362s ---- 362s INFO 1 is starting a new election at term 0 362s INFO 1 became candidate at term 1 362s INFO 1 received MsgVoteResp from 1 at term 1 362s INFO 1 became leader at term 1 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_auto.txt:20: 362s propose-conf-change [1 args] 362s v2 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_auto.txt:26: 362s add-nodes [1 args] 362s 362s ---- 362s INFO 2 switched to configuration voters=() 362s INFO 2 became follower at term 0 362s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_auto.txt:34: 362s stabilize [0 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateLeader 362s HardState Term:1 Vote:1 Commit:4 362s Entries: 362s 1/3 EntryNormal "" 362s 1/4 EntryConfChangeV2 v2 362s CommittedEntries: 362s 1/3 EntryNormal "" 362s 1/4 EntryConfChangeV2 v2 362s INFO 1 switched to configuration voters=(1 2) 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 362s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s INFO 2 became follower at term 1 362s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 362s > 2 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateFollower 362s HardState Term:1 Commit:0 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 362s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 362s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 362s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s > 2 receiving messages 362s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 362s INFO 2 switched to configuration voters=(1 2) 362s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 362s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:4 362s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/4 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/4 362s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 362s > 2 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/4 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/4 362s === RUN TestInteraction/confchange_v2_add_single_explicit 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_explicit.txt:6: 362s add-nodes [3 args] 362s 362s ---- 362s INFO 1 switched to configuration voters=(1) 362s INFO 1 became follower at term 0 362s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_explicit.txt:12: 362s campaign [1 args] 362s 362s ---- 362s INFO 1 is starting a new election at term 0 362s INFO 1 became candidate at term 1 362s INFO 1 received MsgVoteResp from 1 at term 1 362s INFO 1 became leader at term 1 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_explicit.txt:20: 362s propose-conf-change [2 args] 362s v2 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_explicit.txt:26: 362s add-nodes [1 args] 362s 362s ---- 362s INFO 2 switched to configuration voters=() 362s INFO 2 became follower at term 0 362s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_explicit.txt:34: 362s stabilize [2 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateLeader 362s HardState Term:1 Vote:1 Commit:4 362s Entries: 362s 1/3 EntryNormal "" 362s 1/4 EntryConfChangeV2 v2 362s CommittedEntries: 362s 1/3 EntryNormal "" 362s 1/4 EntryConfChangeV2 v2 362s INFO 1 switched to configuration voters=(1 2)&&(1) 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 362s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 362s INFO 2 became follower at term 1 362s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 362s > 2 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateFollower 362s HardState Term:1 Commit:0 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 362s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 362s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 362s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 362s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 362s > 2 receiving messages 362s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 362s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 362s INFO 2 switched to configuration voters=(1 2)&&(1) 362s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 362s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:4 362s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/4 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/4 362s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 362s > 2 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/4 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/4 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_explicit.txt:103: 362s propose-conf-change [1 args] 362s v3 v4 v5 362s ---- 362s INFO 1 ignoring conf change {ConfChangeTransitionAuto [{ConfChangeAddNode 3} {ConfChangeAddNode 4} {ConfChangeAddNode 5}] []} at config voters=(1 2)&&(1): must transition out of joint config first 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_explicit.txt:109: 362s propose-conf-change [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_explicit.txt:114: 362s stabilize [0 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/5 EntryNormal "" 362s 1/6 EntryConfChangeV2 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 362s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 362s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 362s > 2 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/5 EntryNormal "" 362s 1/6 EntryConfChangeV2 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/5 362s 2->1 MsgAppResp Term:1 Log:0/6 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/5 362s 2->1 MsgAppResp Term:1 Log:0/6 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:6 362s CommittedEntries: 362s 1/5 EntryNormal "" 362s 1/6 EntryConfChangeV2 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/6 Commit:5 362s 1->2 MsgApp Term:1 Log:1/6 Commit:6 362s INFO 1 switched to configuration voters=(1 2) 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/6 Commit:5 362s 1->2 MsgApp Term:1 Log:1/6 Commit:6 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:6 362s CommittedEntries: 362s 1/5 EntryNormal "" 362s 1/6 EntryConfChangeV2 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/6 362s 2->1 MsgAppResp Term:1 Log:0/6 362s INFO 2 switched to configuration voters=(1 2) 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/6 362s 2->1 MsgAppResp Term:1 Log:0/6 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_explicit.txt:166: 362s propose-conf-change [1 args] 362s 362s ---- 362s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 362s interaction_test.go:30: 362s testdata/confchange_v2_add_single_explicit.txt:171: 362s stabilize [0 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/7 EntryNormal "" 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 362s > 2 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 1/7 EntryNormal "" 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/7 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/7 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Vote:1 Commit:7 362s CommittedEntries: 362s 1/7 EntryNormal "" 362s Messages: 362s 1->2 MsgApp Term:1 Log:1/7 Commit:7 362s > 2 receiving messages 362s 1->2 MsgApp Term:1 Log:1/7 Commit:7 362s > 2 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:7 362s CommittedEntries: 362s 1/7 EntryNormal "" 362s Messages: 362s 2->1 MsgAppResp Term:1 Log:0/7 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:1 Log:0/7 362s === RUN TestInteraction/probe_and_replicate 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:31: 362s log-level [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:36: 362s add-nodes [3 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:41: 362s campaign [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:45: 362s stabilize [0 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:49: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:53: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:57: 362s stabilize [0 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:62: 362s campaign [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:66: 362s stabilize [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:70: 362s stabilize [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:74: 362s stabilize [3 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:78: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:82: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:86: 362s stabilize [2 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:90: 362s deliver-msgs [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:95: 362s campaign [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:99: 362s stabilize [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:103: 362s stabilize [6 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:107: 362s stabilize [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:111: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:115: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:119: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:123: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:127: 362s stabilize [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:131: 362s deliver-msgs [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:136: 362s campaign [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:140: 362s stabilize [6 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:144: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:148: 362s stabilize [5 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:152: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:156: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:160: 362s stabilize [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:164: 362s deliver-msgs [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:169: 362s campaign [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:173: 362s stabilize [4 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:177: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:181: 362s stabilize [4 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:185: 362s deliver-msgs [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:190: 362s campaign [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:194: 362s stabilize [4 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:198: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:202: 362s stabilize [3 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:206: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:210: 362s stabilize [2 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:214: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:218: 362s stabilize [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:222: 362s deliver-msgs [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:227: 362s campaign [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:231: 362s stabilize [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:235: 362s stabilize [4 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:239: 362s stabilize [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:243: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:247: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:251: 362s propose [2 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:255: 362s stabilize [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:259: 362s deliver-msgs [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:265: 362s log-level [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:269: 362s raft-log [1 args] 362s 362s ---- 362s 1/11 EntryNormal "" 362s 1/12 EntryNormal "prop_1_12" 362s 1/13 EntryNormal "prop_1_13" 362s 4/14 EntryNormal "" 362s 4/15 EntryNormal "prop_4_15" 362s 5/16 EntryNormal "" 362s 5/17 EntryNormal "prop_5_17" 362s 6/18 EntryNormal "" 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:282: 362s raft-log [1 args] 362s 362s ---- 362s 1/11 EntryNormal "" 362s 1/12 EntryNormal "prop_1_12" 362s 1/13 EntryNormal "prop_1_13" 362s 4/14 EntryNormal "" 362s 4/15 EntryNormal "prop_4_15" 362s 5/16 EntryNormal "" 362s 5/17 EntryNormal "prop_5_17" 362s 6/18 EntryNormal "" 362s 6/19 EntryNormal "prop_6_19" 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:294: 362s raft-log [1 args] 362s 362s ---- 362s 1/11 EntryNormal "" 362s 1/12 EntryNormal "prop_1_12" 362s 1/13 EntryNormal "prop_1_13" 362s 4/14 EntryNormal "" 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:301: 362s raft-log [1 args] 362s 362s ---- 362s 1/11 EntryNormal "" 362s 1/12 EntryNormal "prop_1_12" 362s 1/13 EntryNormal "prop_1_13" 362s 4/14 EntryNormal "" 362s 4/15 EntryNormal "prop_4_15" 362s 5/16 EntryNormal "" 362s 5/17 EntryNormal "prop_5_17" 362s 6/18 EntryNormal "" 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s 6/21 EntryNormal "prop_6_21" 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:315: 362s raft-log [1 args] 362s 362s ---- 362s 1/11 EntryNormal "" 362s 1/12 EntryNormal "prop_1_12" 362s 1/13 EntryNormal "prop_1_13" 362s 4/14 EntryNormal "" 362s 4/15 EntryNormal "prop_4_15" 362s 5/16 EntryNormal "" 362s 5/17 EntryNormal "prop_5_17" 362s 6/18 EntryNormal "" 362s 7/19 EntryNormal "" 362s 7/20 EntryNormal "prop_7_20" 362s 7/21 EntryNormal "prop_7_21" 362s 7/22 EntryNormal "prop_7_22" 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:330: 362s raft-log [1 args] 362s 362s ---- 362s 1/11 EntryNormal "" 362s 1/12 EntryNormal "prop_1_12" 362s 1/13 EntryNormal "prop_1_13" 362s 4/14 EntryNormal "" 362s 4/15 EntryNormal "prop_4_15" 362s 4/16 EntryNormal "prop_4_16" 362s 4/17 EntryNormal "prop_4_17" 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:340: 362s raft-log [1 args] 362s 362s ---- 362s 1/11 EntryNormal "" 362s 1/12 EntryNormal "prop_1_12" 362s 1/13 EntryNormal "prop_1_13" 362s 2/14 EntryNormal "" 362s 2/15 EntryNormal "prop_2_15" 362s 2/16 EntryNormal "prop_2_16" 362s 3/17 EntryNormal "" 362s 3/18 EntryNormal "prop_3_18" 362s 3/19 EntryNormal "prop_3_19" 362s 3/20 EntryNormal "prop_3_20" 362s 3/21 EntryNormal "prop_3_21" 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:356: 362s campaign [1 args] 362s 362s ---- 362s INFO 1 is starting a new election at term 7 362s INFO 1 became candidate at term 8 362s INFO 1 received MsgVoteResp from 1 at term 8 362s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 362s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 362s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 362s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 362s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 362s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:369: 362s stabilize [1 args] 362s 362s ---- 362s > 1 handling Ready 362s Ready MustSync=true: 362s Lead:0 State:StateCandidate 362s HardState Term:8 Vote:1 Commit:18 362s Messages: 362s 1->2 MsgVote Term:8 Log:6/20 362s 1->3 MsgVote Term:8 Log:6/20 362s 1->4 MsgVote Term:8 Log:6/20 362s 1->5 MsgVote Term:8 Log:6/20 362s 1->6 MsgVote Term:8 Log:6/20 362s 1->7 MsgVote Term:8 Log:6/20 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:383: 362s stabilize [6 args] 362s 362s ---- 362s > 2 receiving messages 362s 1->2 MsgVote Term:8 Log:6/20 362s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 362s INFO 2 became follower at term 8 362s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 362s > 3 receiving messages 362s 1->3 MsgVote Term:8 Log:6/20 362s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 362s INFO 3 became follower at term 8 362s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 362s > 4 receiving messages 362s 1->4 MsgVote Term:8 Log:6/20 362s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 362s INFO 4 became follower at term 8 362s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 362s > 5 receiving messages 362s 1->5 MsgVote Term:8 Log:6/20 362s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 362s INFO 5 became follower at term 8 362s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 362s > 6 receiving messages 362s 1->6 MsgVote Term:8 Log:6/20 362s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 362s INFO 6 became follower at term 8 362s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 362s > 7 receiving messages 362s 1->7 MsgVote Term:8 Log:6/20 362s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 362s INFO 7 became follower at term 8 362s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 362s > 2 handling Ready 362s Ready MustSync=true: 362s Lead:0 State:StateFollower 362s HardState Term:8 Vote:1 Commit:18 362s Messages: 362s 2->1 MsgVoteResp Term:8 Log:0/0 362s > 3 handling Ready 362s Ready MustSync=true: 362s HardState Term:8 Vote:1 Commit:14 362s Messages: 362s 3->1 MsgVoteResp Term:8 Log:0/0 362s > 4 handling Ready 362s Ready MustSync=true: 362s Lead:0 State:StateFollower 362s HardState Term:8 Commit:18 362s Messages: 362s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 362s > 5 handling Ready 362s Ready MustSync=true: 362s Lead:0 State:StateFollower 362s HardState Term:8 Commit:18 362s Messages: 362s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 362s > 6 handling Ready 362s Ready MustSync=true: 362s HardState Term:8 Vote:1 Commit:15 362s Messages: 362s 6->1 MsgVoteResp Term:8 Log:0/0 362s > 7 handling Ready 362s Ready MustSync=true: 362s HardState Term:8 Vote:1 Commit:13 362s Messages: 362s 7->1 MsgVoteResp Term:8 Log:0/0 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:449: 362s stabilize [1 args] 362s 362s ---- 362s > 1 receiving messages 362s 2->1 MsgVoteResp Term:8 Log:0/0 362s INFO 1 received MsgVoteResp from 2 at term 8 362s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 362s 3->1 MsgVoteResp Term:8 Log:0/0 362s INFO 1 received MsgVoteResp from 3 at term 8 362s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 362s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 362s INFO 1 received MsgVoteResp rejection from 4 at term 8 362s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 362s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 362s INFO 1 received MsgVoteResp rejection from 5 at term 8 362s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 362s 6->1 MsgVoteResp Term:8 Log:0/0 362s INFO 1 received MsgVoteResp from 6 at term 8 362s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 362s INFO 1 became leader at term 8 362s 7->1 MsgVoteResp Term:8 Log:0/0 362s > 1 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateLeader 362s Entries: 362s 8/21 EntryNormal "" 362s Messages: 362s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:483: 362s stabilize [2 args] 362s 362s ---- 362s > 2 receiving messages 362s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s > 2 handling Ready 362s Ready MustSync=false: 362s Lead:1 State:StateFollower 362s Messages: 362s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 362s > 2 receiving messages 362s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 362s > 2 handling Ready 362s Ready MustSync=true: 362s Entries: 362s 6/20 EntryNormal "prop_6_20" 362s 8/21 EntryNormal "" 362s Messages: 362s 2->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:8 Log:0/21 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgApp Term:8 Log:8/21 Commit:18 362s > 2 receiving messages 362s 1->2 MsgApp Term:8 Log:8/21 Commit:18 362s > 2 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 2->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 2->1 MsgAppResp Term:8 Log:0/21 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:522: 362s stabilize [2 args] 362s 362s ---- 362s > 3 receiving messages 362s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s > 3 handling Ready 362s Ready MustSync=false: 362s Lead:1 State:StateFollower 362s Messages: 362s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 362s > 1 receiving messages 362s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->3 MsgApp Term:8 Log:4/14 Commit:18 Entries:[4/15 EntryNormal "prop_4_15", 5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 362s > 3 receiving messages 362s 1->3 MsgApp Term:8 Log:4/14 Commit:18 Entries:[4/15 EntryNormal "prop_4_15", 5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 362s > 3 handling Ready 362s Ready MustSync=true: 362s HardState Term:8 Vote:1 Commit:18 362s Entries: 362s 4/15 EntryNormal "prop_4_15" 362s 5/16 EntryNormal "" 362s 5/17 EntryNormal "prop_5_17" 362s 6/18 EntryNormal "" 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s 8/21 EntryNormal "" 362s CommittedEntries: 362s 4/15 EntryNormal "prop_4_15" 362s 5/16 EntryNormal "" 362s 5/17 EntryNormal "prop_5_17" 362s 6/18 EntryNormal "" 362s Messages: 362s 3->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 3->1 MsgAppResp Term:8 Log:0/21 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->3 MsgApp Term:8 Log:8/21 Commit:18 362s > 3 receiving messages 362s 1->3 MsgApp Term:8 Log:8/21 Commit:18 362s > 3 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 3->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 3->1 MsgAppResp Term:8 Log:0/21 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:572: 362s stabilize [2 args] 362s 362s ---- 362s > 4 receiving messages 362s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 362s INFO replace the unstable entries from index 21 362s > 4 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateFollower 362s Entries: 362s 8/21 EntryNormal "" 362s Messages: 362s 4->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 4->1 MsgAppResp Term:8 Log:0/21 362s > 1 handling Ready 362s Ready MustSync=false: 362s HardState Term:8 Vote:1 Commit:21 362s CommittedEntries: 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s 8/21 EntryNormal "" 362s Messages: 362s 1->2 MsgApp Term:8 Log:8/21 Commit:21 362s 1->3 MsgApp Term:8 Log:8/21 Commit:21 362s 1->4 MsgApp Term:8 Log:8/21 Commit:21 362s > 4 receiving messages 362s 1->4 MsgApp Term:8 Log:8/21 Commit:21 362s > 4 handling Ready 362s Ready MustSync=false: 362s HardState Term:8 Commit:21 362s CommittedEntries: 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s 8/21 EntryNormal "" 362s Messages: 362s 4->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 4->1 MsgAppResp Term:8 Log:0/21 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:612: 362s stabilize [2 args] 362s 362s ---- 362s > 5 receiving messages 362s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s > 5 handling Ready 362s Ready MustSync=false: 362s Lead:1 State:StateFollower 362s Messages: 362s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 362s > 1 receiving messages 362s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->5 MsgApp Term:8 Log:6/18 Commit:21 Entries:[6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 362s > 5 receiving messages 362s 1->5 MsgApp Term:8 Log:6/18 Commit:21 Entries:[6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 362s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 362s INFO replace the unstable entries from index 19 362s > 5 handling Ready 362s Ready MustSync=true: 362s HardState Term:8 Commit:21 362s Entries: 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s 8/21 EntryNormal "" 362s CommittedEntries: 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s 8/21 EntryNormal "" 362s Messages: 362s 5->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 5->1 MsgAppResp Term:8 Log:0/21 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->5 MsgApp Term:8 Log:8/21 Commit:21 362s > 5 receiving messages 362s 1->5 MsgApp Term:8 Log:8/21 Commit:21 362s > 5 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 5->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 5->1 MsgAppResp Term:8 Log:0/21 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:659: 362s stabilize [2 args] 362s 362s ---- 362s > 6 receiving messages 362s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s > 6 handling Ready 362s Ready MustSync=false: 362s Lead:1 State:StateFollower 362s Messages: 362s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 362s > 1 receiving messages 362s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->6 MsgApp Term:8 Log:4/15 Commit:21 Entries:[5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 362s > 6 receiving messages 362s 1->6 MsgApp Term:8 Log:4/15 Commit:21 Entries:[5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 362s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 362s INFO replace the unstable entries from index 16 362s > 6 handling Ready 362s Ready MustSync=true: 362s HardState Term:8 Vote:1 Commit:21 362s Entries: 362s 5/16 EntryNormal "" 362s 5/17 EntryNormal "prop_5_17" 362s 6/18 EntryNormal "" 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s 8/21 EntryNormal "" 362s CommittedEntries: 362s 5/16 EntryNormal "" 362s 5/17 EntryNormal "prop_5_17" 362s 6/18 EntryNormal "" 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s 8/21 EntryNormal "" 362s Messages: 362s 6->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 6->1 MsgAppResp Term:8 Log:0/21 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->6 MsgApp Term:8 Log:8/21 Commit:21 362s > 6 receiving messages 362s 1->6 MsgApp Term:8 Log:8/21 Commit:21 362s > 6 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 6->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 6->1 MsgAppResp Term:8 Log:0/21 362s interaction_test.go:30: 362s testdata/probe_and_replicate.txt:712: 362s stabilize [2 args] 362s 362s ---- 362s > 7 receiving messages 362s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 362s > 7 handling Ready 362s Ready MustSync=false: 362s Lead:1 State:StateFollower 362s Messages: 362s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 362s > 1 receiving messages 362s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->7 MsgApp Term:8 Log:1/13 Commit:21 Entries:[4/14 EntryNormal "", 4/15 EntryNormal "prop_4_15", 5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 362s > 7 receiving messages 362s 1->7 MsgApp Term:8 Log:1/13 Commit:21 Entries:[4/14 EntryNormal "", 4/15 EntryNormal "prop_4_15", 5/16 EntryNormal "", 5/17 EntryNormal "prop_5_17", 6/18 EntryNormal "", 6/19 EntryNormal "prop_6_19", 6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 362s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 362s INFO replace the unstable entries from index 14 362s > 7 handling Ready 362s Ready MustSync=true: 362s HardState Term:8 Vote:1 Commit:21 362s Entries: 362s 4/14 EntryNormal "" 362s 4/15 EntryNormal "prop_4_15" 362s 5/16 EntryNormal "" 362s 5/17 EntryNormal "prop_5_17" 362s 6/18 EntryNormal "" 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s 8/21 EntryNormal "" 362s CommittedEntries: 362s 4/14 EntryNormal "" 362s 4/15 EntryNormal "prop_4_15" 362s 5/16 EntryNormal "" 362s 5/17 EntryNormal "prop_5_17" 362s 6/18 EntryNormal "" 362s 6/19 EntryNormal "prop_6_19" 362s 6/20 EntryNormal "prop_6_20" 362s 8/21 EntryNormal "" 362s Messages: 362s 7->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 7->1 MsgAppResp Term:8 Log:0/21 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->7 MsgApp Term:8 Log:8/21 Commit:21 362s > 7 receiving messages 362s 1->7 MsgApp Term:8 Log:8/21 Commit:21 362s > 7 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 7->1 MsgAppResp Term:8 Log:0/21 362s > 1 receiving messages 362s 7->1 MsgAppResp Term:8 Log:0/21 362s === RUN TestInteraction/snapshot_succeed_via_app_resp 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:10: 362s log-level [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:15: 362s add-nodes [3 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:19: 362s campaign [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:24: 362s stabilize [0 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:28: 362s compact [2 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:33: 362s deliver-msgs [1 args] 362s 362s ---- 362s ok (quiet) 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:38: 362s log-level [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:42: 362s status [1 args] 362s 362s ---- 362s 1: StateReplicate match=11 next=12 inactive 362s 2: StateReplicate match=11 next=12 362s 3: StateProbe match=0 next=11 paused inactive 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:50: 362s add-nodes [1 args] 362s 362s ---- 362s INFO 3 switched to configuration voters=() 362s INFO 3 became follower at term 0 362s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:58: 362s tick-heartbeat [1 args] 362s 362s ---- 362s ok 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:62: 362s process-ready [1 args] 362s 362s ---- 362s Ready MustSync=false: 362s Messages: 362s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 362s 1->3 MsgHeartbeat Term:1 Log:0/0 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:71: 362s stabilize [1 args] 362s 362s ---- 362s > 3 receiving messages 362s 1->3 MsgHeartbeat Term:1 Log:0/0 362s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 362s INFO 3 became follower at term 1 362s > 3 handling Ready 362s Ready MustSync=true: 362s Lead:1 State:StateFollower 362s HardState Term:1 Commit:0 362s Messages: 362s 3->1 MsgHeartbeatResp Term:1 Log:0/0 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:85: 362s stabilize [1 args] 362s 362s ---- 362s > 1 receiving messages 362s 3->1 MsgHeartbeatResp Term:1 Log:0/0 362s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 362s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:96: 362s status [1 args] 362s 362s ---- 362s 1: StateReplicate match=11 next=12 inactive 362s 2: StateReplicate match=11 next=12 362s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:106: 362s stabilize [1 args] 362s 362s ---- 362s > 3 receiving messages 362s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 362s INFO 3 switched to configuration voters=(1 2 3) 362s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 362s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 362s > 3 handling Ready 362s Ready MustSync=false: 362s HardState Term:1 Commit:11 362s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/11 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:123: 362s stabilize [1 args] 362s 362s ---- 362s > 1 receiving messages 362s 3->1 MsgAppResp Term:1 Log:0/11 362s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 362s > 1 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 1->3 MsgApp Term:1 Log:1/11 Commit:11 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:133: 362s status [1 args] 362s 362s ---- 362s 1: StateReplicate match=11 next=12 inactive 362s 2: StateReplicate match=11 next=12 362s 3: StateReplicate match=11 next=12 362s interaction_test.go:30: 362s testdata/snapshot_succeed_via_app_resp.txt:140: 362s stabilize [0 args] 362s 362s ---- 362s > 2 receiving messages 362s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 362s > 3 receiving messages 362s 1->3 MsgApp Term:1 Log:1/11 Commit:11 362s > 2 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 2->1 MsgHeartbeatResp Term:1 Log:0/0 362s > 3 handling Ready 362s Ready MustSync=false: 362s Messages: 362s 3->1 MsgAppResp Term:1 Log:0/11 362s > 1 receiving messages 362s 2->1 MsgHeartbeatResp Term:1 Log:0/0 362s 3->1 MsgAppResp Term:1 Log:0/11 362s --- PASS: TestInteraction (0.03s) 362s --- PASS: TestInteraction/campaign (0.00s) 362s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 362s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 362s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 362s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s) 362s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 362s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 362s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 362s --- PASS: TestInteraction/probe_and_replicate (0.01s) 362s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 362s PASS 362s ok go.etcd.io/etcd/raft 0.293s 363s === RUN TestConfChangeDataDriven 363s === RUN TestConfChangeDataDriven/joint_autoleave 363s datadriven_test.go:47: 363s testdata/joint_autoleave.txt:4: 363s simple [0 args] 363s v1 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=0 363s datadriven_test.go:47: 363s testdata/joint_autoleave.txt:11: 363s enter-joint [1 args] 363s v2 v3 363s ---- 363s voters=(1 2 3)&&(1) autoleave 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 363s 3: StateProbe match=0 next=1 363s datadriven_test.go:47: 363s testdata/joint_autoleave.txt:20: 363s enter-joint [1 args] 363s 363s ---- 363s config is already joint 363s datadriven_test.go:47: 363s testdata/joint_autoleave.txt:24: 363s leave-joint [0 args] 363s 363s ---- 363s voters=(1 2 3) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 363s 3: StateProbe match=0 next=1 363s === RUN TestConfChangeDataDriven/joint_idempotency 363s datadriven_test.go:47: 363s testdata/joint_idempotency.txt:4: 363s simple [0 args] 363s v1 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=0 363s datadriven_test.go:47: 363s testdata/joint_idempotency.txt:10: 363s enter-joint [0 args] 363s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 363s ---- 363s voters=(3)&&(1) learners=(2) learners_next=(1) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 learner 363s 3: StateProbe match=0 next=1 363s datadriven_test.go:47: 363s testdata/joint_idempotency.txt:18: 363s leave-joint [0 args] 363s 363s ---- 363s voters=(3) learners=(1 2) 363s 1: StateProbe match=0 next=0 learner 363s 2: StateProbe match=0 next=1 learner 363s 3: StateProbe match=0 next=1 363s === RUN TestConfChangeDataDriven/joint_learners_next 363s datadriven_test.go:47: 363s testdata/joint_learners_next.txt:7: 363s simple [0 args] 363s v1 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=0 363s datadriven_test.go:47: 363s testdata/joint_learners_next.txt:13: 363s enter-joint [0 args] 363s v2 l1 363s ---- 363s voters=(2)&&(1) learners_next=(1) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 363s datadriven_test.go:47: 363s testdata/joint_learners_next.txt:20: 363s leave-joint [0 args] 363s 363s ---- 363s voters=(2) learners=(1) 363s 1: StateProbe match=0 next=0 learner 363s 2: StateProbe match=0 next=1 363s === RUN TestConfChangeDataDriven/joint_safety 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:1: 363s leave-joint [0 args] 363s 363s ---- 363s can't leave a non-joint config 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:5: 363s enter-joint [0 args] 363s 363s ---- 363s can't make a zero-voter config joint 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:9: 363s enter-joint [0 args] 363s v1 363s ---- 363s can't make a zero-voter config joint 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:14: 363s simple [0 args] 363s v1 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=3 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:20: 363s leave-joint [0 args] 363s 363s ---- 363s can't leave a non-joint config 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:25: 363s enter-joint [0 args] 363s 363s ---- 363s voters=(1)&&(1) 363s 1: StateProbe match=0 next=3 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:30: 363s enter-joint [0 args] 363s 363s ---- 363s config is already joint 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:34: 363s leave-joint [0 args] 363s 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=3 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:39: 363s leave-joint [0 args] 363s 363s ---- 363s can't leave a non-joint config 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:44: 363s enter-joint [0 args] 363s r1 v2 v3 l4 363s ---- 363s voters=(2 3)&&(1) learners=(4) 363s 1: StateProbe match=0 next=3 363s 2: StateProbe match=0 next=9 363s 3: StateProbe match=0 next=9 363s 4: StateProbe match=0 next=9 learner 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:53: 363s enter-joint [0 args] 363s 363s ---- 363s config is already joint 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:57: 363s enter-joint [0 args] 363s v12 363s ---- 363s config is already joint 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:62: 363s simple [0 args] 363s l15 363s ---- 363s can't apply simple config change in joint config 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:67: 363s leave-joint [0 args] 363s 363s ---- 363s voters=(2 3) learners=(4) 363s 2: StateProbe match=0 next=9 363s 3: StateProbe match=0 next=9 363s 4: StateProbe match=0 next=9 learner 363s datadriven_test.go:47: 363s testdata/joint_safety.txt:74: 363s simple [0 args] 363s l9 363s ---- 363s voters=(2 3) learners=(4 9) 363s 2: StateProbe match=0 next=9 363s 3: StateProbe match=0 next=9 363s 4: StateProbe match=0 next=9 learner 363s 9: StateProbe match=0 next=14 learner 363s === RUN TestConfChangeDataDriven/simple_idempotency 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:1: 363s simple [0 args] 363s v1 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=0 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:7: 363s simple [0 args] 363s v1 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=0 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:13: 363s simple [0 args] 363s v2 363s ---- 363s voters=(1 2) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:20: 363s simple [0 args] 363s l1 363s ---- 363s voters=(2) learners=(1) 363s 1: StateProbe match=0 next=0 learner 363s 2: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:27: 363s simple [0 args] 363s l1 363s ---- 363s voters=(2) learners=(1) 363s 1: StateProbe match=0 next=0 learner 363s 2: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:34: 363s simple [0 args] 363s r1 363s ---- 363s voters=(2) 363s 2: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:40: 363s simple [0 args] 363s r1 363s ---- 363s voters=(2) 363s 2: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:46: 363s simple [0 args] 363s v3 363s ---- 363s voters=(2 3) 363s 2: StateProbe match=0 next=2 363s 3: StateProbe match=0 next=7 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:53: 363s simple [0 args] 363s r3 363s ---- 363s voters=(2) 363s 2: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:59: 363s simple [0 args] 363s r3 363s ---- 363s voters=(2) 363s 2: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_idempotency.txt:65: 363s simple [0 args] 363s r4 363s ---- 363s voters=(2) 363s 2: StateProbe match=0 next=2 363s === RUN TestConfChangeDataDriven/simple_promote_demote 363s datadriven_test.go:47: 363s testdata/simple_promote_demote.txt:3: 363s simple [0 args] 363s v1 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=0 363s datadriven_test.go:47: 363s testdata/simple_promote_demote.txt:9: 363s simple [0 args] 363s v2 363s ---- 363s voters=(1 2) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 363s datadriven_test.go:47: 363s testdata/simple_promote_demote.txt:16: 363s simple [0 args] 363s v3 363s ---- 363s voters=(1 2 3) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 363s 3: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_promote_demote.txt:26: 363s simple [0 args] 363s l1 v1 363s ---- 363s voters=(1 2 3) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 363s 3: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_promote_demote.txt:35: 363s simple [0 args] 363s l2 363s ---- 363s voters=(1 3) learners=(2) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 learner 363s 3: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_promote_demote.txt:45: 363s simple [0 args] 363s v2 l2 363s ---- 363s voters=(1 3) learners=(2) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 learner 363s 3: StateProbe match=0 next=2 363s datadriven_test.go:47: 363s testdata/simple_promote_demote.txt:54: 363s simple [0 args] 363s v2 363s ---- 363s voters=(1 2 3) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 363s 3: StateProbe match=0 next=2 363s === RUN TestConfChangeDataDriven/simple_safety 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:1: 363s simple [0 args] 363s l1 363s ---- 363s removed all voters 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:6: 363s simple [0 args] 363s v1 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=1 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:12: 363s simple [0 args] 363s v2 l3 363s ---- 363s voters=(1 2) learners=(3) 363s 1: StateProbe match=0 next=1 363s 2: StateProbe match=0 next=2 363s 3: StateProbe match=0 next=2 learner 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:20: 363s simple [0 args] 363s r1 v5 363s ---- 363s more than one voter changed without entering joint config 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:25: 363s simple [0 args] 363s r1 r2 363s ---- 363s removed all voters 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:30: 363s simple [0 args] 363s v3 v4 363s ---- 363s more than one voter changed without entering joint config 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:35: 363s simple [0 args] 363s l1 v5 363s ---- 363s more than one voter changed without entering joint config 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:40: 363s simple [0 args] 363s l1 l2 363s ---- 363s removed all voters 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:45: 363s simple [0 args] 363s l2 l3 l4 l5 363s ---- 363s voters=(1) learners=(2 3 4 5) 363s 1: StateProbe match=0 next=1 363s 2: StateProbe match=0 next=2 learner 363s 3: StateProbe match=0 next=2 learner 363s 4: StateProbe match=0 next=8 learner 363s 5: StateProbe match=0 next=8 learner 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:55: 363s simple [0 args] 363s r1 363s ---- 363s removed all voters 363s datadriven_test.go:47: 363s testdata/simple_safety.txt:60: 363s simple [0 args] 363s r2 r3 r4 r5 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=1 363s === RUN TestConfChangeDataDriven/update 363s datadriven_test.go:47: 363s testdata/update.txt:5: 363s simple [0 args] 363s v1 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=0 363s datadriven_test.go:47: 363s testdata/update.txt:11: 363s simple [0 args] 363s v2 u1 363s ---- 363s voters=(1 2) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 363s datadriven_test.go:47: 363s testdata/update.txt:18: 363s simple [0 args] 363s u1 u2 u3 u1 u2 u3 363s ---- 363s voters=(1 2) 363s 1: StateProbe match=0 next=0 363s 2: StateProbe match=0 next=1 363s === RUN TestConfChangeDataDriven/zero 363s datadriven_test.go:47: 363s testdata/zero.txt:2: 363s simple [0 args] 363s v1 r0 v0 l0 363s ---- 363s voters=(1) 363s 1: StateProbe match=0 next=0 363s --- PASS: TestConfChangeDataDriven (0.01s) 363s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 363s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 363s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 363s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 363s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 363s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 363s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 363s --- PASS: TestConfChangeDataDriven/update (0.00s) 363s --- PASS: TestConfChangeDataDriven/zero (0.00s) 363s === RUN TestConfChangeQuick 363s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(4) ConfChangeAddNode(1) ConfChangeAddNode(2) 363s quick_test.go:115: changes: ConfChangeUpdateNode(3) 363s quick_test.go:116: voters=(1 2 4 5) 363s quick_test.go:117: 1: StateProbe match=0 next=10 363s 2: StateProbe match=0 next=10 363s 4: StateProbe match=0 next=10 363s 5: StateProbe match=0 next=10 363s 363s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(4) 363s quick_test.go:115: changes: ConfChangeAddLearnerNode(3) ConfChangeRemoveNode(5) ConfChangeRemoveNode(6) ConfChangeUpdateNode(5) ConfChangeAddLearnerNode(4) ConfChangeAddNode(10) ConfChangeAddLearnerNode(8) 363s quick_test.go:116: voters=(1 10) learners=(3 4 8) 363s quick_test.go:117: 1: StateProbe match=0 next=10 363s 3: StateProbe match=0 next=10 learner 363s 4: StateProbe match=0 next=10 learner 363s 8: StateProbe match=0 next=10 learner 363s 10: StateProbe match=0 next=10 363s 363s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(2) ConfChangeAddNode(2) 363s quick_test.go:115: changes: ConfChangeUpdateNode(5) ConfChangeUpdateNode(2) ConfChangeAddLearnerNode(8) ConfChangeRemoveNode(8) ConfChangeUpdateNode(4) ConfChangeUpdateNode(10) ConfChangeAddLearnerNode(5) 363s quick_test.go:116: voters=(1 2) learners=(5) 363s quick_test.go:117: 1: StateProbe match=0 next=10 363s 2: StateProbe match=0 next=10 363s 5: StateProbe match=0 next=10 learner 363s 363s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(5) ConfChangeAddNode(1) ConfChangeAddNode(2) 363s quick_test.go:115: changes: ConfChangeUpdateNode(6) 363s quick_test.go:116: voters=(1 2 5) 363s quick_test.go:117: 1: StateProbe match=0 next=10 363s 2: StateProbe match=0 next=10 363s 5: StateProbe match=0 next=10 363s 363s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) 363s quick_test.go:115: changes: ConfChangeUpdateNode(7) ConfChangeUpdateNode(10) ConfChangeAddNode(3) ConfChangeAddNode(8) ConfChangeRemoveNode(4) ConfChangeRemoveNode(9) ConfChangeUpdateNode(4) ConfChangeRemoveNode(8) ConfChangeRemoveNode(10) 363s quick_test.go:116: voters=(1 3 5) 363s quick_test.go:117: 1: StateProbe match=0 next=10 363s 3: StateProbe match=0 next=10 363s 5: StateProbe match=0 next=10 363s 363s --- PASS: TestConfChangeQuick (0.06s) 363s === RUN TestRestore 363s --- PASS: TestRestore (0.02s) 363s PASS 363s ok go.etcd.io/etcd/raft/confchange 0.099s 363s === RUN TestDataDriven 363s === RUN TestDataDriven/joint_commit 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:9: 363s committed [3 args] 363s 363s ---- 363s idx 363s x> 100 (id=1) 363s xx> 101 (id=2) 363s > 99 (id=3) 363s 100 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:19: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s ? 0 (id=2) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:28: 363s committed [3 args] 363s 363s ---- 363s idx 363s x> 100 (id=1) 363s ? 0 (id=2) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:36: 363s committed [3 args] 363s 363s ---- 363s idx 363s > 13 (id=1) 363s x> 100 (id=2) 363s 13 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:45: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:51: 363s committed [3 args] 363s 363s ---- 363s idx 363s > 100 (id=1) 363s 100 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:60: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:68: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 100 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:77: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 100 (id=1) 363s x> 50 (id=2) 363s ? 0 (id=3) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:86: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 100 (id=1) 363s x> 50 (id=2) 363s > 45 (id=3) 363s 45 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:96: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s ? 0 (id=2) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:104: 363s committed [3 args] 363s 363s ---- 363s idx 363s x> 100 (id=1) 363s ? 0 (id=2) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:112: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s x> 100 (id=2) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:119: 363s committed [3 args] 363s 363s ---- 363s idx 363s > 50 (id=1) 363s x> 100 (id=2) 363s 50 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:126: 363s committed [3 args] 363s 363s ---- 363s idx 363s x> 100 (id=1) 363s > 50 (id=2) 363s 50 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:137: 363s committed [3 args] 363s 363s ---- 363s idx 363s xxx> 50 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s ? 0 (id=4) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:146: 363s committed [3 args] 363s 363s ---- 363s idx 363s xxx> 50 (id=1) 363s ? 0 (id=2) 363s xx> 49 (id=3) 363s ? 0 (id=4) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:155: 363s committed [3 args] 363s 363s ---- 363s idx 363s xxx> 50 (id=1) 363s x> 48 (id=2) 363s xx> 49 (id=3) 363s ? 0 (id=4) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:164: 363s committed [3 args] 363s 363s ---- 363s idx 363s xxx> 50 (id=1) 363s x> 48 (id=2) 363s xx> 49 (id=3) 363s > 47 (id=4) 363s 47 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:174: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:182: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 100 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:190: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s xx> 100 (id=2) 363s ? 0 (id=3) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:198: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s xx> 100 (id=2) 363s x> 99 (id=3) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:206: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 101 (id=1) 363s x> 100 (id=2) 363s > 99 (id=3) 363s 99 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:215: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s ? 0 (id=2) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:222: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s x> 40 (id=2) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:229: 363s committed [3 args] 363s 363s ---- 363s idx 363s x> 41 (id=1) 363s > 40 (id=2) 363s 40 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:240: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s ? 0 (id=4) 363s ? 0 (id=5) 363s ? 0 (id=6) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:251: 363s committed [3 args] 363s 363s ---- 363s idx 363s xxxxx> 100 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s ? 0 (id=4) 363s ? 0 (id=5) 363s ? 0 (id=6) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:262: 363s committed [3 args] 363s 363s ---- 363s idx 363s xxxxx> 100 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s xxxx> 90 (id=4) 363s ? 0 (id=5) 363s ? 0 (id=6) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:273: 363s committed [3 args] 363s 363s ---- 363s idx 363s xxxxx> 100 (id=1) 363s xxxx> 99 (id=2) 363s ? 0 (id=3) 363s ? 0 (id=4) 363s ? 0 (id=5) 363s ? 0 (id=6) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:286: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s xxxxx> 99 (id=2) 363s xx> 90 (id=3) 363s xxxx> 97 (id=4) 363s xxx> 95 (id=5) 363s ? 0 (id=6) 363s 90 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:299: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 92 (id=1) 363s xxxxx> 99 (id=2) 363s x> 90 (id=3) 363s xxxx> 97 (id=4) 363s xxx> 95 (id=5) 363s ? 0 (id=6) 363s 92 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:311: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 92 (id=1) 363s xxxxx> 99 (id=2) 363s x> 90 (id=3) 363s xxxx> 97 (id=4) 363s xxx> 95 (id=5) 363s > 77 (id=6) 363s 92 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:325: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s ? 0 (id=4) 363s ? 0 (id=5) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:335: 363s committed [3 args] 363s 363s ---- 363s idx 363s xxxx> 100 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s ? 0 (id=4) 363s ? 0 (id=5) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:345: 363s committed [3 args] 363s 363s ---- 363s idx 363s xxx> 100 (id=1) 363s xxxx> 101 (id=2) 363s ? 0 (id=3) 363s ? 0 (id=4) 363s ? 0 (id=5) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:355: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 100 (id=1) 363s xxxx> 101 (id=2) 363s > 100 (id=3) 363s ? 0 (id=4) 363s ? 0 (id=5) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:366: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s xxxx> 100 (id=2) 363s ? 0 (id=3) 363s xxx> 99 (id=4) 363s xx> 98 (id=5) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:377: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s xxxx> 100 (id=2) 363s xx> 99 (id=3) 363s > 99 (id=4) 363s x> 98 (id=5) 363s 98 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:387: 363s committed [3 args] 363s 363s ---- 363s idx 363s > 1 (id=1) 363s xxxx> 100 (id=2) 363s xx> 99 (id=3) 363s > 99 (id=4) 363s x> 98 (id=5) 363s 98 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:397: 363s committed [3 args] 363s 363s ---- 363s idx 363s xxx> 100 (id=1) 363s > 100 (id=2) 363s x> 99 (id=3) 363s > 99 (id=4) 363s > 98 (id=5) 363s 99 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:410: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s ? 0 (id=4) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:419: 363s committed [3 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s xxx> 100 (id=2) 363s xx> 99 (id=3) 363s ? 0 (id=4) 363s 99 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:428: 363s committed [3 args] 363s 363s ---- 363s idx 363s x> 98 (id=1) 363s xxx> 100 (id=2) 363s xx> 99 (id=3) 363s ? 0 (id=4) 363s 99 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:437: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 100 (id=1) 363s > 100 (id=2) 363s x> 99 (id=3) 363s ? 0 (id=4) 363s 99 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:446: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 100 (id=1) 363s > 100 (id=2) 363s x> 99 (id=3) 363s > 98 (id=4) 363s 99 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:455: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 100 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s xxx> 101 (id=4) 363s 0 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:464: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 100 (id=1) 363s x> 99 (id=2) 363s ? 0 (id=3) 363s xxx> 101 (id=4) 363s 99 363s datadriven_test.go:38: 363s testdata/joint_commit.txt:475: 363s committed [3 args] 363s 363s ---- 363s idx 363s xx> 50 (id=1) 363s x> 45 (id=2) 363s ? 0 (id=3) 363s 45 363s === RUN TestDataDriven/joint_vote 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:4: 363s vote [1 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:10: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:14: 363s vote [3 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:18: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:22: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:26: 363s vote [3 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:30: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:34: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:38: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:42: 363s vote [3 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:46: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:50: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:54: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:58: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:64: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:68: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:72: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:76: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:80: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:84: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:88: 363s vote [3 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:92: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:96: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:100: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:104: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:108: 363s vote [3 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:112: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:116: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:120: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:124: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:128: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:135: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:139: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:143: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:147: 363s vote [3 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:151: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:155: 363s vote [3 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:159: 363s vote [3 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/joint_vote.txt:163: 363s vote [3 args] 363s 363s ---- 363s VoteWon 363s === RUN TestDataDriven/majority_commit 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:3: 363s committed [0 args] 363s 363s ---- 363s ∞ 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:10: 363s committed [2 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s 0 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:17: 363s committed [2 args] 363s 363s ---- 363s idx 363s > 12 (id=1) 363s 12 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:27: 363s committed [2 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s ? 0 (id=2) 363s 0 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:36: 363s committed [2 args] 363s 363s ---- 363s idx 363s x> 12 (id=1) 363s ? 0 (id=2) 363s 0 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:45: 363s committed [2 args] 363s 363s ---- 363s idx 363s x> 12 (id=1) 363s > 5 (id=2) 363s 5 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:56: 363s committed [2 args] 363s 363s ---- 363s idx 363s ? 0 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s 0 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:64: 363s committed [2 args] 363s 363s ---- 363s idx 363s xx> 12 (id=1) 363s ? 0 (id=2) 363s ? 0 (id=3) 363s 0 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:74: 363s committed [2 args] 363s 363s ---- 363s idx 363s xx> 12 (id=1) 363s x> 5 (id=2) 363s ? 0 (id=3) 363s 5 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:83: 363s committed [2 args] 363s 363s ---- 363s idx 363s xx> 12 (id=1) 363s > 5 (id=2) 363s x> 6 (id=3) 363s 6 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:92: 363s committed [2 args] 363s 363s ---- 363s idx 363s xx> 12 (id=1) 363s x> 5 (id=2) 363s > 4 (id=3) 363s 5 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:103: 363s committed [2 args] 363s 363s ---- 363s idx 363s x> 5 (id=1) 363s > 5 (id=2) 363s ? 0 (id=3) 363s 5 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:112: 363s committed [2 args] 363s 363s ---- 363s idx 363s > 5 (id=1) 363s > 5 (id=2) 363s xx> 12 (id=3) 363s 5 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:121: 363s committed [2 args] 363s 363s ---- 363s idx 363s > 100 (id=1) 363s x> 101 (id=2) 363s xx> 103 (id=3) 363s 101 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:133: 363s committed [2 args] 363s 363s ---- 363s idx 363s x> 101 (id=1) 363s xxxx> 104 (id=2) 363s xx> 103 (id=3) 363s > 103 (id=4) 363s ? 0 (id=5) 363s 103 363s datadriven_test.go:38: 363s testdata/majority_commit.txt:145: 363s committed [2 args] 363s 363s ---- 363s idx 363s x> 101 (id=1) 363s xx> 102 (id=2) 363s xxx> 103 (id=3) 363s > 103 (id=4) 363s ? 0 (id=5) 363s 102 363s === RUN TestDataDriven/majority_vote 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:2: 363s vote [0 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:6: 363s vote [2 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:10: 363s vote [2 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:14: 363s vote [2 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:21: 363s vote [2 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:26: 363s vote [2 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:30: 363s vote [2 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:34: 363s vote [2 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:38: 363s vote [2 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:44: 363s vote [2 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:48: 363s vote [2 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:52: 363s vote [2 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:56: 363s vote [2 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:60: 363s vote [2 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:64: 363s vote [2 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:68: 363s vote [2 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:72: 363s vote [2 args] 363s 363s ---- 363s VoteLost 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:79: 363s vote [2 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:83: 363s vote [2 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:87: 363s vote [2 args] 363s 363s ---- 363s VoteWon 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:91: 363s vote [2 args] 363s 363s ---- 363s VotePending 363s datadriven_test.go:38: 363s testdata/majority_vote.txt:95: 363s vote [2 args] 363s 363s ---- 363s VoteLost 363s --- PASS: TestDataDriven (0.01s) 363s --- PASS: TestDataDriven/joint_commit (0.00s) 363s --- PASS: TestDataDriven/joint_vote (0.00s) 363s --- PASS: TestDataDriven/majority_commit (0.00s) 363s --- PASS: TestDataDriven/majority_vote (0.00s) 363s === RUN TestQuick 363s === RUN TestQuick/majority_commit 363s --- PASS: TestQuick (0.19s) 363s --- PASS: TestQuick/majority_commit (0.19s) 363s PASS 363s ok go.etcd.io/etcd/raft/quorum 0.200s 364s === RUN TestConfState_Equivalent 364s === RUN TestConfState_Equivalent/#00 364s === RUN TestConfState_Equivalent/#01 364s === RUN TestConfState_Equivalent/#02 364s === RUN TestConfState_Equivalent/#03 364s === RUN TestConfState_Equivalent/#04 364s === RUN TestConfState_Equivalent/#05 364s --- PASS: TestConfState_Equivalent (0.00s) 364s --- PASS: TestConfState_Equivalent/#00 (0.00s) 364s --- PASS: TestConfState_Equivalent/#01 (0.00s) 364s --- PASS: TestConfState_Equivalent/#02 (0.00s) 364s --- PASS: TestConfState_Equivalent/#03 (0.00s) 364s --- PASS: TestConfState_Equivalent/#04 (0.00s) 364s --- PASS: TestConfState_Equivalent/#05 (0.00s) 364s === RUN TestProtoMemorySizes 364s --- PASS: TestProtoMemorySizes (0.00s) 364s PASS 364s ok go.etcd.io/etcd/raft/raftpb 0.013s 364s === RUN TestNetworkDrop 364s --- PASS: TestNetworkDrop (0.00s) 364s === RUN TestNetworkDelay 364s --- PASS: TestNetworkDelay (0.12s) 364s === RUN TestBasicProgress 364s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=() 364s raft2026/02/05 01:49:20 INFO: 1 became follower at term 0 364s raft2026/02/05 01:49:20 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 364s raft2026/02/05 01:49:20 INFO: 1 became follower at term 1 364s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1) 364s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2) 364s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2 3) 364s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2 3 4) 364s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2 3 4 5) 364s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=() 364s raft2026/02/05 01:49:20 INFO: 2 became follower at term 0 364s raft2026/02/05 01:49:20 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 364s raft2026/02/05 01:49:20 INFO: 2 became follower at term 1 364s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1) 364s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2) 364s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2 3) 364s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2 3 4) 364s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2 3 4 5) 364s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=() 364s raft2026/02/05 01:49:20 INFO: 3 became follower at term 0 364s raft2026/02/05 01:49:20 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 364s raft2026/02/05 01:49:20 INFO: 3 became follower at term 1 364s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1) 364s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2) 364s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2 3) 364s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2 3 4) 364s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2 3 4 5) 364s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=() 364s raft2026/02/05 01:49:20 INFO: 4 became follower at term 0 364s raft2026/02/05 01:49:20 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 364s raft2026/02/05 01:49:20 INFO: 4 became follower at term 1 364s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1) 364s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2) 364s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2 3) 364s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2 3 4) 364s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2 3 4 5) 364s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=() 364s raft2026/02/05 01:49:20 INFO: 5 became follower at term 0 364s raft2026/02/05 01:49:20 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 364s raft2026/02/05 01:49:20 INFO: 5 became follower at term 1 364s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1) 364s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2) 364s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2 3) 364s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2 3 4) 364s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2 3 4 5) 364s raft2026/02/05 01:49:20 INFO: 2 is starting a new election at term 1 364s raft2026/02/05 01:49:20 INFO: 2 became candidate at term 2 364s raft2026/02/05 01:49:20 INFO: 2 received MsgVoteResp from 2 at term 2 364s raft2026/02/05 01:49:20 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 364s raft2026/02/05 01:49:20 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 364s raft2026/02/05 01:49:20 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 364s raft2026/02/05 01:49:20 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 364s raft2026/02/05 01:49:20 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 364s raft2026/02/05 01:49:20 INFO: 1 became follower at term 2 364s raft2026/02/05 01:49:20 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 364s raft2026/02/05 01:49:20 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 364s raft2026/02/05 01:49:20 INFO: 5 became follower at term 2 364s raft2026/02/05 01:49:20 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 364s raft2026/02/05 01:49:20 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 364s raft2026/02/05 01:49:20 INFO: 4 became follower at term 2 364s raft2026/02/05 01:49:20 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 364s raft2026/02/05 01:49:20 INFO: 2 received MsgVoteResp from 5 at term 2 364s raft2026/02/05 01:49:20 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 364s raft2026/02/05 01:49:20 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 364s raft2026/02/05 01:49:20 INFO: 3 became follower at term 2 364s raft2026/02/05 01:49:20 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 364s raft2026/02/05 01:49:20 INFO: 2 received MsgVoteResp from 4 at term 2 364s raft2026/02/05 01:49:20 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 364s raft2026/02/05 01:49:20 INFO: 2 became leader at term 2 364s raft2026/02/05 01:49:20 INFO: raft.node: 2 elected leader 2 at term 2 364s raft2026/02/05 01:49:20 INFO: raft.node: 5 elected leader 2 at term 2 364s raft2026/02/05 01:49:20 INFO: raft.node: 3 elected leader 2 at term 2 364s raft2026/02/05 01:49:20 INFO: raft.node: 4 elected leader 2 at term 2 364s raft2026/02/05 01:49:20 INFO: raft.node: 1 elected leader 2 at term 2 365s 2026/02/05 01:49:20 raft.1: stop 365s 2026/02/05 01:49:20 raft.2: stop 365s 2026/02/05 01:49:20 raft.3: stop 365s 2026/02/05 01:49:20 raft.4: stop 365s 2026/02/05 01:49:20 raft.5: stop 365s --- PASS: TestBasicProgress (0.17s) 365s === RUN TestRestart 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 1 became follower at term 0 365s raft2026/02/05 01:49:20 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 365s raft2026/02/05 01:49:20 INFO: 1 became follower at term 1 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1) 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2) 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2 3) 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2 3 4) 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2 3 4 5) 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 2 became follower at term 0 365s raft2026/02/05 01:49:20 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 365s raft2026/02/05 01:49:20 INFO: 2 became follower at term 1 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1) 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2) 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2 3) 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2 3 4) 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2 3 4 5) 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 3 became follower at term 0 365s raft2026/02/05 01:49:20 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 365s raft2026/02/05 01:49:20 INFO: 3 became follower at term 1 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1) 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2) 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2 3) 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2 3 4) 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2 3 4 5) 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 4 became follower at term 0 365s raft2026/02/05 01:49:20 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 365s raft2026/02/05 01:49:20 INFO: 4 became follower at term 1 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1) 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2) 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2 3) 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2 3 4) 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2 3 4 5) 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 5 became follower at term 0 365s raft2026/02/05 01:49:20 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 365s raft2026/02/05 01:49:20 INFO: 5 became follower at term 1 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1) 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2) 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2 3) 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2 3 4) 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2 3 4 5) 365s raft2026/02/05 01:49:20 INFO: 4 is starting a new election at term 1 365s raft2026/02/05 01:49:20 INFO: 4 became candidate at term 2 365s raft2026/02/05 01:49:20 INFO: 4 received MsgVoteResp from 4 at term 2 365s raft2026/02/05 01:49:20 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 365s raft2026/02/05 01:49:20 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 365s raft2026/02/05 01:49:20 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 365s raft2026/02/05 01:49:20 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 365s raft2026/02/05 01:49:20 INFO: 3 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 365s raft2026/02/05 01:49:20 INFO: 3 became follower at term 2 365s raft2026/02/05 01:49:20 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 365s raft2026/02/05 01:49:20 INFO: 1 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 365s raft2026/02/05 01:49:20 INFO: 1 became follower at term 2 365s raft2026/02/05 01:49:20 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 365s raft2026/02/05 01:49:20 INFO: 2 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 365s raft2026/02/05 01:49:20 INFO: 2 became follower at term 2 365s raft2026/02/05 01:49:20 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 365s raft2026/02/05 01:49:20 INFO: 5 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 365s raft2026/02/05 01:49:20 INFO: 5 became follower at term 2 365s raft2026/02/05 01:49:20 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 365s raft2026/02/05 01:49:20 INFO: 4 received MsgVoteResp from 2 at term 2 365s raft2026/02/05 01:49:20 INFO: 4 has received 2 MsgVoteResp votes and 0 vote rejections 365s raft2026/02/05 01:49:20 INFO: 4 received MsgVoteResp from 1 at term 2 365s raft2026/02/05 01:49:20 INFO: 4 has received 3 MsgVoteResp votes and 0 vote rejections 365s raft2026/02/05 01:49:20 INFO: 4 became leader at term 2 365s raft2026/02/05 01:49:20 INFO: raft.node: 4 elected leader 4 at term 2 365s 2026/02/05 01:49:20 raft.5: stop 365s raft2026/02/05 01:49:20 INFO: raft.node: 2 elected leader 4 at term 2 365s 2026/02/05 01:49:20 raft.1: stop 365s raft2026/02/05 01:49:20 INFO: raft.node: 3 elected leader 4 at term 2 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 1 became follower at term 2 365s raft2026/02/05 01:49:20 INFO: newRaft 1 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 5 became follower at term 2 365s raft2026/02/05 01:49:20 INFO: newRaft 5 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 365s raft2026/02/05 01:49:20 INFO: raft.node: 1 elected leader 4 at term 2 365s raft2026/02/05 01:49:20 INFO: raft.node: 5 elected leader 4 at term 2 365s 2026/02/05 01:49:20 raft.1: stop 365s 2026/02/05 01:49:20 raft.2: stop 365s 2026/02/05 01:49:20 raft.3: stop 365s 2026/02/05 01:49:20 raft.4: stop 365s 2026/02/05 01:49:20 raft.5: stop 365s --- PASS: TestRestart (0.18s) 365s === RUN TestPause 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 1 became follower at term 0 365s raft2026/02/05 01:49:20 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 365s raft2026/02/05 01:49:20 INFO: 1 became follower at term 1 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1) 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2) 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2 3) 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2 3 4) 365s raft2026/02/05 01:49:20 INFO: 1 switched to configuration voters=(1 2 3 4 5) 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 2 became follower at term 0 365s raft2026/02/05 01:49:20 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 365s raft2026/02/05 01:49:20 INFO: 2 became follower at term 1 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1) 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2) 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2 3) 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2 3 4) 365s raft2026/02/05 01:49:20 INFO: 2 switched to configuration voters=(1 2 3 4 5) 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 3 became follower at term 0 365s raft2026/02/05 01:49:20 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 365s raft2026/02/05 01:49:20 INFO: 3 became follower at term 1 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1) 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2) 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2 3) 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2 3 4) 365s raft2026/02/05 01:49:20 INFO: 3 switched to configuration voters=(1 2 3 4 5) 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 4 became follower at term 0 365s raft2026/02/05 01:49:20 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 365s raft2026/02/05 01:49:20 INFO: 4 became follower at term 1 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1) 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2) 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2 3) 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2 3 4) 365s raft2026/02/05 01:49:20 INFO: 4 switched to configuration voters=(1 2 3 4 5) 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=() 365s raft2026/02/05 01:49:20 INFO: 5 became follower at term 0 365s raft2026/02/05 01:49:20 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 365s raft2026/02/05 01:49:20 INFO: 5 became follower at term 1 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1) 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2) 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2 3) 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2 3 4) 365s raft2026/02/05 01:49:20 INFO: 5 switched to configuration voters=(1 2 3 4 5) 365s raft2026/02/05 01:49:20 INFO: 5 is starting a new election at term 1 365s raft2026/02/05 01:49:20 INFO: 5 became candidate at term 2 365s raft2026/02/05 01:49:20 INFO: 5 received MsgVoteResp from 5 at term 2 365s raft2026/02/05 01:49:20 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 365s raft2026/02/05 01:49:20 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 365s raft2026/02/05 01:49:20 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 365s raft2026/02/05 01:49:20 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 365s raft2026/02/05 01:49:20 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 365s raft2026/02/05 01:49:20 INFO: 3 became follower at term 2 365s raft2026/02/05 01:49:20 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 365s raft2026/02/05 01:49:20 INFO: 4 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 365s raft2026/02/05 01:49:20 INFO: 4 became follower at term 2 365s raft2026/02/05 01:49:20 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 365s raft2026/02/05 01:49:20 INFO: 2 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 365s raft2026/02/05 01:49:20 INFO: 2 became follower at term 2 365s raft2026/02/05 01:49:20 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 365s raft2026/02/05 01:49:20 INFO: 5 received MsgVoteResp from 4 at term 2 365s raft2026/02/05 01:49:20 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 365s raft2026/02/05 01:49:20 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 365s raft2026/02/05 01:49:20 INFO: 1 became follower at term 2 365s raft2026/02/05 01:49:20 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 365s raft2026/02/05 01:49:20 INFO: 5 received MsgVoteResp from 3 at term 2 365s raft2026/02/05 01:49:20 INFO: 5 has received 3 MsgVoteResp votes and 0 vote rejections 365s raft2026/02/05 01:49:20 INFO: 5 became leader at term 2 365s raft2026/02/05 01:49:20 INFO: raft.node: 5 elected leader 5 at term 2 365s raft2026/02/05 01:49:20 INFO: raft.node: 4 elected leader 5 at term 2 365s raft2026/02/05 01:49:20 INFO: raft.node: 1 elected leader 5 at term 2 365s raft2026/02/05 01:49:20 INFO: raft.node: 3 elected leader 5 at term 2 365s raft2026/02/05 01:49:20 INFO: raft.node: 2 elected leader 5 at term 2 365s 2026/02/05 01:49:20 raft.1: stop 365s 2026/02/05 01:49:20 raft.2: stop 365s 2026/02/05 01:49:20 raft.3: stop 365s 2026/02/05 01:49:20 raft.4: stop 365s 2026/02/05 01:49:20 raft.5: stop 365s --- PASS: TestPause (0.17s) 365s PASS 365s ok go.etcd.io/etcd/raft/rafttest 0.665s 365s === RUN TestInflightsAdd 365s --- PASS: TestInflightsAdd (0.00s) 365s === RUN TestInflightFreeTo 365s --- PASS: TestInflightFreeTo (0.00s) 365s === RUN TestInflightFreeFirstOne 365s --- PASS: TestInflightFreeFirstOne (0.00s) 365s === RUN TestProgressString 365s --- PASS: TestProgressString (0.00s) 365s === RUN TestProgressIsPaused 365s --- PASS: TestProgressIsPaused (0.00s) 365s === RUN TestProgressResume 365s --- PASS: TestProgressResume (0.00s) 365s === RUN TestProgressBecomeProbe 365s --- PASS: TestProgressBecomeProbe (0.00s) 365s === RUN TestProgressBecomeReplicate 365s --- PASS: TestProgressBecomeReplicate (0.00s) 365s === RUN TestProgressBecomeSnapshot 365s --- PASS: TestProgressBecomeSnapshot (0.00s) 365s === RUN TestProgressUpdate 365s --- PASS: TestProgressUpdate (0.00s) 365s === RUN TestProgressMaybeDecr 365s --- PASS: TestProgressMaybeDecr (0.00s) 365s PASS 365s ok go.etcd.io/etcd/raft/tracker 0.012s 368s 2026/02/05 01:49:23 skip launching etcd server when invoked via go test 368s ok go.etcd.io/etcd/server 0.083s 369s === RUN TestJWTInfo 369s === RUN TestJWTInfo/RSA-priv 369s === RUN TestJWTInfo/RSA 369s === RUN TestJWTInfo/RSA/verify-only 369s === RUN TestJWTInfo/RSAPSS-priv 369s === RUN TestJWTInfo/RSAPSS 369s === RUN TestJWTInfo/RSAPSS/verify-only 369s === RUN TestJWTInfo/ECDSA-priv 369s === RUN TestJWTInfo/ECDSA 370s === RUN TestJWTInfo/ECDSA/verify-only 370s === RUN TestJWTInfo/HMAC 370s --- PASS: TestJWTInfo (0.02s) 370s --- PASS: TestJWTInfo/RSA-priv (0.00s) 370s --- PASS: TestJWTInfo/RSA (0.00s) 370s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 370s --- PASS: TestJWTInfo/RSAPSS-priv (0.00s) 370s --- PASS: TestJWTInfo/RSAPSS (0.01s) 370s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 370s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 370s --- PASS: TestJWTInfo/ECDSA (0.00s) 370s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 370s --- PASS: TestJWTInfo/HMAC (0.00s) 370s === RUN TestJWTBad 370s === RUN TestJWTBad/invalid_ttl 370s === RUN TestJWTBad/rsa_invalid_private_key 370s === RUN TestJWTBad/missing_private_key_file 370s === RUN TestJWTBad/ecdsa_invalid_public_key 370s === RUN TestJWTBad/ecdsa_invalid_private_key 370s === RUN TestJWTBad/no_options 370s === RUN TestJWTBad/rsa_no_key 370s === RUN TestJWTBad/rsa_invalid_public_key 370s === RUN TestJWTBad/hmac_no_key 370s === RUN TestJWTBad/hmac_pub_key 370s === RUN TestJWTBad/missing_public_key_file 370s === RUN TestJWTBad/ecdsa_no_key 370s === RUN TestJWTBad/invalid_method 370s --- PASS: TestJWTBad (0.00s) 370s --- PASS: TestJWTBad/invalid_ttl (0.00s) 370s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 370s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 370s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 370s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 370s --- PASS: TestJWTBad/no_options (0.00s) 370s --- PASS: TestJWTBad/rsa_no_key (0.00s) 370s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 370s --- PASS: TestJWTBad/hmac_no_key (0.00s) 370s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 370s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 370s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 370s --- PASS: TestJWTBad/invalid_method (0.00s) 370s === RUN TestJWTTokenWithMissingFields 370s === RUN TestJWTTokenWithMissingFields/valid_token 370s === RUN TestJWTTokenWithMissingFields/no_username 370s === RUN TestJWTTokenWithMissingFields/no_revision 370s --- PASS: TestJWTTokenWithMissingFields (0.01s) 370s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.00s) 370s --- PASS: TestJWTTokenWithMissingFields/no_username (0.00s) 370s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.00s) 370s === RUN TestRangePermission 370s --- PASS: TestRangePermission (0.00s) 370s === RUN TestKeyPermission 370s --- PASS: TestKeyPermission (0.00s) 370s === RUN TestRangeCheck 370s === RUN TestRangeCheck/valid_single_key 370s === RUN TestRangeCheck/valid_single_key#01 370s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 370s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 370s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 370s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 370s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 370s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 370s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 370s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 370s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 370s --- PASS: TestRangeCheck (0.00s) 370s --- PASS: TestRangeCheck/valid_single_key (0.00s) 370s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 370s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 370s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 370s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 370s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 370s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 370s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 370s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 370s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 370s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 370s === RUN TestSimpleTokenDisabled 370s --- PASS: TestSimpleTokenDisabled (0.00s) 370s === RUN TestSimpleTokenAssign 370s --- PASS: TestSimpleTokenAssign (0.00s) 370s === RUN TestNewAuthStoreRevision 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s --- PASS: TestNewAuthStoreRevision (0.02s) 370s === RUN TestNewAuthStoreBcryptCost 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"warn","msg":"use default bcrypt cost instead of the invalid given cost","min-cost":4,"max-cost":31,"default-cost":10,"given-cost":3} 370s {"level":"warn","msg":"use default bcrypt cost instead of the invalid given cost","min-cost":4,"max-cost":31,"default-cost":10,"given-cost":32} 370s --- PASS: TestNewAuthStoreBcryptCost (0.01s) 370s === RUN TestUserAdd 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s --- PASS: TestUserAdd (0.01s) 370s === RUN TestRecover 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s --- PASS: TestRecover (0.01s) 370s === RUN TestRecoverWithEmptyRangePermCache 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s --- PASS: TestRecoverWithEmptyRangePermCache (0.01s) 370s === RUN TestCheckPassword 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"invalid password","user-name":"foo"} 370s --- PASS: TestCheckPassword (0.01s) 370s === RUN TestUserDelete 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 370s --- PASS: TestUserDelete (0.01s) 370s === RUN TestUserDeleteAndPermCache 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 370s {"level":"info","msg":"added a user","user-name":"bar"} 370s --- PASS: TestUserDeleteAndPermCache (0.01s) 370s === RUN TestUserChangePassword 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 370s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 370s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 370s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 370s --- PASS: TestUserChangePassword (0.02s) 370s === RUN TestRoleAdd 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"created a role","role-name":"role-test-1"} 370s --- PASS: TestRoleAdd (0.01s) 370s === RUN TestUserGrant 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 370s --- PASS: TestUserGrant (0.01s) 370s === RUN TestHasRole 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 370s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 370s --- PASS: TestHasRole (0.03s) 370s === RUN TestIsOpPermitted 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"created a role","role-name":"role-test-1"} 370s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 370s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 370s --- PASS: TestIsOpPermitted (0.01s) 370s === RUN TestGetUser 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 370s --- PASS: TestGetUser (0.01s) 370s === RUN TestListUsers 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"added a user","user-name":"user1"} 370s --- PASS: TestListUsers (0.02s) 370s === RUN TestRoleGrantPermission 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"created a role","role-name":"role-test-1"} 370s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 370s --- PASS: TestRoleGrantPermission (0.01s) 370s === RUN TestRoleGrantInvalidPermission 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"created a role","role-name":"role-test-1"} 370s === RUN TestRoleGrantInvalidPermission/valid_range 370s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 370s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 370s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 370s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 370s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 370s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 370s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 370s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 370s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 370s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 370s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 370s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 370s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 370s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 370s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 370s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 370s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 370s --- PASS: TestRoleGrantInvalidPermission (0.01s) 370s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 370s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 370s === RUN TestRoleRevokePermission 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"created a role","role-name":"role-test-1"} 370s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 370s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 370s --- PASS: TestRoleRevokePermission (0.01s) 370s === RUN TestUserRevokePermission 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"created a role","role-name":"role-test-1"} 370s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 370s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test","role-test-1"],"added-role-name":"role-test-1"} 370s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 370s {"level":"info","msg":"revoked a role from a user","user-name":"foo","old-user-roles":["role-test","role-test-1"],"new-user-roles":["role-test"],"revoked-role-name":"role-test-1"} 370s --- PASS: TestUserRevokePermission (0.04s) 370s === RUN TestRoleDelete 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"deleted a role","role-name":"role-test"} 370s --- PASS: TestRoleDelete (0.01s) 370s === RUN TestAuthInfoFromCtx 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 370s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 370s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 370s --- PASS: TestAuthInfoFromCtx (0.01s) 370s === RUN TestAuthDisable 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"disabled authentication"} 370s --- PASS: TestAuthDisable (0.01s) 370s === RUN TestIsAuthEnabled 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 370s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 370s {"level":"info","msg":"disabled authentication"} 370s --- PASS: TestIsAuthEnabled (0.02s) 370s === RUN TestAuthInfoFromCtxRace 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"test"} 370s --- PASS: TestAuthInfoFromCtxRace (0.01s) 370s === RUN TestIsAdminPermitted 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"disabled authentication"} 370s --- PASS: TestIsAdminPermitted (0.01s) 370s === RUN TestRecoverFromSnapshot 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s --- PASS: TestRecoverFromSnapshot (0.01s) 370s === RUN TestHammerSimpleAuthenticate 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"added a user","user-name":"user-0"} 370s {"level":"info","msg":"added a user","user-name":"user-1"} 370s {"level":"info","msg":"added a user","user-name":"user-2"} 370s {"level":"info","msg":"added a user","user-name":"user-3"} 370s {"level":"info","msg":"added a user","user-name":"user-4"} 370s {"level":"info","msg":"added a user","user-name":"user-5"} 370s {"level":"info","msg":"added a user","user-name":"user-6"} 370s {"level":"info","msg":"added a user","user-name":"user-7"} 370s {"level":"info","msg":"added a user","user-name":"user-8"} 370s {"level":"info","msg":"added a user","user-name":"user-9"} 370s {"level":"info","msg":"added a user","user-name":"user-10"} 370s {"level":"info","msg":"added a user","user-name":"user-11"} 370s {"level":"info","msg":"added a user","user-name":"user-12"} 370s {"level":"info","msg":"added a user","user-name":"user-13"} 370s {"level":"info","msg":"added a user","user-name":"user-14"} 370s {"level":"info","msg":"added a user","user-name":"user-15"} 370s {"level":"info","msg":"added a user","user-name":"user-16"} 370s {"level":"info","msg":"added a user","user-name":"user-17"} 370s {"level":"info","msg":"added a user","user-name":"user-18"} 370s {"level":"info","msg":"added a user","user-name":"user-19"} 370s {"level":"info","msg":"added a user","user-name":"user-20"} 370s {"level":"info","msg":"added a user","user-name":"user-21"} 370s {"level":"info","msg":"added a user","user-name":"user-22"} 370s {"level":"info","msg":"added a user","user-name":"user-23"} 370s {"level":"info","msg":"added a user","user-name":"user-24"} 370s {"level":"info","msg":"added a user","user-name":"user-25"} 370s {"level":"info","msg":"added a user","user-name":"user-26"} 370s {"level":"info","msg":"added a user","user-name":"user-27"} 370s {"level":"info","msg":"added a user","user-name":"user-28"} 370s {"level":"info","msg":"added a user","user-name":"user-29"} 370s {"level":"info","msg":"added a user","user-name":"user-30"} 370s {"level":"info","msg":"added a user","user-name":"user-31"} 370s {"level":"info","msg":"added a user","user-name":"user-32"} 370s {"level":"info","msg":"added a user","user-name":"user-33"} 370s {"level":"info","msg":"added a user","user-name":"user-34"} 370s {"level":"info","msg":"added a user","user-name":"user-35"} 370s {"level":"info","msg":"added a user","user-name":"user-36"} 370s {"level":"info","msg":"added a user","user-name":"user-37"} 370s {"level":"info","msg":"added a user","user-name":"user-38"} 370s {"level":"info","msg":"added a user","user-name":"user-39"} 370s {"level":"info","msg":"added a user","user-name":"user-40"} 370s {"level":"info","msg":"added a user","user-name":"user-41"} 370s {"level":"info","msg":"added a user","user-name":"user-42"} 370s {"level":"info","msg":"added a user","user-name":"user-43"} 370s {"level":"info","msg":"added a user","user-name":"user-44"} 370s {"level":"info","msg":"added a user","user-name":"user-45"} 370s {"level":"info","msg":"added a user","user-name":"user-46"} 370s {"level":"info","msg":"added a user","user-name":"user-47"} 370s {"level":"info","msg":"added a user","user-name":"user-48"} 370s {"level":"info","msg":"added a user","user-name":"user-49"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 370s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(3).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(4).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 370s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 370s --- PASS: TestHammerSimpleAuthenticate (0.09s) 370s === RUN TestRolesOrder 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"added a user","user-name":"user"} 370s {"level":"info","msg":"created a role","role-name":"role1"} 370s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 370s {"level":"info","msg":"created a role","role-name":"role2"} 370s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 370s {"level":"info","msg":"created a role","role-name":"abc"} 370s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 370s {"level":"info","msg":"created a role","role-name":"xyz"} 370s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 370s {"level":"info","msg":"created a role","role-name":"role3"} 370s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 370s --- PASS: TestRolesOrder (0.01s) 370s === RUN TestAuthInfoFromCtxWithRootSimple 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.01s) 370s === RUN TestAuthInfoFromCtxWithRootJWT 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAyNTY0NjUsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.N4HafCElFz9Ez1kOTdAT2akUjwfuxAso-I9UCNJVVksGGopyVMNNBQCFlVvMpKFzbhzz-H8xNbmCbCLM_Y0DqBeoaqNq1TAuXNwi-IPJT514-97KAsLPoA-vVazt2p3VTcNzSgYUjqjkjn9vTidCg96bXACiQnJcSE3w9CFe9XDXiye04sfejAukQoK5sWib4SnxPvg1pjO1LyXliH9ZEJfk83CuPg9_rywZk-JPp-n_5s01B4k3bWfaY4KucgBuIyNpDuXEn43_8kG65l800dRWjxEw4O_RbtMuWzWIjPtC4YO83GScAJ5Mk45x5zUYSF8xpcaOiLmkVEpZrn_W6A"} 370s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.01s) 370s === RUN TestUserNoPasswordAdd 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"added a user","user-name":"usernopass"} 370s --- PASS: TestUserNoPasswordAdd (0.01s) 370s === RUN TestUserAddWithOldLog 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"info","msg":"added a user","user-name":"bar"} 370s --- PASS: TestUserAddWithOldLog (0.01s) 370s === RUN TestUserChangePasswordWithOldLog 370s {"level":"warn","msg":"simple token is not cryptographically signed"} 370s {"level":"info","msg":"added a user","user-name":"root"} 370s {"level":"info","msg":"created a role","role-name":"root"} 370s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 370s {"level":"info","msg":"enabled authentication"} 370s {"level":"info","msg":"created a role","role-name":"role-test"} 370s {"level":"info","msg":"added a user","user-name":"foo"} 370s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 370s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 370s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 370s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 370s --- PASS: TestUserChangePasswordWithOldLog (0.02s) 370s PASS 370s ok go.etcd.io/etcd/server/auth 0.664s 371s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 371s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 371s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 371s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 371s === RUN TestConfigVerifyLocalMember 371s --- PASS: TestConfigVerifyLocalMember (0.00s) 371s === RUN TestSnapDir 371s --- PASS: TestSnapDir (0.00s) 371s === RUN TestWALDir 371s --- PASS: TestWALDir (0.00s) 371s === RUN TestShouldDiscover 371s --- PASS: TestShouldDiscover (0.00s) 371s === RUN TestV2DeprecationEnum_IsAtLeast 371s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 371s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 371s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 371s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 371s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 371s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 371s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 371s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 371s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 371s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 371s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 371s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 371s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 371s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 371s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 371s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 371s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 371s PASS 371s ok go.etcd.io/etcd/server/config 0.041s 372s === RUN TestToBackendFileName 372s --- PASS: TestToBackendFileName (0.00s) 372s === RUN TestToMemberDir 372s --- PASS: TestToMemberDir (0.00s) 372s === RUN TestToSnapDir 372s --- PASS: TestToSnapDir (0.00s) 372s === RUN TestToWalDir 372s --- PASS: TestToWalDir (0.00s) 372s === RUN TestToWalDirSlash 372s --- PASS: TestToWalDirSlash (0.00s) 372s PASS 372s ok go.etcd.io/etcd/server/datadir 0.016s 374s === RUN TestEnableAuth 374s auth_test.go:27: Skipping test that fails in salsa CI pipeline 374s --- SKIP: TestEnableAuth (0.00s) 374s === RUN TestConfigFileOtherFields 374s --- PASS: TestConfigFileOtherFields (0.00s) 374s === RUN TestUpdateDefaultClusterFromName 374s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 374s === RUN TestUpdateDefaultClusterFromNameOverwrite 374s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 374s === RUN TestAutoCompactionModeInvalid 374s --- PASS: TestAutoCompactionModeInvalid (0.00s) 374s === RUN TestAutoCompactionModeParse 374s --- PASS: TestAutoCompactionModeParse (0.00s) 374s === RUN TestPeerURLsMapAndTokenFromSRV 374s {"level":"warn","ts":"2026-02-05T01:49:29.699033Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s {"level":"info","ts":"2026-02-05T01:49:29.699051Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://localhost:2380"],"found-cluster":[],"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} 374s {"level":"info","ts":"2026-02-05T01:49:29.699080Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://localhost:2380"],"found-cluster":[],"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} 374s {"level":"warn","ts":"2026-02-05T01:49:29.699092Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host; lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host","errorCauses":[{"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"},{"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"}]} 374s {"level":"warn","ts":"2026-02-05T01:49:29.699271Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s {"level":"info","ts":"2026-02-05T01:49:29.699298Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=https://2.example.com:2380","1=https://3.example.com:2380"]} 374s {"level":"info","ts":"2026-02-05T01:49:29.699316Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=https://2.example.com:2380","1=https://3.example.com:2380"],"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} 374s {"level":"warn","ts":"2026-02-05T01:49:29.699334Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} 374s {"level":"info","ts":"2026-02-05T01:49:29.699420Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 374s {"level":"info","ts":"2026-02-05T01:49:29.699447Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 374s {"level":"info","ts":"2026-02-05T01:49:29.699452Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 374s {"level":"warn","ts":"2026-02-05T01:49:29.699913Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s {"level":"info","ts":"2026-02-05T01:49:29.699965Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380"]} 374s {"level":"info","ts":"2026-02-05T01:49:29.700014Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=http://2.example.com:2380","1=http://3.example.com:2380"]} 374s {"level":"info","ts":"2026-02-05T01:49:29.700037Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 374s {"level":"info","ts":"2026-02-05T01:49:29.700050Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 374s {"level":"info","ts":"2026-02-05T01:49:29.700054Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 374s {"level":"warn","ts":"2026-02-05T01:49:29.700349Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s {"level":"info","ts":"2026-02-05T01:49:29.700389Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://1.example.com:2380"],"found-cluster":[],"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} 374s {"level":"info","ts":"2026-02-05T01:49:29.700533Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://1.example.com:2380"],"found-cluster":["1.example.com=http://1.example.com:2380","0=http://2.example.com:2380","1=http://3.example.com:2380"]} 374s {"level":"warn","ts":"2026-02-05T01:49:29.700566Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} 374s {"level":"info","ts":"2026-02-05T01:49:29.700632Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 374s {"level":"info","ts":"2026-02-05T01:49:29.700688Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 374s {"level":"info","ts":"2026-02-05T01:49:29.700695Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 374s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 374s === RUN TestLeaseCheckpointValidate 374s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 374s {"level":"warn","ts":"2026-02-05T01:49:29.701195Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 374s {"level":"warn","ts":"2026-02-05T01:49:29.701471Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s {"level":"warn","ts":"2026-02-05T01:49:29.701501Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 374s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 374s {"level":"warn","ts":"2026-02-05T01:49:29.701731Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 374s {"level":"warn","ts":"2026-02-05T01:49:29.701838Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s --- PASS: TestLeaseCheckpointValidate (0.00s) 374s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 374s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 374s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 374s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 374s === RUN TestLogRotation 374s === RUN TestLogRotation/mixed_log_output_targets 374s {"level":"warn","ts":"2026-02-05T01:49:29.702248Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s {"level":"info","ts":"2026-02-05T01:49:29.702405Z","caller":"embed/config_test.go:445","msg":"test log"} 374s === RUN TestLogRotation/log_output_relative_path 374s {"level":"warn","ts":"2026-02-05T01:49:29.702890Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s {"level":"info","ts":"2026-02-05T01:49:29.702940Z","caller":"embed/config_test.go:445","msg":"test log"} 374s === RUN TestLogRotation/no_file_targets 374s === RUN TestLogRotation/multiple_file_targets 374s === RUN TestLogRotation/default_output 374s === RUN TestLogRotation/default_log_rotation_config 374s === RUN TestLogRotation/invalid_logger_config 374s === RUN TestLogRotation/improperly_formatted_logger_config 374s --- PASS: TestLogRotation (0.00s) 374s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 374s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 374s --- PASS: TestLogRotation/no_file_targets (0.00s) 374s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 374s --- PASS: TestLogRotation/default_output (0.00s) 374s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 374s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 374s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 374s === RUN TestTLSVersionMinMax 374s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 374s {"level":"warn","ts":"2026-02-05T01:49:29.703691Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 374s {"level":"warn","ts":"2026-02-05T01:49:29.703784Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 374s {"level":"warn","ts":"2026-02-05T01:49:29.704157Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 374s {"level":"warn","ts":"2026-02-05T01:49:29.705042Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 374s {"level":"warn","ts":"2026-02-05T01:49:29.705510Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 374s {"level":"warn","ts":"2026-02-05T01:49:29.705585Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 374s {"level":"warn","ts":"2026-02-05T01:49:29.705643Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s --- PASS: TestTLSVersionMinMax (0.00s) 374s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 374s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 374s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 374s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 374s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 374s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 374s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 374s === RUN TestDetermineSampler 374s === RUN TestDetermineSampler/sample_rate_is_disabled 374s === RUN TestDetermineSampler/sample_rate_is_100 374s --- PASS: TestDetermineSampler (0.00s) 374s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 374s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 374s === RUN TestTracingConfig 374s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 374s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 374s === RUN TestTracingConfig/valid_-_sample_rate_is_100 374s --- PASS: TestTracingConfig (0.00s) 374s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 374s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 374s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 374s === RUN TestEmptyClientTLSInfo_createMetricsListener 374s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 374s === RUN TestStartEtcdWrongToken 374s {"level":"warn","ts":"2026-02-05T01:49:29.706402Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 374s {"level":"info","ts":"2026-02-05T01:49:29.706448Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:13122000001"]} 374s {"level":"info","ts":"2026-02-05T01:49:29.706717Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:13122000000"]} 374s {"level":"info","ts":"2026-02-05T01:49:29.706931Z","caller":"embed/etcd.go:311","msg":"starting an etcd server","etcd-version":"3.5.16","git-sha":"Not provided (use ./build instead of go build)","go-version":"go1.25.0","go-os":"linux","go-arch":"arm64","max-cpu-set":2,"max-cpu-available":2,"member-initialized":false,"name":"default","data-dir":"/tmp/TestStartEtcdWrongToken4012416785/001/token-test1352906095","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken4012416785/001/token-test1352906095/member","force-new-cluster":false,"heartbeat-interval":"100ms","election-timeout":"1s","initial-election-tick-advance":true,"snapshot-count":100000,"max-wals":5,"max-snapshots":5,"snapshot-catchup-entries":5000,"initial-advertise-peer-urls":["unix://localhost:13122000001"],"listen-peer-urls":["unix://localhost:13122000001"],"advertise-client-urls":["unix://localhost:13122000000"],"listen-client-urls":["unix://localhost:13122000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:13122000001","initial-cluster-state":"new","initial-cluster-token":"etcd-cluster","quota-backend-bytes":2147483648,"max-request-bytes":1572864,"max-concurrent-streams":4294967295,"pre-vote":true,"initial-corrupt-check":false,"corrupt-check-time-interval":"0s","compact-check-time-enabled":false,"compact-check-time-interval":"1m0s","auto-compaction-mode":"","auto-compaction-retention":"0s","auto-compaction-interval":"0s","discovery-url":"","discovery-proxy":"","downgrade-check-interval":"5s"} 374s {"level":"info","ts":"2026-02-05T01:49:29.713377Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken4012416785/001/token-test1352906095/member/snap/db","took":"6.13268ms"} 374s {"level":"info","ts":"2026-02-05T01:49:29.725774Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"2714422e1b9bd325","cluster-id":"f5a64dc4b6ab1af4"} 374s {"level":"info","ts":"2026-02-05T01:49:29.725936Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"2714422e1b9bd325 switched to configuration voters=()"} 374s {"level":"info","ts":"2026-02-05T01:49:29.726201Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"2714422e1b9bd325 became follower at term 0"} 374s {"level":"info","ts":"2026-02-05T01:49:29.726228Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft 2714422e1b9bd325 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 374s {"level":"info","ts":"2026-02-05T01:49:29.726235Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"2714422e1b9bd325 became follower at term 1"} 374s {"level":"info","ts":"2026-02-05T01:49:29.726300Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"2714422e1b9bd325 switched to configuration voters=(2815948432812528421)"} 374s {"level":"warn","ts":"2026-02-05T01:49:29.733854Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 374s {"level":"warn","ts":"2026-02-05T01:49:29.733958Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 374s {"level":"info","ts":"2026-02-05T01:49:29.734990Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken4012416785/001/token-test1352906095","advertise-peer-urls":["unix://localhost:13122000001"],"advertise-client-urls":["unix://localhost:13122000000"]} 374s {"level":"info","ts":"2026-02-05T01:49:29.735286Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken4012416785/001/token-test1352906095","advertise-peer-urls":["unix://localhost:13122000001"],"advertise-client-urls":["unix://localhost:13122000000"]} 374s --- PASS: TestStartEtcdWrongToken (0.03s) 374s PASS 374s ok go.etcd.io/etcd/server/embed 0.150s 376s === RUN TestConfigParsingMemberFlags 376s --- PASS: TestConfigParsingMemberFlags (0.00s) 376s === RUN TestConfigFileMemberFields 376s {"level":"info","ts":"2026-02-05T01:49:31.686965Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2646864527"} 376s --- PASS: TestConfigFileMemberFields (0.00s) 376s === RUN TestConfigParsingClusteringFlags 376s {"level":"warn","ts":"2026-02-05T01:49:31.688058Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s --- PASS: TestConfigParsingClusteringFlags (0.00s) 376s === RUN TestConfigFileClusteringFields 376s {"level":"warn","ts":"2026-02-05T01:49:31.689621Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"info","ts":"2026-02-05T01:49:31.689882Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg373028139"} 376s --- PASS: TestConfigFileClusteringFields (0.00s) 376s === RUN TestConfigFileClusteringFlags 376s {"level":"warn","ts":"2026-02-05T01:49:31.690769Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"info","ts":"2026-02-05T01:49:31.690928Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg367001554"} 376s {"level":"warn","ts":"2026-02-05T01:49:31.691587Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"info","ts":"2026-02-05T01:49:31.691764Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1132195296"} 376s {"level":"warn","ts":"2026-02-05T01:49:31.692325Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"info","ts":"2026-02-05T01:49:31.692452Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2164339594"} 376s {"level":"warn","ts":"2026-02-05T01:49:31.693145Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"info","ts":"2026-02-05T01:49:31.693267Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2887742373"} 376s {"level":"warn","ts":"2026-02-05T01:49:31.693648Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"info","ts":"2026-02-05T01:49:31.693841Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg860007005"} 376s {"level":"warn","ts":"2026-02-05T01:49:31.694302Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"info","ts":"2026-02-05T01:49:31.694424Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2312250392"} 376s {"level":"warn","ts":"2026-02-05T01:49:31.695072Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"info","ts":"2026-02-05T01:49:31.695221Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3661217701"} 376s {"level":"warn","ts":"2026-02-05T01:49:31.695914Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"info","ts":"2026-02-05T01:49:31.696036Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1821539152"} 376s --- PASS: TestConfigFileClusteringFlags (0.01s) 376s === RUN TestConfigParsingOtherFlags 376s {"level":"warn","ts":"2026-02-05T01:49:31.696889Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s --- PASS: TestConfigParsingOtherFlags (0.00s) 376s === RUN TestConfigFileOtherFields 376s {"level":"warn","ts":"2026-02-05T01:49:31.697418Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"info","ts":"2026-02-05T01:49:31.697501Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4214107836"} 376s --- PASS: TestConfigFileOtherFields (0.00s) 376s === RUN TestConfigParsingConflictClusteringFlags 376s {"level":"warn","ts":"2026-02-05T01:49:31.698919Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.699245Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.700347Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.700650Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) 376s === RUN TestConfigFileConflictClusteringFlags 376s {"level":"warn","ts":"2026-02-05T01:49:31.701544Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.702462Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.702769Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.705506Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s --- PASS: TestConfigFileConflictClusteringFlags (0.01s) 376s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 376s {"level":"warn","ts":"2026-02-05T01:49:31.706751Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.708284Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.709226Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.709742Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.710914Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.711216Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.711932Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 376s === RUN TestConfigIsNewCluster 376s {"level":"warn","ts":"2026-02-05T01:49:31.712922Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.713300Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s --- PASS: TestConfigIsNewCluster (0.00s) 376s === RUN TestConfigIsProxy 376s --- PASS: TestConfigIsProxy (0.00s) 376s === RUN TestConfigIsReadonlyProxy 376s --- PASS: TestConfigIsReadonlyProxy (0.00s) 376s === RUN TestConfigShouldFallbackToProxy 376s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 376s === RUN TestConfigFileElectionTimeout 376s {"level":"warn","ts":"2026-02-05T01:49:31.715919Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.716211Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.716630Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s {"level":"warn","ts":"2026-02-05T01:49:31.717876Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 376s --- PASS: TestConfigFileElectionTimeout (0.00s) 376s === RUN TestFlagsPresentInHelp 376s --- PASS: TestFlagsPresentInHelp (0.00s) 376s PASS 376s ok go.etcd.io/etcd/server/etcdmain 0.115s 379s === RUN TestCheckLeasePutsKeys 379s logger.go:146: 2026-02-05T01:49:35.033Z WARN simple token is not cryptographically signed 379s logger.go:146: 2026-02-05T01:49:35.040Z INFO added a user {"user-name": "root"} 379s logger.go:146: 2026-02-05T01:49:35.040Z INFO created a role {"role-name": "root"} 379s logger.go:146: 2026-02-05T01:49:35.040Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 379s logger.go:146: 2026-02-05T01:49:35.040Z INFO enabled authentication 379s logger.go:146: 2026-02-05T01:49:35.041Z WARN request auth revision is less than current node auth revision {"current node auth revision": 4, "request auth revision": 1, "request key": "a", "error": "auth: revision in header is old"} 379s logger.go:146: 2026-02-05T01:49:35.041Z ERROR cannot find a user for permission check {"user-name": "bob"} 379s logger.go:146: 2026-02-05T01:49:35.041Z INFO added a user {"user-name": "bob"} 379s logger.go:146: 2026-02-05T01:49:35.041Z INFO created a role {"role-name": "bobsrole"} 380s logger.go:146: 2026-02-05T01:49:35.042Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 380s logger.go:146: 2026-02-05T01:49:35.042Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 380s logger.go:146: 2026-02-05T01:49:35.043Z INFO disabled authentication 380s --- PASS: TestCheckLeasePutsKeys (0.02s) 380s === RUN TestReadonlyTxnError 380s {"level":"info","msg":"kvstore restored","current-rev":1} 380s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 380s --- PASS: TestReadonlyTxnError (0.01s) 380s === RUN TestWriteTxnPanic 380s {"level":"info","msg":"kvstore restored","current-rev":1} 380s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 380s --- PASS: TestWriteTxnPanic (0.01s) 380s === RUN TestDecideClusterVersion 380s --- PASS: TestDecideClusterVersion (0.00s) 380s === RUN TestIsCompatibleWithVers 380s {"level":"warn","msg":"cluster version of remote member is not compatible; too high","remote-member-id":"b","remote-member-cluster-version":"2.1.0","minimum-cluster-version-supported":"2.0.0"} 380s {"level":"warn","msg":"cluster version of remote member is not compatible; too low","remote-member-id":"b","remote-member-cluster-version":"2.0.0","minimum-cluster-version-supported":"2.1.0"} 380s --- PASS: TestIsCompatibleWithVers (0.00s) 380s === RUN TestConvertToClusterVersion 380s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 380s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 380s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 380s --- PASS: TestConvertToClusterVersion (0.00s) 380s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 380s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 380s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 380s === RUN TestDecideAllowedVersionRange 380s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 380s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 380s --- PASS: TestDecideAllowedVersionRange (0.00s) 380s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 380s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 380s === RUN TestIsMatchedVersions 380s === RUN TestIsMatchedVersions/When_downgrade_finished 380s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 380s === RUN TestIsMatchedVersions/When_downgrade_not_finished 380s --- PASS: TestIsMatchedVersions (0.00s) 380s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 380s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 380s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 380s === RUN TestInitialCheck 380s === RUN TestInitialCheck/No_peers 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 380s === RUN TestInitialCheck/Error_getting_hash 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 380s === RUN TestInitialCheck/Peer_with_empty_response 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 380s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.064Z WARN cannot fetch hash from slow remote peer {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 0, "local-member-hash": 0, "remote-peer-id": "0", "remote-peer-endpoints": []} 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 380s === RUN TestInitialCheck/Peer_returned_ErrCompacted 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.064Z WARN cannot fetch hash from remote peer; local member is behind {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 0, "local-member-hash": 0, "remote-peer-id": "0", "remote-peer-endpoints": []} 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 380s === RUN TestInitialCheck/Peer_returned_other_error 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 380s === RUN TestInitialCheck/Peer_returned_same_hash 380s logger.go:146: 2026-02-05T01:49:35.064Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.065Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 380s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 380s logger.go:146: 2026-02-05T01:49:35.065Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.065Z WARN found different hash values from remote peer {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 1, "local-member-hash": 1, "remote-peer-id": "0", "remote-peer-endpoints": [], "remote-peer-revision": 0, "remote-peer-compact-revision": 1, "remote-peer-hash": 2} 380s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 380s logger.go:146: 2026-02-05T01:49:35.065Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.065Z WARN found different compact revision values from remote peer {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 1, "local-member-hash": 1, "remote-peer-id": "0", "remote-peer-endpoints": [], "remote-peer-revision": 0, "remote-peer-compact-revision": 2, "remote-peer-hash": 2} 380s logger.go:146: 2026-02-05T01:49:35.065Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 380s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.066Z WARN cluster ID mismatch {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 0, "local-member-hash": 0, "remote-peer-id": "0", "remote-peer-endpoints": []} 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 380s --- PASS: TestInitialCheck (0.00s) 380s --- PASS: TestInitialCheck/No_peers (0.00s) 380s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 380s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 380s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 380s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 380s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 380s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 380s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 380s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 380s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 380s === RUN TestPeriodicCheck 380s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 0} 380s === RUN TestPeriodicCheck/Error_getting_hash_first_time 380s === RUN TestPeriodicCheck/Error_getting_hash_second_time 380s === RUN TestPeriodicCheck/Error_linearizableReadNotify 380s === RUN TestPeriodicCheck/Different_local_hash_and_revision 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 0} 380s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 0} 380s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 380s logger.go:146: 2026-02-05T01:49:35.066Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 0} 380s === RUN TestPeriodicCheck/Peer_with_nil_response 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 0} 380s === RUN TestPeriodicCheck/Peer_with_newer_revision 380s logger.go:146: 2026-02-05T01:49:35.066Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 1} 380s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 380s logger.go:146: 2026-02-05T01:49:35.066Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 380s logger.go:146: 2026-02-05T01:49:35.066Z WARN compact revision from follower must be less than or equal to leader's {"leader-compact-revision": 0, "follower-compact-revision": 2, "follower-peer-id": "58"} 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 1} 380s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 1} 380s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 380s logger.go:146: 2026-02-05T01:49:35.066Z WARN same compact revision then hashes must match {"leader-compact-revision": 2, "leader-hash": 1, "follower-compact-revision": 1, "follower-hash": 2, "follower-peer-id": "29a"} 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 1} 380s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 380s logger.go:146: 2026-02-05T01:49:35.066Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 380s logger.go:146: 2026-02-05T01:49:35.066Z WARN compact revision from follower must be less than or equal to leader's {"leader-compact-revision": 0, "follower-compact-revision": 2, "follower-peer-id": "58"} 380s logger.go:146: 2026-02-05T01:49:35.066Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 380s logger.go:146: 2026-02-05T01:49:35.066Z WARN compact revision from follower must be less than or equal to leader's {"leader-compact-revision": 0, "follower-compact-revision": 2, "follower-peer-id": "59"} 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 2} 380s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 380s logger.go:146: 2026-02-05T01:49:35.066Z INFO finished peer corruption check {"number-of-peers-checked": 0} 380s --- PASS: TestPeriodicCheck (0.00s) 380s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 380s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 380s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 380s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 380s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 380s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 380s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 380s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 380s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 380s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 380s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 380s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 380s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 380s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 380s === RUN TestCompactHashCheck 380s === RUN TestCompactHashCheck/No_hashes 380s logger.go:146: 2026-02-05T01:49:35.067Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.067Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 380s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 380s logger.go:146: 2026-02-05T01:49:35.067Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.067Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 380s === RUN TestCompactHashCheck/Peer_error 380s logger.go:146: 2026-02-05T01:49:35.067Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.067Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 2} 380s logger.go:146: 2026-02-05T01:49:35.067Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 1} 380s logger.go:146: 2026-02-05T01:49:35.067Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 380s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 380s logger.go:146: 2026-02-05T01:49:35.067Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.067Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 2} 380s logger.go:146: 2026-02-05T01:49:35.067Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 1} 380s logger.go:146: 2026-02-05T01:49:35.067Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 380s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 380s logger.go:146: 2026-02-05T01:49:35.067Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.067Z ERROR failed compaction hash check {"revision": 2, "leader-compact-revision": 1, "leader-hash": 2, "follower-compact-revision": 1, "follower-hash": 3, "follower-peer-id": "2a"} 380s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 380s logger.go:146: 2026-02-05T01:49:35.068Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.068Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 380s logger.go:146: 2026-02-05T01:49:35.068Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 380s logger.go:146: 2026-02-05T01:49:35.068Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 380s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 380s logger.go:146: 2026-02-05T01:49:35.068Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.068Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 380s logger.go:146: 2026-02-05T01:49:35.068Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 1, "number-of-peers": 2, "revision": 1} 380s logger.go:146: 2026-02-05T01:49:35.068Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 380s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 380s logger.go:146: 2026-02-05T01:49:35.068Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 380s logger.go:146: 2026-02-05T01:49:35.068Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 1} 380s logger.go:146: 2026-02-05T01:49:35.068Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 380s --- PASS: TestCompactHashCheck (0.00s) 380s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 380s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 380s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 380s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 380s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 380s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 380s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 380s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 380s === RUN TestHashKVHandler 380s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 380s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 380s --- PASS: TestHashKVHandler (0.01s) 380s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 380s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 380s === RUN TestGetIDs 380s --- PASS: TestGetIDs (0.00s) 380s === RUN TestCreateConfigChangeEnts 380s --- PASS: TestCreateConfigChangeEnts (0.00s) 380s === RUN TestStopRaftWhenWaitingForApplyDone 380s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 380s === RUN TestConfigChangeBlocksApply 380s --- PASS: TestConfigChangeBlocksApply (1.00s) 380s === RUN TestProcessDuplicatedAppRespMessage 380s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 380s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 380s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 380s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 380s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 380s === RUN TestExpvarWithNoRaftStatus 380s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 380s === RUN TestShouldWaitWALSync 380s === RUN TestShouldWaitWALSync/both_entries_are_nil 380s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 380s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 380s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 380s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 380s === RUN TestShouldWaitWALSync/has_different_term_and_index 380s === RUN TestShouldWaitWALSync/has_identical_data 380s === RUN TestShouldWaitWALSync/has_overlapped_entry 380s --- PASS: TestShouldWaitWALSync (0.00s) 380s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 380s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 380s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 380s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 380s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 380s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 380s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 380s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 380s === RUN TestDoLocalAction 380s --- PASS: TestDoLocalAction (0.00s) 380s === RUN TestDoBadLocalAction 380s --- PASS: TestDoBadLocalAction (0.00s) 380s === RUN TestApplyRepeat 380s logger.go:146: 2026-02-05T01:49:36.083Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 380s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 380s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 380s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 380s {"level":"warn","msg":"apply request took too long","took":"16.6µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 380s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 380s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 380s --- PASS: TestApplyRepeat (0.02s) 380s === RUN TestApplyRequest 380s {"level":"warn","msg":"apply request took too long","took":"13.44µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"1.12µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"1.12µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"6.28µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"1.44µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"1.36µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"840ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"1.24µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"920ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"920ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"1.2µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"1µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"3.64µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"920ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"800ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"1.04µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"1.72µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"2.72µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"1.04µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 380s {"level":"warn","msg":"apply request took too long","took":"2.68µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 380s --- PASS: TestApplyRequest (0.00s) 380s === RUN TestApplyRequestOnAdminMemberAttributes 380s logger.go:146: 2026-02-05T01:49:36.105Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 380s {"level":"warn","msg":"apply request took too long","took":"25.64µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Path:\"/0/members/1/attributes\" Val:\"{\\\"Name\\\":\\\"abc\\\",\\\"ClientURLs\\\":[\\\"http://127.0.0.1:2379\\\"]}\" ","response":""} 380s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 380s === RUN TestApplyConfChangeError 380s logger.go:146: 2026-02-05T01:49:36.105Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.105Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.105Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.105Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.105Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 380s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 380s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 380s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 380s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 380s --- PASS: TestApplyConfChangeError (0.04s) 380s === RUN TestApplyConfChangeShouldStop 380s logger.go:146: 2026-02-05T01:49:36.147Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.147Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.147Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.147Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.147Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 380s --- PASS: TestApplyConfChangeShouldStop (0.00s) 380s === RUN TestApplyConfigChangeUpdatesConsistIndex 380s logger.go:146: 2026-02-05T01:49:36.147Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 380s {"level":"info","msg":"1 switched to configuration voters=()"} 380s {"level":"info","msg":"1 became follower at term 0"} 380s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 380s logger.go:146: 2026-02-05T01:49:36.151Z DEBUG Applying entries {"num-entries": 1} 380s logger.go:146: 2026-02-05T01:49:36.151Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 380s {"level":"info","msg":"1 switched to configuration voters=(2)"} 380s logger.go:146: 2026-02-05T01:49:36.151Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 380s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 380s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.02s) 380s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 380s === RUN TestApplyMultiConfChangeShouldStop 380s logger.go:146: 2026-02-05T01:49:36.169Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.169Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.169Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.170Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.170Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.170Z DEBUG Applying entries {"num-entries": 4} 380s logger.go:146: 2026-02-05T01:49:36.170Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 380s logger.go:146: 2026-02-05T01:49:36.170Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.170Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 380s logger.go:146: 2026-02-05T01:49:36.170Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.170Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 380s logger.go:146: 2026-02-05T01:49:36.170Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 380s logger.go:146: 2026-02-05T01:49:36.170Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 380s logger.go:146: 2026-02-05T01:49:36.170Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 380s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 380s === RUN TestDoProposal 380s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 380s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 380s {"level":"warn","msg":"apply request took too long","took":"5.32µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 380s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 380s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 380s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"13.44µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 380s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 380s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 380s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 380s {"level":"warn","msg":"apply request took too long","took":"2.6µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 380s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 380s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 380s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 380s {"level":"warn","msg":"apply request took too long","took":"2.56µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 380s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 380s --- PASS: TestDoProposal (0.00s) 380s === RUN TestDoProposalCancelled 380s --- PASS: TestDoProposalCancelled (0.00s) 380s === RUN TestDoProposalTimeout 380s --- PASS: TestDoProposalTimeout (0.00s) 380s === RUN TestDoProposalStopped 380s --- PASS: TestDoProposalStopped (0.00s) 380s === RUN TestSync 380s --- PASS: TestSync (0.01s) 380s === RUN TestSyncTimeout 380s --- PASS: TestSyncTimeout (0.01s) 380s === RUN TestSyncTrigger 380s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 380s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 380s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 380s --- PASS: TestSyncTrigger (0.01s) 380s === RUN TestSnapshot 380s {"level":"info","msg":"kvstore restored","current-rev":1} 380s {"level":"info","msg":"saved snapshot","snapshot-index":1} 380s {"level":"info","msg":"compacted Raft logs","compact-index":1} 380s --- PASS: TestSnapshot (0.02s) 380s === RUN TestSnapshotOrdering 380s logger.go:146: 2026-02-05T01:49:36.235Z INFO kvstore restored {"current-rev": 1} 380s logger.go:146: 2026-02-05T01:49:36.235Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 380s logger.go:146: 2026-02-05T01:49:36.235Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 380s logger.go:146: 2026-02-05T01:49:36.236Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 380s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering463142974/001/testsnapdir2878491534/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} 380s logger.go:146: 2026-02-05T01:49:36.237Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 380s logger.go:146: 2026-02-05T01:49:36.237Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 380s logger.go:146: 2026-02-05T01:49:36.237Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 380s logger.go:146: 2026-02-05T01:49:36.238Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 380s logger.go:146: 2026-02-05T01:49:36.238Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.77076ms"} 380s logger.go:146: 2026-02-05T01:49:36.238Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering463142974/001/testsnapdir2878491534/member/snap/db", "took": "136.28µs"} 380s logger.go:146: 2026-02-05T01:49:36.238Z INFO restoring mvcc store 380s logger.go:146: 2026-02-05T01:49:36.238Z INFO kvstore restored {"current-rev": 1} 380s logger.go:146: 2026-02-05T01:49:36.238Z INFO restored mvcc store {"consistent-index": 0} 380s logger.go:146: 2026-02-05T01:49:36.238Z INFO restoring alarm store 380s logger.go:146: 2026-02-05T01:49:36.238Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 380s logger.go:146: 2026-02-05T01:49:36.238Z INFO closing old backend file 380s logger.go:146: 2026-02-05T01:49:36.239Z INFO closed old backend file 380s logger.go:146: 2026-02-05T01:49:36.239Z INFO restored alarm store 380s logger.go:146: 2026-02-05T01:49:36.239Z INFO restoring v2 store 380s logger.go:146: 2026-02-05T01:49:36.239Z INFO restored v2 store 380s logger.go:146: 2026-02-05T01:49:36.239Z INFO restoring cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.239Z INFO restored cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.240Z INFO removing old peers from network 380s logger.go:146: 2026-02-05T01:49:36.240Z INFO removed old peers from network 380s logger.go:146: 2026-02-05T01:49:36.240Z INFO adding peers from new cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.240Z INFO added peers from new cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.240Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 380s --- PASS: TestSnapshotOrdering (0.02s) 380s === RUN TestTriggerSnap 380s {"level":"info","msg":"kvstore restored","current-rev":1} 380s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"6.8µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"1.28µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"2.04µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"1.24µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"1.48µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"1µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"1.24µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"1µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"2.04µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"920ns","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 380s {"level":"debug","msg":"Applying entries","num-entries":1} 380s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 380s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 380s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 380s {"level":"warn","msg":"apply request took too long","took":"920ns","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 380s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 380s {"level":"info","msg":"saved snapshot","snapshot-index":11} 380s {"level":"info","msg":"compacted Raft logs","compact-index":1} 380s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 380s --- PASS: TestTriggerSnap (0.02s) 380s === RUN TestConcurrentApplyAndSnapshotV3 380s logger.go:146: 2026-02-05T01:49:36.268Z INFO kvstore restored {"current-rev": 1} 380s logger.go:146: 2026-02-05T01:49:36.268Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 380s logger.go:146: 2026-02-05T01:49:36.268Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 380s logger.go:146: 2026-02-05T01:49:36.268Z DEBUG Applying entries {"num-entries": 1} 380s logger.go:146: 2026-02-05T01:49:36.268Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 380s logger.go:146: 2026-02-05T01:49:36.269Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 380s logger.go:146: 2026-02-05T01:49:36.269Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 380s logger.go:146: 2026-02-05T01:49:36.269Z WARN apply request took too long {"took": "9.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 380s logger.go:146: 2026-02-05T01:49:36.269Z DEBUG Applying entries {"num-entries": 1} 380s logger.go:146: 2026-02-05T01:49:36.269Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 380s logger.go:146: 2026-02-05T01:49:36.269Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 380s logger.go:146: 2026-02-05T01:49:36.269Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 380s logger.go:146: 2026-02-05T01:49:36.269Z WARN apply request took too long {"took": "1.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 380s logger.go:146: 2026-02-05T01:49:36.271Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 380s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} 380s logger.go:146: 2026-02-05T01:49:36.272Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 380s logger.go:146: 2026-02-05T01:49:36.272Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 380s logger.go:146: 2026-02-05T01:49:36.272Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 380s logger.go:146: 2026-02-05T01:49:36.272Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "205.16µs"} 380s logger.go:146: 2026-02-05T01:49:36.272Z INFO restoring mvcc store 380s logger.go:146: 2026-02-05T01:49:36.273Z INFO kvstore restored {"current-rev": 1} 380s logger.go:146: 2026-02-05T01:49:36.273Z INFO restored mvcc store {"consistent-index": 0} 380s logger.go:146: 2026-02-05T01:49:36.273Z INFO restoring alarm store 380s logger.go:146: 2026-02-05T01:49:36.274Z INFO closing old backend file 380s logger.go:146: 2026-02-05T01:49:36.274Z INFO restored alarm store 380s logger.go:146: 2026-02-05T01:49:36.274Z INFO restoring v2 store 380s logger.go:146: 2026-02-05T01:49:36.275Z INFO restored v2 store 380s logger.go:146: 2026-02-05T01:49:36.275Z INFO restoring cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.275Z INFO restored cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.275Z INFO removing old peers from network 380s logger.go:146: 2026-02-05T01:49:36.275Z INFO removed old peers from network 380s logger.go:146: 2026-02-05T01:49:36.275Z INFO adding peers from new cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.275Z INFO added peers from new cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.275Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 380s logger.go:146: 2026-02-05T01:49:36.275Z DEBUG Applying entries {"num-entries": 1} 380s logger.go:146: 2026-02-05T01:49:36.275Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 380s logger.go:146: 2026-02-05T01:49:36.275Z INFO closed old backend file 380s logger.go:146: 2026-02-05T01:49:36.276Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 380s logger.go:146: 2026-02-05T01:49:36.276Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 380s logger.go:146: 2026-02-05T01:49:36.276Z WARN apply request took too long {"took": "10.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 380s logger.go:146: 2026-02-05T01:49:36.276Z DEBUG Applying entries {"num-entries": 1} 380s logger.go:146: 2026-02-05T01:49:36.276Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 380s logger.go:146: 2026-02-05T01:49:36.276Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 380s logger.go:146: 2026-02-05T01:49:36.276Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 380s logger.go:146: 2026-02-05T01:49:36.276Z WARN apply request took too long {"took": "7.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 380s logger.go:146: 2026-02-05T01:49:36.278Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 380s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} 380s logger.go:146: 2026-02-05T01:49:36.281Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 380s logger.go:146: 2026-02-05T01:49:36.281Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 380s logger.go:146: 2026-02-05T01:49:36.281Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 380s logger.go:146: 2026-02-05T01:49:36.281Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "132µs"} 380s logger.go:146: 2026-02-05T01:49:36.281Z INFO restoring mvcc store 380s logger.go:146: 2026-02-05T01:49:36.282Z INFO kvstore restored {"current-rev": 1} 380s logger.go:146: 2026-02-05T01:49:36.282Z INFO restored mvcc store {"consistent-index": 5} 380s logger.go:146: 2026-02-05T01:49:36.282Z INFO restoring alarm store 380s logger.go:146: 2026-02-05T01:49:36.283Z INFO closing old backend file 380s logger.go:146: 2026-02-05T01:49:36.285Z INFO restored alarm store 380s logger.go:146: 2026-02-05T01:49:36.285Z INFO restoring v2 store 380s logger.go:146: 2026-02-05T01:49:36.285Z INFO closed old backend file 380s logger.go:146: 2026-02-05T01:49:36.286Z INFO restored v2 store 380s logger.go:146: 2026-02-05T01:49:36.286Z INFO restoring cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.286Z INFO restored cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.286Z INFO removing old peers from network 380s logger.go:146: 2026-02-05T01:49:36.286Z INFO removed old peers from network 380s logger.go:146: 2026-02-05T01:49:36.286Z INFO adding peers from new cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.286Z INFO added peers from new cluster configuration 380s logger.go:146: 2026-02-05T01:49:36.286Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 380s logger.go:146: 2026-02-05T01:49:36.286Z DEBUG Applying entries {"num-entries": 1} 380s logger.go:146: 2026-02-05T01:49:36.286Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 380s logger.go:146: 2026-02-05T01:49:36.286Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 380s logger.go:146: 2026-02-05T01:49:36.286Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 380s logger.go:146: 2026-02-05T01:49:36.286Z WARN apply request took too long {"took": "6.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 380s logger.go:146: 2026-02-05T01:49:36.286Z DEBUG Applying entries {"num-entries": 1} 380s logger.go:146: 2026-02-05T01:49:36.286Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 380s logger.go:146: 2026-02-05T01:49:36.286Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 380s logger.go:146: 2026-02-05T01:49:36.286Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 380s logger.go:146: 2026-02-05T01:49:36.286Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 380s logger.go:146: 2026-02-05T01:49:36.289Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 380s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} 380s logger.go:146: 2026-02-05T01:49:36.291Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.291Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 381s logger.go:146: 2026-02-05T01:49:36.291Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.291Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "210.16µs"} 381s logger.go:146: 2026-02-05T01:49:36.291Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.292Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.292Z INFO restored mvcc store {"consistent-index": 8} 381s logger.go:146: 2026-02-05T01:49:36.292Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.292Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.293Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.293Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.293Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.293Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.293Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.293Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.293Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.293Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.293Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.293Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.293Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.294Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.294Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.294Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.294Z WARN apply request took too long {"took": "4.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.294Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.294Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.294Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.294Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.294Z WARN apply request took too long {"took": "1.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.294Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.297Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.298Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.298Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 381s logger.go:146: 2026-02-05T01:49:36.298Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.299Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "132.32µs"} 381s logger.go:146: 2026-02-05T01:49:36.299Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.301Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.301Z INFO restored mvcc store {"consistent-index": 11} 381s logger.go:146: 2026-02-05T01:49:36.301Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.301Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.302Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.302Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.302Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.302Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.302Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.303Z WARN apply request took too long {"took": "5.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.303Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.303Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.303Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.303Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.303Z WARN apply request took too long {"took": "4.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.305Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.308Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.308Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.308Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 381s logger.go:146: 2026-02-05T01:49:36.309Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "195.12µs"} 381s logger.go:146: 2026-02-05T01:49:36.309Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.309Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.309Z INFO restored mvcc store {"consistent-index": 14} 381s logger.go:146: 2026-02-05T01:49:36.309Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.309Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.310Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.310Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.310Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.310Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.311Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.311Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.311Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.311Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.311Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.311Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.311Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.311Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.311Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.311Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.311Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.311Z WARN apply request took too long {"took": "14.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.311Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.311Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.311Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.311Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.311Z WARN apply request took too long {"took": "4.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.314Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.316Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.316Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 381s logger.go:146: 2026-02-05T01:49:36.316Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.317Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "109.8µs"} 381s logger.go:146: 2026-02-05T01:49:36.317Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.317Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.317Z INFO restored mvcc store {"consistent-index": 17} 381s logger.go:146: 2026-02-05T01:49:36.317Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.318Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.318Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.319Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.319Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.319Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.319Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.319Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.319Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.319Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.319Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.319Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.319Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.319Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.319Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.319Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.319Z WARN apply request took too long {"took": "7.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.319Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.320Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.320Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.320Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.320Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.320Z WARN apply request took too long {"took": "8.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.322Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.324Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.324Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.324Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 381s logger.go:146: 2026-02-05T01:49:36.324Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "188.12µs"} 381s logger.go:146: 2026-02-05T01:49:36.324Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.325Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.325Z INFO restored mvcc store {"consistent-index": 20} 381s logger.go:146: 2026-02-05T01:49:36.325Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.326Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.327Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.327Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.327Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.327Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.327Z WARN apply request took too long {"took": "4.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.327Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.327Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.327Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.327Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.327Z WARN apply request took too long {"took": "1.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.327Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.329Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.330Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.330Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 381s logger.go:146: 2026-02-05T01:49:36.330Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.331Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "116.68µs"} 381s logger.go:146: 2026-02-05T01:49:36.331Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.331Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.331Z INFO restored mvcc store {"consistent-index": 23} 381s logger.go:146: 2026-02-05T01:49:36.331Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.331Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.333Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.333Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.333Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.334Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.334Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.334Z WARN apply request took too long {"took": "16.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.334Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.334Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.334Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.334Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.334Z WARN apply request took too long {"took": "6.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.337Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.338Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.338Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 381s logger.go:146: 2026-02-05T01:49:36.338Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.339Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "176.32µs"} 381s logger.go:146: 2026-02-05T01:49:36.339Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.339Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.339Z INFO restored mvcc store {"consistent-index": 26} 381s logger.go:146: 2026-02-05T01:49:36.339Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.339Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.340Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.340Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.340Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.340Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.340Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.341Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.341Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.341Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.341Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.341Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.341Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.341Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.341Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.341Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.341Z WARN apply request took too long {"took": "5.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.341Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.341Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.342Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.342Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.342Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.342Z WARN apply request took too long {"took": "8.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.344Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.347Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.347Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 381s logger.go:146: 2026-02-05T01:49:36.347Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.348Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "139.8µs"} 381s logger.go:146: 2026-02-05T01:49:36.348Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.349Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.349Z INFO restored mvcc store {"consistent-index": 29} 381s logger.go:146: 2026-02-05T01:49:36.349Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.349Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.350Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.350Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.351Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.351Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.351Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.351Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.351Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.351Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.351Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.351Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.351Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.351Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.351Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.351Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.351Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.351Z WARN apply request took too long {"took": "5.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.351Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.351Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.351Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.351Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.351Z WARN apply request took too long {"took": "5.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.353Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.354Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.354Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 381s logger.go:146: 2026-02-05T01:49:36.354Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.355Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "96.68µs"} 381s logger.go:146: 2026-02-05T01:49:36.355Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.355Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.355Z INFO restored mvcc store {"consistent-index": 32} 381s logger.go:146: 2026-02-05T01:49:36.355Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.356Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.359Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.359Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.359Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.359Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.359Z WARN apply request took too long {"took": "4.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.358Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.359Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.359Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.359Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.359Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.359Z WARN apply request took too long {"took": "1.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.361Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.364Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.364Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 381s logger.go:146: 2026-02-05T01:49:36.364Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.365Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "126.92µs"} 381s logger.go:146: 2026-02-05T01:49:36.365Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.366Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.366Z INFO restored mvcc store {"consistent-index": 35} 381s logger.go:146: 2026-02-05T01:49:36.366Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.367Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.367Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.367Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.367Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.367Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.368Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.368Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.368Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.368Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.368Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.368Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.368Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.368Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.368Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.368Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.368Z WARN apply request took too long {"took": "5.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.368Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.368Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.368Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.368Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.368Z WARN apply request took too long {"took": "3.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.368Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.370Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.372Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.372Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 381s logger.go:146: 2026-02-05T01:49:36.372Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.372Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "131.08µs"} 381s logger.go:146: 2026-02-05T01:49:36.372Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.373Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.373Z INFO restored mvcc store {"consistent-index": 38} 381s logger.go:146: 2026-02-05T01:49:36.373Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.373Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.374Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.374Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.374Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.374Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.374Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.374Z WARN apply request took too long {"took": "99.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.374Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.374Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.374Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.374Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.375Z WARN apply request took too long {"took": "4.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.377Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.378Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.378Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 381s logger.go:146: 2026-02-05T01:49:36.378Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.378Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "100.6µs"} 381s logger.go:146: 2026-02-05T01:49:36.378Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.379Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.379Z INFO restored mvcc store {"consistent-index": 41} 381s logger.go:146: 2026-02-05T01:49:36.379Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.380Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.381Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.381Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.381Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.381Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.381Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.381Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.381Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.381Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.381Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.381Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.381Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.381Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.381Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.381Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.381Z WARN apply request took too long {"took": "4.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.382Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.382Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.382Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.382Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.382Z WARN apply request took too long {"took": "42.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.383Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.384Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.387Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 381s logger.go:146: 2026-02-05T01:49:36.388Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.388Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.388Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "100µs"} 381s logger.go:146: 2026-02-05T01:49:36.388Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.390Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.390Z INFO restored mvcc store {"consistent-index": 44} 381s logger.go:146: 2026-02-05T01:49:36.390Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.390Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.391Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.391Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.391Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.392Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.392Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.392Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.392Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.392Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.392Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.392Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.392Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.392Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.392Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.392Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.392Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.392Z WARN apply request took too long {"took": "6.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.392Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.392Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.392Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.393Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.393Z WARN apply request took too long {"took": "7.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.395Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.397Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.397Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 381s logger.go:146: 2026-02-05T01:49:36.397Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.397Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "180.04µs"} 381s logger.go:146: 2026-02-05T01:49:36.397Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.398Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.398Z INFO restored mvcc store {"consistent-index": 47} 381s logger.go:146: 2026-02-05T01:49:36.398Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.398Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.399Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.399Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.399Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.399Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.399Z WARN apply request took too long {"took": "5.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.399Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.400Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.400Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.400Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.400Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.400Z WARN apply request took too long {"took": "1.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.401Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.403Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.403Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 381s logger.go:146: 2026-02-05T01:49:36.403Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.403Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "100.28µs"} 381s logger.go:146: 2026-02-05T01:49:36.403Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.404Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.405Z INFO restored mvcc store {"consistent-index": 50} 381s logger.go:146: 2026-02-05T01:49:36.405Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.405Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.406Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.406Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.406Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.406Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.406Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.406Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.406Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.407Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.407Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.407Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.407Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.407Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.407Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.407Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.407Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.407Z WARN apply request took too long {"took": "8.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.407Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.407Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.407Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.407Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.407Z WARN apply request took too long {"took": "2.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.409Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.411Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.411Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 381s logger.go:146: 2026-02-05T01:49:36.411Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.411Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "161.92µs"} 381s logger.go:146: 2026-02-05T01:49:36.411Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.412Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.412Z INFO restored mvcc store {"consistent-index": 53} 381s logger.go:146: 2026-02-05T01:49:36.412Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.412Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.414Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.414Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.414Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.414Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.414Z WARN apply request took too long {"took": "7µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.414Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.414Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.414Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.414Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.414Z WARN apply request took too long {"took": "2.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.413Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.416Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.420Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.420Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 381s logger.go:146: 2026-02-05T01:49:36.420Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.420Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "100.8µs"} 381s logger.go:146: 2026-02-05T01:49:36.420Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.423Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.423Z INFO restored mvcc store {"consistent-index": 56} 381s logger.go:146: 2026-02-05T01:49:36.423Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.423Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.424Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.424Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.424Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.425Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.425Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.425Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.425Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.425Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.425Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.425Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.425Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.425Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.425Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.425Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.425Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.425Z WARN apply request took too long {"took": "4.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.425Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.425Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.425Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.425Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.425Z WARN apply request took too long {"took": "5.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.428Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.432Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.432Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.432Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 381s logger.go:146: 2026-02-05T01:49:36.432Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "186.44µs"} 381s logger.go:146: 2026-02-05T01:49:36.432Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.433Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.433Z INFO restored mvcc store {"consistent-index": 59} 381s logger.go:146: 2026-02-05T01:49:36.433Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.433Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.434Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.434Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.434Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.435Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.435Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.435Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.435Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.435Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.435Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.435Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.435Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.435Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.435Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.435Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.435Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.435Z WARN apply request took too long {"took": "19.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.436Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.436Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.436Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.436Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.436Z WARN apply request took too long {"took": "4.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.438Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.440Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.440Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 381s logger.go:146: 2026-02-05T01:49:36.440Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.441Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "209µs"} 381s logger.go:146: 2026-02-05T01:49:36.441Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.441Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.441Z INFO restored mvcc store {"consistent-index": 62} 381s logger.go:146: 2026-02-05T01:49:36.441Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.441Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.443Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.443Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.443Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.443Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.443Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.443Z WARN apply request took too long {"took": "4.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.444Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.444Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.444Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.444Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.444Z WARN apply request took too long {"took": "6.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.447Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.452Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.452Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 381s logger.go:146: 2026-02-05T01:49:36.452Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.452Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "175.2µs"} 381s logger.go:146: 2026-02-05T01:49:36.452Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.453Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.453Z INFO restored mvcc store {"consistent-index": 65} 381s logger.go:146: 2026-02-05T01:49:36.453Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.454Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.455Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.455Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.455Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.455Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.455Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.455Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.455Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.455Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.455Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.455Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.455Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.455Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.455Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.455Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.455Z WARN apply request took too long {"took": "4.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.456Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.456Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.456Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.456Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.456Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.456Z WARN apply request took too long {"took": "8.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.460Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.463Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.463Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 381s logger.go:146: 2026-02-05T01:49:36.463Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.463Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "152.44µs"} 381s logger.go:146: 2026-02-05T01:49:36.463Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.464Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.464Z INFO restored mvcc store {"consistent-index": 68} 381s logger.go:146: 2026-02-05T01:49:36.465Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.465Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.466Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.466Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.467Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.467Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.467Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.467Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.467Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.467Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.467Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.467Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.467Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.467Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.467Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.467Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.467Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.467Z WARN apply request took too long {"took": "4.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.467Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.467Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.467Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.467Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.467Z WARN apply request took too long {"took": "3.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.469Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.472Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.472Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 381s logger.go:146: 2026-02-05T01:49:36.472Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.472Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "170.52µs"} 381s logger.go:146: 2026-02-05T01:49:36.472Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.473Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.473Z INFO restored mvcc store {"consistent-index": 71} 381s logger.go:146: 2026-02-05T01:49:36.473Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.473Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.474Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.474Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.474Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.474Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.475Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.475Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.475Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.475Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.475Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.475Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.475Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.475Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.475Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.475Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.475Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.475Z WARN apply request took too long {"took": "5.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.475Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.475Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.475Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.475Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.475Z WARN apply request took too long {"took": "3µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.477Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.479Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.479Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 381s logger.go:146: 2026-02-05T01:49:36.479Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.480Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "143.76µs"} 381s logger.go:146: 2026-02-05T01:49:36.480Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.481Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.481Z INFO restored mvcc store {"consistent-index": 74} 381s logger.go:146: 2026-02-05T01:49:36.481Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.481Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.482Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.482Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.483Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.483Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.483Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.483Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.483Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.483Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.483Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.483Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.483Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.483Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.483Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.483Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.483Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.483Z WARN apply request took too long {"took": "4.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.483Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.483Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.483Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.483Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.483Z WARN apply request took too long {"took": "4.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.485Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.487Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.487Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 381s logger.go:146: 2026-02-05T01:49:36.487Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.487Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "87.8µs"} 381s logger.go:146: 2026-02-05T01:49:36.487Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.489Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.489Z INFO restored mvcc store {"consistent-index": 77} 381s logger.go:146: 2026-02-05T01:49:36.489Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.490Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.490Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.490Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.490Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.490Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.491Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.491Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.491Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.491Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.491Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.491Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.491Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.491Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.491Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.491Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.491Z WARN apply request took too long {"took": "3.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.491Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.491Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.491Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.491Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.491Z WARN apply request took too long {"took": "1.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.491Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.493Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.495Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.495Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 381s logger.go:146: 2026-02-05T01:49:36.495Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.496Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "118.48µs"} 381s logger.go:146: 2026-02-05T01:49:36.496Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.496Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.496Z INFO restored mvcc store {"consistent-index": 80} 381s logger.go:146: 2026-02-05T01:49:36.496Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.496Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.497Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.497Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.497Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.497Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.497Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.498Z WARN apply request took too long {"took": "4.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.498Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.498Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.498Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.498Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.498Z WARN apply request took too long {"took": "1.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.499Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.502Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.502Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 381s logger.go:146: 2026-02-05T01:49:36.502Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.502Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "181.64µs"} 381s logger.go:146: 2026-02-05T01:49:36.502Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.503Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.504Z INFO restored mvcc store {"consistent-index": 83} 381s logger.go:146: 2026-02-05T01:49:36.504Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.505Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.505Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.505Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.505Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.505Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.505Z WARN apply request took too long {"took": "4.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.506Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.506Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.506Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.506Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.506Z WARN apply request took too long {"took": "5.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.508Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.509Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.509Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 381s logger.go:146: 2026-02-05T01:49:36.509Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.509Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "112.32µs"} 381s logger.go:146: 2026-02-05T01:49:36.509Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.511Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.511Z INFO restored mvcc store {"consistent-index": 86} 381s logger.go:146: 2026-02-05T01:49:36.511Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.511Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.512Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.512Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.512Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.512Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.512Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.512Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.512Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.512Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.512Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.513Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.513Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.513Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.513Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.513Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.513Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.513Z WARN apply request took too long {"took": "6.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.513Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.513Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.513Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.513Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.513Z WARN apply request took too long {"took": "2.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.515Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.518Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.518Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 381s logger.go:146: 2026-02-05T01:49:36.518Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.518Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "103.56µs"} 381s logger.go:146: 2026-02-05T01:49:36.518Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.519Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.519Z INFO restored mvcc store {"consistent-index": 89} 381s logger.go:146: 2026-02-05T01:49:36.519Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.519Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.521Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.521Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.521Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.521Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.522Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.522Z WARN apply request took too long {"took": "10.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.523Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.523Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.523Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.523Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.523Z WARN apply request took too long {"took": "7.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.529Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.532Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.532Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 381s logger.go:146: 2026-02-05T01:49:36.532Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.533Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "175.04µs"} 381s logger.go:146: 2026-02-05T01:49:36.533Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.535Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.535Z INFO restored mvcc store {"consistent-index": 92} 381s logger.go:146: 2026-02-05T01:49:36.535Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.535Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.537Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.537Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.538Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.538Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.538Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.538Z WARN apply request took too long {"took": "8.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.538Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.538Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.538Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.538Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.538Z WARN apply request took too long {"took": "2.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.543Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.549Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.549Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 381s logger.go:146: 2026-02-05T01:49:36.549Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.549Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "190.16µs"} 381s logger.go:146: 2026-02-05T01:49:36.549Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.550Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.550Z INFO restored mvcc store {"consistent-index": 95} 381s logger.go:146: 2026-02-05T01:49:36.550Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.550Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.553Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.553Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.553Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.553Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.553Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.553Z WARN apply request took too long {"took": "5.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.553Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.553Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.553Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.553Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.553Z WARN apply request took too long {"took": "2.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.557Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.564Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.564Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 381s logger.go:146: 2026-02-05T01:49:36.564Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.564Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "139.28µs"} 381s logger.go:146: 2026-02-05T01:49:36.564Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.565Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.566Z INFO restored mvcc store {"consistent-index": 98} 381s logger.go:146: 2026-02-05T01:49:36.566Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.566Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.567Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.567Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.567Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.568Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.568Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.568Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.568Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.568Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.568Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.568Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.568Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.568Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.568Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.568Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.568Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.568Z WARN apply request took too long {"took": "7.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.569Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.569Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.569Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.569Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.569Z WARN apply request took too long {"took": "54.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.571Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.573Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.573Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.573Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 381s logger.go:146: 2026-02-05T01:49:36.574Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "144.48µs"} 381s logger.go:146: 2026-02-05T01:49:36.574Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.576Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.576Z INFO restored mvcc store {"consistent-index": 101} 381s logger.go:146: 2026-02-05T01:49:36.576Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.576Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.578Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.578Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.578Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.578Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.578Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.579Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.579Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.579Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.579Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.579Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.579Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.579Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.579Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.579Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.579Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.579Z WARN apply request took too long {"took": "38.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.579Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.580Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.580Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.580Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.580Z WARN apply request took too long {"took": "6.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.582Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.584Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.584Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 381s logger.go:146: 2026-02-05T01:49:36.584Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.585Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "163.12µs"} 381s logger.go:146: 2026-02-05T01:49:36.585Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.586Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.586Z INFO restored mvcc store {"consistent-index": 104} 381s logger.go:146: 2026-02-05T01:49:36.586Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.586Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.588Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.587Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.588Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.588Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.588Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.588Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.588Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.588Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.588Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.588Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.588Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.588Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.588Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.588Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.588Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.588Z WARN apply request took too long {"took": "4.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.588Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.588Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.588Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.588Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.588Z WARN apply request took too long {"took": "2.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.590Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.595Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.595Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 381s logger.go:146: 2026-02-05T01:49:36.595Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.595Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "207.68µs"} 381s logger.go:146: 2026-02-05T01:49:36.595Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.597Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.597Z INFO restored mvcc store {"consistent-index": 107} 381s logger.go:146: 2026-02-05T01:49:36.597Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.598Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.599Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.599Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.599Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.600Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.600Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.600Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.600Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.600Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.600Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.600Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.600Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.600Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.600Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.600Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.600Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.600Z WARN apply request took too long {"took": "4.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.600Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.600Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.600Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.600Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.600Z WARN apply request took too long {"took": "2.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.602Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.603Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.603Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 381s logger.go:146: 2026-02-05T01:49:36.603Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.604Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "114.88µs"} 381s logger.go:146: 2026-02-05T01:49:36.604Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.604Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.605Z INFO restored mvcc store {"consistent-index": 110} 381s logger.go:146: 2026-02-05T01:49:36.605Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.605Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.606Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.606Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.606Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.606Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.606Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.606Z WARN apply request took too long {"took": "25.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.606Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.606Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.606Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.606Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.606Z WARN apply request took too long {"took": "3.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.609Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.610Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.610Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 381s logger.go:146: 2026-02-05T01:49:36.610Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.611Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "133.48µs"} 381s logger.go:146: 2026-02-05T01:49:36.611Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.612Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.612Z INFO restored mvcc store {"consistent-index": 113} 381s logger.go:146: 2026-02-05T01:49:36.612Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.612Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.613Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.613Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.613Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.613Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.613Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.613Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.613Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.613Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.613Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.613Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.613Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.613Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.613Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.613Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.613Z WARN apply request took too long {"took": "5.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.613Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.613Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.613Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.613Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.613Z WARN apply request took too long {"took": "2.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.614Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.615Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.621Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.621Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 381s logger.go:146: 2026-02-05T01:49:36.621Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.622Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "141.4µs"} 381s logger.go:146: 2026-02-05T01:49:36.622Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.622Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.623Z INFO restored mvcc store {"consistent-index": 116} 381s logger.go:146: 2026-02-05T01:49:36.623Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.623Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.624Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.624Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.625Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.625Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.625Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.625Z WARN apply request took too long {"took": "4.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.625Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.625Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.625Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.625Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.625Z WARN apply request took too long {"took": "2.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.627Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.628Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.628Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 381s logger.go:146: 2026-02-05T01:49:36.628Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.629Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "137.56µs"} 381s logger.go:146: 2026-02-05T01:49:36.629Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.631Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.631Z INFO restored mvcc store {"consistent-index": 119} 381s logger.go:146: 2026-02-05T01:49:36.631Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.631Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.632Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.632Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.632Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.632Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.632Z WARN apply request took too long {"took": "5.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.632Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.632Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.632Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.632Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.632Z WARN apply request took too long {"took": "2.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.632Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.635Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.636Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.636Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 381s logger.go:146: 2026-02-05T01:49:36.636Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.637Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "150.96µs"} 381s logger.go:146: 2026-02-05T01:49:36.637Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.637Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.637Z INFO restored mvcc store {"consistent-index": 122} 381s logger.go:146: 2026-02-05T01:49:36.637Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.638Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.638Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.638Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.639Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.639Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.639Z WARN apply request took too long {"took": "4.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.639Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.639Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.639Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.639Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.640Z WARN apply request took too long {"took": "12.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.640Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.642Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.643Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.643Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 381s logger.go:146: 2026-02-05T01:49:36.643Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.643Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "239.8µs"} 381s logger.go:146: 2026-02-05T01:49:36.643Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.644Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.644Z INFO restored mvcc store {"consistent-index": 125} 381s logger.go:146: 2026-02-05T01:49:36.644Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.645Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.646Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.646Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.646Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.646Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.646Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.646Z WARN apply request took too long {"took": "3.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.646Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.646Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.646Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.646Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.647Z WARN apply request took too long {"took": "7.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.649Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.652Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.652Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 381s logger.go:146: 2026-02-05T01:49:36.652Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.653Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "172.48µs"} 381s logger.go:146: 2026-02-05T01:49:36.653Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.654Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.654Z INFO restored mvcc store {"consistent-index": 128} 381s logger.go:146: 2026-02-05T01:49:36.654Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.654Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.655Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.655Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.655Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.655Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.655Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.655Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.655Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.655Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.656Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.656Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.656Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.656Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.656Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.656Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.656Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.656Z WARN apply request took too long {"took": "5.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.656Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.656Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.656Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.656Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.656Z WARN apply request took too long {"took": "2.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.659Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.661Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.662Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 381s logger.go:146: 2026-02-05T01:49:36.662Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.662Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "125.32µs"} 381s logger.go:146: 2026-02-05T01:49:36.662Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.663Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.663Z INFO restored mvcc store {"consistent-index": 131} 381s logger.go:146: 2026-02-05T01:49:36.663Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.663Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.665Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.665Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.665Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.665Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.665Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.665Z WARN apply request took too long {"took": "5.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.665Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.665Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.665Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.665Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.665Z WARN apply request took too long {"took": "1.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.671Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.673Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.673Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 381s logger.go:146: 2026-02-05T01:49:36.673Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.674Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "110.92µs"} 381s logger.go:146: 2026-02-05T01:49:36.674Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.675Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.675Z INFO restored mvcc store {"consistent-index": 134} 381s logger.go:146: 2026-02-05T01:49:36.675Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.675Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.677Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.677Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.677Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.677Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.677Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.677Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.677Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.677Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.678Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.678Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.678Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.678Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.678Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.677Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.678Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.678Z WARN apply request took too long {"took": "8.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.678Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.678Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.678Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.678Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.679Z WARN apply request took too long {"took": "4.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.681Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.683Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.683Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 381s logger.go:146: 2026-02-05T01:49:36.683Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.683Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "118.72µs"} 381s logger.go:146: 2026-02-05T01:49:36.683Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.684Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.684Z INFO restored mvcc store {"consistent-index": 137} 381s logger.go:146: 2026-02-05T01:49:36.684Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.684Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.685Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.685Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.685Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.685Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.685Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.685Z WARN apply request took too long {"took": "5.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.685Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.686Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.686Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.686Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.686Z WARN apply request took too long {"took": "2.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.687Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.689Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.689Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 381s logger.go:146: 2026-02-05T01:49:36.689Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.690Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "116.56µs"} 381s logger.go:146: 2026-02-05T01:49:36.690Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.691Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.692Z INFO restored mvcc store {"consistent-index": 140} 381s logger.go:146: 2026-02-05T01:49:36.692Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.693Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.693Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.693Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.693Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.693Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.693Z WARN apply request took too long {"took": "4.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.694Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.694Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.694Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.694Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.695Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.695Z WARN apply request took too long {"took": "6.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.699Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} 381s logger.go:146: 2026-02-05T01:49:36.701Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 381s logger.go:146: 2026-02-05T01:49:36.701Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 381s logger.go:146: 2026-02-05T01:49:36.701Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.701Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "162.4µs"} 381s logger.go:146: 2026-02-05T01:49:36.701Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.702Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.702Z INFO restored mvcc store {"consistent-index": 143} 381s logger.go:146: 2026-02-05T01:49:36.702Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.703Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.703Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.703Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.704Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.704Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.704Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.704Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.704Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.704Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.704Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.704Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.704Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.704Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.704Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.704Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.704Z WARN apply request took too long {"took": "4.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.704Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.704Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.704Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.704Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.704Z WARN apply request took too long {"took": "2.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.706Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.708Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000093.snap.db","bytes":24576,"size":"25 kB"} 381s logger.go:146: 2026-02-05T01:49:36.711Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB"} 381s logger.go:146: 2026-02-05T01:49:36.712Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 381s logger.go:146: 2026-02-05T01:49:36.712Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.712Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "120.92µs"} 381s logger.go:146: 2026-02-05T01:49:36.712Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.712Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.712Z INFO restored mvcc store {"consistent-index": 146} 381s logger.go:146: 2026-02-05T01:49:36.713Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.713Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.714Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.715Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.715Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.715Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.715Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.715Z WARN apply request took too long {"took": "4.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.715Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.715Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.715Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.715Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.715Z WARN apply request took too long {"took": "2.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.717Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 381s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/0000000000000096.snap.db","bytes":24576,"size":"25 kB"} 381s logger.go:146: 2026-02-05T01:49:36.719Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB"} 381s logger.go:146: 2026-02-05T01:49:36.719Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 381s logger.go:146: 2026-02-05T01:49:36.720Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.720Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33433475033/001/testsnapdir948569467/member/snap/db", "took": "128.52µs"} 381s logger.go:146: 2026-02-05T01:49:36.720Z INFO restoring mvcc store 381s logger.go:146: 2026-02-05T01:49:36.721Z INFO kvstore restored {"current-rev": 1} 381s logger.go:146: 2026-02-05T01:49:36.721Z INFO restored mvcc store {"consistent-index": 149} 381s logger.go:146: 2026-02-05T01:49:36.721Z INFO restoring alarm store 381s logger.go:146: 2026-02-05T01:49:36.721Z INFO closing old backend file 381s logger.go:146: 2026-02-05T01:49:36.722Z INFO restored alarm store 381s logger.go:146: 2026-02-05T01:49:36.722Z INFO restoring v2 store 381s logger.go:146: 2026-02-05T01:49:36.722Z INFO restored v2 store 381s logger.go:146: 2026-02-05T01:49:36.722Z INFO restoring cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO restored cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO removing old peers from network 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO removed old peers from network 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO adding peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO added peers from new cluster configuration 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 381s logger.go:146: 2026-02-05T01:49:36.723Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.723Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 381s logger.go:146: 2026-02-05T01:49:36.723Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 381s logger.go:146: 2026-02-05T01:49:36.723Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 381s logger.go:146: 2026-02-05T01:49:36.723Z WARN apply request took too long {"took": "36.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO closed old backend file 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB", "took": "6.33816ms"} 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB", "took": "15.26736ms"} 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "24.52848ms"} 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "36.27248ms"} 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "42.67332ms"} 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "52.5694ms"} 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "64.40124ms"} 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "74.67656ms"} 381s logger.go:146: 2026-02-05T01:49:36.723Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "82.04576ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "88.78856ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "96.65248ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "108.47192ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "114.96908ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "121.80424ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "133.92796ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "141.8088ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "152.9372ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "167.03692ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "181.2394ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "195.06196ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "209.38904ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "215.99452ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "224.62924ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "231.44312ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "238.7372ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "247.40884ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "255.0886ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "263.84156ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "277.20716ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "286.498ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "295.90852ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "307.96312ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "314.95192ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "322.74928ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "329.08696ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "340.028ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "347.70496ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "354.4644ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "363.00368ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "371.74128ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "380.44272ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "387.38248ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "395.5118ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "402.57752ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "410.01368ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "419.55888ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "427.66004ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "435.40572ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "446.37904ms"} 381s logger.go:146: 2026-02-05T01:49:36.724Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "454.02744ms"} 381s --- PASS: TestConcurrentApplyAndSnapshotV3 (0.46s) 381s === RUN TestAddMember 381s logger.go:146: 2026-02-05T01:49:36.727Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 381s logger.go:146: 2026-02-05T01:49:36.727Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 381s logger.go:146: 2026-02-05T01:49:36.727Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 381s logger.go:146: 2026-02-05T01:49:36.727Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.727Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 381s logger.go:146: 2026-02-05T01:49:36.727Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 381s logger.go:146: 2026-02-05T01:49:36.727Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 381s logger.go:146: 2026-02-05T01:49:36.727Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 381s --- PASS: TestAddMember (0.00s) 381s === RUN TestProcessIgnoreMismatchMessage 381s logger.go:146: 2026-02-05T01:49:36.730Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 381s logger.go:146: 2026-02-05T01:49:36.730Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 381s logger.go:146: 2026-02-05T01:49:36.730Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 381s logger.go:146: 2026-02-05T01:49:36.730Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 381s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 381s === RUN TestRemoveMember 381s logger.go:146: 2026-02-05T01:49:36.736Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 381s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 381s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 381s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 381s {"level":"debug","msg":"Applying entries","num-entries":1} 381s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 381s logger.go:146: 2026-02-05T01:49:36.737Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 381s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 381s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 381s --- PASS: TestRemoveMember (0.00s) 381s === RUN TestUpdateMember 381s logger.go:146: 2026-02-05T01:49:36.737Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 381s logger.go:146: 2026-02-05T01:49:36.737Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 381s logger.go:146: 2026-02-05T01:49:36.737Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 381s logger.go:146: 2026-02-05T01:49:36.737Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 381s logger.go:146: 2026-02-05T01:49:36.737Z DEBUG Applying entries {"num-entries": 1} 381s logger.go:146: 2026-02-05T01:49:36.737Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 381s logger.go:146: 2026-02-05T01:49:36.737Z INFO updated member {"cluster-id": "0", "local-member-id": "0", "updated-remote-peer-id": "4d2", "updated-remote-peer-urls": ["http://127.0.0.1:1"]} 381s logger.go:146: 2026-02-05T01:49:36.737Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 381s logger.go:146: 2026-02-05T01:49:36.737Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 381s --- PASS: TestUpdateMember (0.00s) 381s === RUN TestPublish 381s logger.go:146: 2026-02-05T01:49:36.737Z INFO published local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "request-path": "/0/members/1/attributes", "cluster-id": "0", "publish-timeout": "1h0m0s"} 381s --- PASS: TestPublish (0.00s) 381s === RUN TestPublishStopped 381s logger.go:146: 2026-02-05T01:49:36.737Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 381s --- PASS: TestPublishStopped (0.00s) 381s === RUN TestPublishRetry 381s logger.go:146: 2026-02-05T01:49:36.737Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 381s logger.go:146: 2026-02-05T01:49:36.737Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 381s logger.go:146: 2026-02-05T01:49:36.737Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 381s logger.go:146: 2026-02-05T01:49:36.737Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 381s --- PASS: TestPublishRetry (0.00s) 381s === RUN TestPublishV3 381s logger.go:146: 2026-02-05T01:49:36.740Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 381s logger.go:146: 2026-02-05T01:49:36.747Z INFO published local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "cluster-id": "0", "publish-timeout": "1h0m0s"} 381s --- PASS: TestPublishV3 (0.01s) 381s === RUN TestPublishV3Stopped 381s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 381s --- PASS: TestPublishV3Stopped (0.00s) 381s === RUN TestPublishV3Retry 381s logger.go:146: 2026-02-05T01:49:36.752Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 381s logger.go:146: 2026-02-05T01:49:36.764Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 381s logger.go:146: 2026-02-05T01:49:36.764Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 381s logger.go:146: 2026-02-05T01:49:36.765Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} 381s logger.go:146: 2026-02-05T01:49:36.765Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 381s --- PASS: TestPublishV3Retry (0.02s) 381s === RUN TestUpdateVersion 381s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 381s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 381s --- PASS: TestUpdateVersion (0.00s) 381s === RUN TestStopNotify 381s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 381s --- PASS: TestStopNotify (0.00s) 381s === RUN TestGetOtherPeerURLs 381s --- PASS: TestGetOtherPeerURLs (0.00s) 381s === RUN TestWaitAppliedIndex 381s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 381s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 381s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 382s --- PASS: TestWaitAppliedIndex (1.00s) 382s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 382s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 382s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 382s === RUN TestIsActive 382s --- PASS: TestIsActive (0.00s) 382s === RUN TestLongestConnected 382s --- PASS: TestLongestConnected (0.00s) 382s === RUN TestPanicAlternativeStringer 382s --- PASS: TestPanicAlternativeStringer (0.00s) 382s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 382s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 382s logger.go:146: 2026-02-05T01:49:37.767Z WARN apply request took too long {"took": "1.000004s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 382s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 382s logger.go:146: 2026-02-05T01:49:37.767Z WARN apply request took too long {"took": "1.00000324s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 382s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 382s logger.go:146: 2026-02-05T01:49:37.768Z WARN apply request took too long {"took": "1.00000216s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 382s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 382s logger.go:146: 2026-02-05T01:49:37.768Z WARN apply request took too long {"took": "1.00000184s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 382s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 382s logger.go:146: 2026-02-05T01:49:37.768Z WARN apply request took too long {"took": "1.00000168s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 382s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 382s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 382s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 382s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 382s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 382s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 382s === RUN TestNewRaftLogger 382s --- PASS: TestNewRaftLogger (0.00s) 382s === RUN TestNewRaftLoggerFromZapCore 382s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 382s PASS 382s ok go.etcd.io/etcd/server/etcdserver 2.816s 382s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 384s === RUN TestHealthHandler 384s === RUN TestHealthHandler/Healthy_if_no_alarm 384s logger.go:146: 2026-02-05T01:49:39.444Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.451Z DEBUG serving /health true 384s logger.go:146: 2026-02-05T01:49:39.451Z DEBUG /health OK {"status-code": 200} 384s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 384s logger.go:146: 2026-02-05T01:49:39.455Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.462Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 384s logger.go:146: 2026-02-05T01:49:39.462Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 384s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 384s logger.go:146: 2026-02-05T01:49:39.465Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.471Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 384s logger.go:146: 2026-02-05T01:49:39.471Z DEBUG serving /health true 384s logger.go:146: 2026-02-05T01:49:39.471Z DEBUG /health OK {"status-code": 200} 384s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 384s logger.go:146: 2026-02-05T01:49:39.475Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.479Z DEBUG serving /health true 384s logger.go:146: 2026-02-05T01:49:39.479Z DEBUG /health OK {"status-code": 200} 384s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 384s logger.go:146: 2026-02-05T01:49:39.483Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.488Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 384s logger.go:146: 2026-02-05T01:49:39.488Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 384s logger.go:146: 2026-02-05T01:49:39.488Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 384s logger.go:146: 2026-02-05T01:49:39.488Z DEBUG serving /health true 384s logger.go:146: 2026-02-05T01:49:39.488Z DEBUG /health OK {"status-code": 200} 384s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 384s logger.go:146: 2026-02-05T01:49:39.492Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.496Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 384s logger.go:146: 2026-02-05T01:49:39.496Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 384s logger.go:146: 2026-02-05T01:49:39.496Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 384s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 384s logger.go:146: 2026-02-05T01:49:39.500Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.505Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 384s logger.go:146: 2026-02-05T01:49:39.505Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 384s logger.go:146: 2026-02-05T01:49:39.505Z DEBUG serving /health true 384s logger.go:146: 2026-02-05T01:49:39.505Z DEBUG /health OK {"status-code": 200} 384s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 384s logger.go:146: 2026-02-05T01:49:39.508Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.512Z WARN serving /health false; Range fails {"error": "Unexpected error"} 384s logger.go:146: 2026-02-05T01:49:39.513Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 384s === RUN TestHealthHandler/Unhealthy_if_no_leader 384s logger.go:146: 2026-02-05T01:49:39.517Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.521Z WARN serving /health false; no leader 384s logger.go:146: 2026-02-05T01:49:39.521Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 384s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 384s logger.go:146: 2026-02-05T01:49:39.524Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.528Z DEBUG serving /health true 384s logger.go:146: 2026-02-05T01:49:39.528Z DEBUG /health OK {"status-code": 200} 384s --- PASS: TestHealthHandler (0.09s) 384s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.01s) 384s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.01s) 384s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.01s) 384s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.01s) 384s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.01s) 384s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.01s) 384s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.01s) 384s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.01s) 384s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.01s) 384s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) 384s === RUN TestHttpSubPath 384s === RUN TestHttpSubPath//readyz/data_corruption_ok 384s logger.go:146: 2026-02-05T01:49:39.532Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.536Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 384s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 384s logger.go:146: 2026-02-05T01:49:39.537Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.538Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 384s === RUN TestHttpSubPath//readyz/non_exist_404 384s logger.go:146: 2026-02-05T01:49:39.539Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s --- PASS: TestHttpSubPath (0.01s) 384s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 384s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) 384s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.00s) 384s === RUN TestDataCorruptionCheck 384s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 384s logger.go:146: 2026-02-05T01:49:39.544Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.548Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 384s logger.go:146: 2026-02-05T01:49:39.549Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 384s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 384s logger.go:146: 2026-02-05T01:49:39.550Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.551Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 384s logger.go:146: 2026-02-05T01:49:39.551Z ERROR Health check error {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[-]data_corruption failed: alarm activated: CORRUPT\n", "status-code": 503} 384s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 384s logger.go:146: 2026-02-05T01:49:39.552Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.553Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 384s logger.go:146: 2026-02-05T01:49:39.553Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 384s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 384s logger.go:146: 2026-02-05T01:49:39.553Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.554Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]serializable_read ok\n", "status-code": 200} 384s logger.go:146: 2026-02-05T01:49:39.554Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 384s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 384s logger.go:146: 2026-02-05T01:49:39.554Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.555Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 384s logger.go:146: 2026-02-05T01:49:39.555Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 384s logger.go:146: 2026-02-05T01:49:39.555Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 384s logger.go:146: 2026-02-05T01:49:39.555Z ERROR Health check error {"path": "/readyz", "reason": "[-]data_corruption failed: alarm activated: CORRUPT\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 503} 384s --- PASS: TestDataCorruptionCheck (0.01s) 384s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) 384s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 384s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) 384s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 384s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 384s === RUN TestSerializableReadCheck 384s === RUN TestSerializableReadCheck/Alive_normal 384s logger.go:146: 2026-02-05T01:49:39.559Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.564Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 384s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 384s logger.go:146: 2026-02-05T01:49:39.565Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.566Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 384s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 384s logger.go:146: 2026-02-05T01:49:39.567Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.568Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n[+]linearizable_read ok\n", "status-code": 503} 384s --- PASS: TestSerializableReadCheck (0.01s) 384s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 384s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.00s) 384s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 384s === RUN TestLinearizableReadCheck 384s === RUN TestLinearizableReadCheck/Alive_normal 384s logger.go:146: 2026-02-05T01:49:39.573Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.578Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 384s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 384s logger.go:146: 2026-02-05T01:49:39.579Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.580Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 384s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 384s logger.go:146: 2026-02-05T01:49:39.581Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 384s logger.go:146: 2026-02-05T01:49:39.582Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n", "status-code": 503} 384s --- PASS: TestLinearizableReadCheck (0.02s) 384s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 384s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) 384s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 384s === RUN TestNewPeerHandlerOnRaftPrefix 384s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 384s === RUN TestServeMembersFails 384s --- PASS: TestServeMembersFails (0.00s) 384s === RUN TestServeMembersGet 384s --- PASS: TestServeMembersGet (0.00s) 384s === RUN TestServeMemberPromoteFails 384s --- PASS: TestServeMemberPromoteFails (0.00s) 384s === RUN TestNewPeerHandlerOnMembersPromotePrefix 384s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:54482","internal-server-error":"PromoteMember not implemented in fakeServer"} 384s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 384s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 384s === RUN TestServeVersion 384s --- PASS: TestServeVersion (0.00s) 384s === RUN TestServeVersionFails 384s --- PASS: TestServeVersionFails (0.00s) 384s PASS 384s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.233s 385s === RUN TestClusterMember 385s --- PASS: TestClusterMember (0.00s) 385s === RUN TestClusterMemberByName 385s --- PASS: TestClusterMemberByName (0.00s) 385s === RUN TestClusterMemberIDs 385s --- PASS: TestClusterMemberIDs (0.00s) 385s === RUN TestClusterPeerURLs 385s --- PASS: TestClusterPeerURLs (0.00s) 385s === RUN TestClusterClientURLs 385s --- PASS: TestClusterClientURLs (0.00s) 385s === RUN TestClusterValidateAndAssignIDsBad 385s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"} 385s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:4001","host":"127.0.0.1:4001","resolved-addr":"127.0.0.1:4001"} 385s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.2:2379","host":"127.0.0.2:2379","resolved-addr":"127.0.0.2:2379"} 385s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"} 385s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.2:2379","host":"127.0.0.2:2379","resolved-addr":"127.0.0.2:2379"} 385s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.2:4001","host":"127.0.0.2:4001","resolved-addr":"127.0.0.2:4001"} 385s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 385s === RUN TestClusterValidateAndAssignIDs 385s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.2:2379","host":"127.0.0.2:2379","resolved-addr":"127.0.0.2:2379"} 385s {"level":"info","msg":"resolved URL Host","url":"http://127.0.0.1:2379","host":"127.0.0.1:2379","resolved-addr":"127.0.0.1:2379"} 385s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 385s === RUN TestClusterValidateConfigurationChange 385s logger.go:146: 2026-02-05T01:49:40.906Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 385s logger.go:146: 2026-02-05T01:49:40.906Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 385s logger.go:146: 2026-02-05T01:49:40.906Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 385s logger.go:146: 2026-02-05T01:49:40.906Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 385s logger.go:146: 2026-02-05T01:49:40.906Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": ["http://127.0.0.1:4"]} 385s --- PASS: TestClusterValidateConfigurationChange (0.00s) 385s === RUN TestClusterGenID 385s logger.go:146: 2026-02-05T01:49:40.907Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 385s --- PASS: TestClusterGenID (0.00s) 385s === RUN TestNodeToMemberBad 385s --- PASS: TestNodeToMemberBad (0.00s) 385s === RUN TestClusterAddMember 385s logger.go:146: 2026-02-05T01:49:40.907Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 385s --- PASS: TestClusterAddMember (0.00s) 385s === RUN TestClusterAddMemberAsLearner 385s logger.go:146: 2026-02-05T01:49:40.907Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 385s --- PASS: TestClusterAddMemberAsLearner (0.00s) 385s === RUN TestClusterMembers 385s --- PASS: TestClusterMembers (0.00s) 385s === RUN TestClusterRemoveMember 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 385s --- PASS: TestClusterRemoveMember (0.00s) 385s === RUN TestClusterUpdateAttributes 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 385s --- PASS: TestClusterUpdateAttributes (0.00s) 385s === RUN TestNodeToMember 385s --- PASS: TestNodeToMember (0.00s) 385s === RUN TestIsReadyToAddVotingMember 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 0, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 1, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} 385s logger.go:146: 2026-02-05T01:49:40.907Z DEBUG number of started member is 1; can accept add member request 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 2, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} 385s --- PASS: TestIsReadyToAddVotingMember (0.00s) 385s === RUN TestIsReadyToRemoveVotingMember 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} 385s logger.go:146: 2026-02-05T01:49:40.907Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} 385s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 385s === RUN TestIsReadyToPromoteMember 385s logger.go:146: 2026-02-05T01:49:40.908Z WARN rejecting member promote; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} 385s logger.go:146: 2026-02-05T01:49:40.908Z WARN rejecting member promote; started member will be less than quorum {"number-of-started-member": 2, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} 385s --- PASS: TestIsReadyToPromoteMember (0.00s) 385s === RUN TestIsVersionChangable 385s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 385s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 385s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 385s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 385s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 385s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 385s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 385s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 385s --- PASS: TestIsVersionChangable (0.00s) 385s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 385s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 385s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 385s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 385s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 385s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 385s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 385s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 385s === RUN TestAddMemberSyncsBackendAndStoreV2 385s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 385s logger.go:146: 2026-02-05T01:49:40.917Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "28607c590e6d5f43", "added-peer-peer-urls": []} 385s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 385s logger.go:146: 2026-02-05T01:49:40.927Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "28607c590e6d5f43", "added-peer-peer-urls": []} 385s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 385s logger.go:146: 2026-02-05T01:49:40.935Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "28607c590e6d5f43", "added-peer-peer-urls": []} 385s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 385s logger.go:146: 2026-02-05T01:49:40.943Z PANIC failed to save member to store {"member-id": "28607c590e6d5f43", "error": "Key already exists (/0/members/28607c590e6d5f43/raftAttributes)"} 385s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 385s logger.go:146: 2026-02-05T01:49:40.952Z PANIC failed to save member to store {"member-id": "28607c590e6d5f43", "error": "Key already exists (/0/members/28607c590e6d5f43/raftAttributes)"} 385s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 385s logger.go:146: 2026-02-05T01:49:40.960Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "28607c590e6d5f43", "added-peer-peer-urls": []} 385s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 385s logger.go:146: 2026-02-05T01:49:40.968Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "28607c590e6d5f43", "added-peer-peer-urls": []} 385s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 385s logger.go:146: 2026-02-05T01:49:40.976Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "28607c590e6d5f43", "added-peer-peer-urls": []} 385s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.07s) 385s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.01s) 385s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 385s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) 385s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) 385s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) 385s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 385s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 385s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.01s) 385s === RUN TestRemoveMemberSyncsBackendAndStoreV2 385s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 385s logger.go:146: 2026-02-05T01:49:40.985Z PANIC failed to delete member from store {"member-id": "28607c590e6d5f43", "error": "Key not found (/0)"} 385s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 385s logger.go:146: 2026-02-05T01:49:40.994Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "28607c590e6d5f43"} 385s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 385s logger.go:146: 2026-02-05T01:49:41.019Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "28607c590e6d5f43"} 385s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 385s logger.go:146: 2026-02-05T01:49:41.029Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "28607c590e6d5f43"} 385s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 385s logger.go:146: 2026-02-05T01:49:41.036Z PANIC failed to delete member from store {"member-id": "28607c590e6d5f43", "error": "Key not found (/0)"} 385s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 385s logger.go:146: 2026-02-05T01:49:41.046Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "28607c590e6d5f43"} 385s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 385s logger.go:146: 2026-02-05T01:49:41.054Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "28607c590e6d5f43"} 385s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 385s logger.go:146: 2026-02-05T01:49:41.067Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "28607c590e6d5f43"} 385s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.09s) 385s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.01s) 385s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 385s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.02s) 385s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.01s) 385s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) 385s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.01s) 385s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) 385s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 385s === RUN TestMustDetectDowngrade 385s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 385s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 385s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 385s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 385s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 385s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 385s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 385s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 385s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 385s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 385s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 385s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 385s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 385s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 385s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 385s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 385s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 385s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 385s --- PASS: TestMustDetectDowngrade (0.08s) 385s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.01s) 385s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.01s) 385s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.01s) 385s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 385s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.01s) 385s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.01s) 385s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 385s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 385s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 385s === RUN TestIsValidDowngrade 385s === RUN TestIsValidDowngrade/Valid_downgrade 385s === RUN TestIsValidDowngrade/Invalid_downgrade 385s --- PASS: TestIsValidDowngrade (0.00s) 385s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 385s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 385s === RUN TestMemberTime 385s --- PASS: TestMemberTime (0.00s) 385s === RUN TestMemberPick 385s --- PASS: TestMemberPick (0.00s) 385s === RUN TestMemberClone 385s --- PASS: TestMemberClone (0.00s) 385s === RUN TestAddRemoveMember 385s logger.go:146: 2026-02-05T01:49:41.150Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 385s logger.go:146: 2026-02-05T01:49:41.154Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 385s logger.go:146: 2026-02-05T01:49:41.154Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 385s logger.go:146: 2026-02-05T01:49:41.155Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 385s --- PASS: TestAddRemoveMember (0.02s) 385s === RUN TestIsMetaStoreOnly 385s --- PASS: TestIsMetaStoreOnly (0.00s) 385s === RUN TestConfStateFromBackendInOneTx 385s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 385s === RUN TestMustUnsafeSaveConfStateToBackend 385s === RUN TestMustUnsafeSaveConfStateToBackend/missing 385s === RUN TestMustUnsafeSaveConfStateToBackend/save 385s === RUN TestMustUnsafeSaveConfStateToBackend/read 385s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) 385s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 385s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 385s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 385s PASS 385s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.314s 387s === RUN TestSendMessage 387s --- PASS: TestSendMessage (0.01s) 387s === RUN TestSendMessageWhenStreamIsBroken 387s --- PASS: TestSendMessageWhenStreamIsBroken (0.02s) 387s === RUN TestServeRaftPrefix 387s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 387s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 387s {"level":"warn","msg":"request cluster ID mismatch","local-member-id":"0","local-member-cluster-id":"0","local-member-server-version":"3.5.16","local-member-server-minimum-cluster-version":"3.0.0","remote-peer-server-name":"","remote-peer-server-version":"3.5.16","remote-peer-server-minimum-cluster-version":"2.0.0","remote-peer-cluster-id":"1"} 387s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 387s --- PASS: TestServeRaftPrefix (0.00s) 387s === RUN TestServeRaftStreamPrefix 387s --- PASS: TestServeRaftStreamPrefix (0.00s) 387s === RUN TestServeRaftStreamPrefixBad 387s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 387s === RUN TestCloseNotifier 387s --- PASS: TestCloseNotifier (0.00s) 387s === RUN TestMessage 387s --- PASS: TestMessage (0.00s) 387s === RUN TestMsgAppV2 387s --- PASS: TestMsgAppV2 (0.00s) 387s === RUN TestPeerPick 387s --- PASS: TestPeerPick (0.00s) 387s === RUN TestPipelineSend 387s {"level":"info","msg":"peer became active","peer-id":"1"} 387s --- PASS: TestPipelineSend (0.01s) 387s === RUN TestPipelineKeepSendingWhenPostError 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 387s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 387s === RUN TestPipelineExceedMaximumServing 387s {"level":"info","msg":"peer became active","peer-id":"1"} 387s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 387s {"level":"info","msg":"peer became active","peer-id":"1"} 387s --- PASS: TestPipelineExceedMaximumServing (0.00s) 387s === RUN TestPipelineSendFailed 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 387s --- PASS: TestPipelineSendFailed (0.01s) 387s === RUN TestPipelinePost 387s --- PASS: TestPipelinePost (0.01s) 387s === RUN TestPipelinePostBad 387s --- PASS: TestPipelinePostBad (0.00s) 387s === RUN TestPipelinePostErrorc 387s --- PASS: TestPipelinePostErrorc (0.00s) 387s === RUN TestStopBlockedPipeline 387s --- PASS: TestStopBlockedPipeline (0.00s) 387s === RUN TestSnapshotSend 387s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir2800555847/0000000000000000.snap.db","bytes":5,"size":"5 B"} 387s {"level":"info","msg":"peer became active","peer-id":"1"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 387s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 387s --- PASS: TestSnapshotSend (0.02s) 387s === RUN TestStreamWriterAttachOutgoingConn 387s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 387s {"level":"info","msg":"peer became active","peer-id":"1"} 387s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 387s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 387s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 387s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 387s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 387s === RUN TestStreamWriterAttachBadOutgoingConn 387s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 387s {"level":"info","msg":"peer became active","peer-id":"1"} 387s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 387s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 387s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 387s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 387s === RUN TestStreamReaderDialRequest 387s --- PASS: TestStreamReaderDialRequest (0.02s) 387s === RUN TestStreamReaderDialResult 387s --- PASS: TestStreamReaderDialResult (0.00s) 387s === RUN TestStreamReaderStopOnDial 387s {"level":"info","msg":"peer became active","peer-id":"2"} 387s --- PASS: TestStreamReaderStopOnDial (0.07s) 387s === RUN TestStreamReaderDialDetectUnsupport 387s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 387s === RUN TestStream 387s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 387s {"level":"info","msg":"peer became active","peer-id":"1"} 387s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"peer became active","peer-id":"2"} 387s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 387s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 387s {"level":"info","msg":"peer became active","peer-id":"1"} 387s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"peer became active","peer-id":"2"} 387s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 387s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"info","msg":"peer became active","peer-id":"2"} 387s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 387s {"level":"info","msg":"peer became active","peer-id":"1"} 387s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 387s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream MsgApp v2 (context canceled)"} 387s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 387s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 387s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 387s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 387s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 387s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 387s --- PASS: TestStream (0.01s) 387s === RUN TestCheckStreamSupport 387s --- PASS: TestCheckStreamSupport (0.00s) 387s === RUN TestStreamSupportCurrentVersion 387s --- PASS: TestStreamSupportCurrentVersion (0.00s) 387s === RUN TestTransportSend 387s --- PASS: TestTransportSend (0.00s) 387s === RUN TestTransportCutMend 387s --- PASS: TestTransportCutMend (0.00s) 387s === RUN TestTransportAdd 387s --- PASS: TestTransportAdd (0.00s) 387s === RUN TestTransportRemove 387s --- PASS: TestTransportRemove (0.00s) 387s === RUN TestTransportUpdate 387s --- PASS: TestTransportUpdate (0.00s) 387s === RUN TestTransportErrorc 387s --- PASS: TestTransportErrorc (0.01s) 387s === RUN TestURLPickerPickTwice 387s --- PASS: TestURLPickerPickTwice (0.00s) 387s === RUN TestURLPickerUpdate 387s --- PASS: TestURLPickerUpdate (0.00s) 387s === RUN TestURLPickerUnreachable 387s --- PASS: TestURLPickerUnreachable (0.00s) 387s === RUN TestEntry 387s --- PASS: TestEntry (0.00s) 387s === RUN TestCompareMajorMinorVersion 387s --- PASS: TestCompareMajorMinorVersion (0.00s) 387s === RUN TestServerVersion 387s --- PASS: TestServerVersion (0.00s) 387s === RUN TestMinClusterVersion 387s --- PASS: TestMinClusterVersion (0.00s) 387s === RUN TestCheckVersionCompatibility 387s --- PASS: TestCheckVersionCompatibility (0.00s) 387s PASS 387s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.262s 388s === RUN TestSaveAndLoad 388s --- PASS: TestSaveAndLoad (0.00s) 388s === RUN TestBadCRC 388s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 388s --- PASS: TestBadCRC (0.00s) 388s === RUN TestFailback 388s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 388s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 388s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","broken-path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap.broken"} 388s --- PASS: TestFailback (0.00s) 388s === RUN TestSnapNames 388s --- PASS: TestSnapNames (0.00s) 388s === RUN TestLoadNewestSnap 388s === RUN TestLoadNewestSnap/load-newest 388s === RUN TestLoadNewestSnap/loadnewestavailable-newest 388s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 388s === RUN TestLoadNewestSnap/loadnewestavailable-previous 388s --- PASS: TestLoadNewestSnap (0.00s) 388s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 388s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 388s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 388s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 388s === RUN TestNoSnapshot 388s --- PASS: TestNoSnapshot (0.00s) 388s === RUN TestEmptySnapshot 388s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 388s --- PASS: TestEmptySnapshot (0.00s) 388s === RUN TestAllSnapshotBroken 388s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 388s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 388s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 388s --- PASS: TestAllSnapshotBroken (0.00s) 388s === RUN TestReleaseSnapDBs 388s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 388s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 388s --- PASS: TestReleaseSnapDBs (0.00s) 388s PASS 388s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.043s 388s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 389s === RUN TestCheckPassword 389s --- PASS: TestCheckPassword (0.07s) 389s === RUN TestMergeUser 389s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 389s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 389s --- PASS: TestMergeUser (0.00s) 389s === RUN TestMergeRole 389s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 389s --- PASS: TestMergeRole (0.00s) 389s === RUN TestAllUsers 389s --- PASS: TestAllUsers (0.00s) 389s === RUN TestGetAndDeleteUser 389s {"level":"info","msg":"deleted a user","user-name":"cat"} 389s --- PASS: TestGetAndDeleteUser (0.00s) 389s === RUN TestAllRoles 389s --- PASS: TestAllRoles (0.00s) 389s === RUN TestGetAndDeleteRole 389s {"level":"info","msg":"delete a new role","role-name":"animal"} 389s --- PASS: TestGetAndDeleteRole (0.00s) 389s === RUN TestEnsure 389s --- PASS: TestEnsure (0.00s) 389s === RUN TestCreateAndUpdateUser 389s {"level":"info","msg":"created a user","user-name":"cat"} 389s {"level":"info","msg":"updated a user","user-name":"cat"} 389s --- PASS: TestCreateAndUpdateUser (0.00s) 389s === RUN TestUpdateRole 389s {"level":"info","msg":"updated a new role","role-name":"animal"} 389s --- PASS: TestUpdateRole (0.00s) 389s === RUN TestCreateRole 389s {"level":"info","msg":"created a new role","role-name":"animal"} 389s --- PASS: TestCreateRole (0.00s) 389s === RUN TestEnableAuth 389s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 389s {"level":"info","msg":"created a new role","role-name":"guest"} 390s {"level":"info","msg":"enabled auth"} 390s --- PASS: TestEnableAuth (0.00s) 390s === RUN TestDisableAuth 390s {"level":"info","msg":"disabled auth"} 390s --- PASS: TestDisableAuth (0.00s) 390s === RUN TestSimpleMatch 390s --- PASS: TestSimpleMatch (0.00s) 390s PASS 390s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.127s 390s === RUN TestNewProxyFuncUnset 390s --- PASS: TestNewProxyFuncUnset (0.00s) 390s === RUN TestNewProxyFuncBad 390s --- PASS: TestNewProxyFuncBad (0.00s) 390s === RUN TestNewProxyFunc 390s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 390s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 390s --- PASS: TestNewProxyFunc (0.00s) 390s === RUN TestCheckCluster 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 390s --- PASS: TestCheckCluster (0.00s) 390s === RUN TestWaitNodes 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 390s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 390s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 390s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 390s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 390s {"level":"warn","msg":"error while waiting for peers","discovery-url":"http://test.com","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 390s {"level":"warn","msg":"error while waiting for peers","discovery-url":"http://test.com","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 390s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 390s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 390s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 390s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 390s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 390s {"level":"warn","msg":"error while waiting for peers","discovery-url":"http://test.com","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 390s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 390s {"level":"warn","msg":"error while waiting for peers","discovery-url":"http://test.com","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 390s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 390s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 390s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 390s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 390s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 390s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 390s --- PASS: TestWaitNodes (0.00s) 390s === RUN TestCreateSelf 390s --- PASS: TestCreateSelf (0.00s) 390s === RUN TestNodesToCluster 390s --- PASS: TestNodesToCluster (0.00s) 390s === RUN TestSortableNodes 390s --- PASS: TestSortableNodes (0.00s) 390s === RUN TestRetryFailure 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 390s {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} 390s --- PASS: TestRetryFailure (0.00s) 390s PASS 390s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.025s 391s === RUN TestErrorWriteTo 391s --- PASS: TestErrorWriteTo (0.00s) 391s PASS 391s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.022s 393s === RUN TestAuthFlow 393s {"level":"warn","msg":"malformed basic auth encoding"} 393s {"level":"warn","msg":"incorrect password","user-name":"root"} 393s --- PASS: TestAuthFlow (0.00s) 393s === RUN TestGetUserGrantedWithNonexistingRole 393s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 393s === RUN TestPrefixAccess 393s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 393s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 393s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 393s {"level":"warn","msg":"incorrect password","user-name":"user"} 393s {"level":"warn","msg":"incorrect password","user-name":"user"} 393s {"level":"warn","msg":"incorrect password","user-name":"user"} 393s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 393s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 393s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 393s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 393s {"level":"warn","msg":"malformed basic auth encoding"} 393s {"level":"warn","msg":"malformed basic auth encoding"} 393s {"level":"warn","msg":"malformed basic auth encoding"} 393s --- PASS: TestPrefixAccess (0.00s) 393s === RUN TestUserFromClientCertificate 393s {"level":"debug","msg":"found common name","common-name":"user"} 393s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 393s {"level":"debug","msg":"found common name","common-name":"otheruser"} 393s --- PASS: TestUserFromClientCertificate (0.00s) 393s === RUN TestUserFromBasicAuth 393s {"level":"warn","msg":"incorrect password","user-name":"user"} 393s {"level":"warn","msg":"incorrect password","user-name":"user"} 393s {"level":"warn","msg":"incorrect password","user-name":"missing"} 393s {"level":"warn","msg":"malformed basic auth encoding"} 393s --- PASS: TestUserFromBasicAuth (0.00s) 393s === RUN TestBadRefreshRequest 393s --- PASS: TestBadRefreshRequest (0.00s) 393s === RUN TestBadParseRequest 393s --- PASS: TestBadParseRequest (0.00s) 393s === RUN TestGoodParseRequest 393s --- PASS: TestGoodParseRequest (0.00s) 393s === RUN TestServeMembers 393s --- PASS: TestServeMembers (0.00s) 393s === RUN TestServeLeader 393s --- PASS: TestServeLeader (0.00s) 393s === RUN TestServeMembersCreate 393s --- PASS: TestServeMembersCreate (0.00s) 393s === RUN TestServeMembersDelete 393s --- PASS: TestServeMembersDelete (0.00s) 393s === RUN TestServeMembersUpdate 393s --- PASS: TestServeMembersUpdate (0.00s) 393s === RUN TestServeMembersFail 393s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 393s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 393s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 393s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 393s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 393s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 393s --- PASS: TestServeMembersFail (0.00s) 393s === RUN TestWriteEvent 393s --- PASS: TestWriteEvent (0.00s) 393s === RUN TestV2DMachinesEndpoint 393s --- PASS: TestV2DMachinesEndpoint (0.00s) 393s === RUN TestServeMachines 393s --- PASS: TestServeMachines (0.00s) 393s === RUN TestGetID 393s --- PASS: TestGetID (0.00s) 393s === RUN TestServeSelfStats 393s --- PASS: TestServeSelfStats (0.00s) 393s === RUN TestSelfServeStatsBad 393s --- PASS: TestSelfServeStatsBad (0.00s) 393s === RUN TestLeaderServeStatsBad 393s --- PASS: TestLeaderServeStatsBad (0.00s) 393s === RUN TestServeLeaderStats 393s --- PASS: TestServeLeaderStats (0.00s) 393s === RUN TestServeStoreStats 393s --- PASS: TestServeStoreStats (0.00s) 393s === RUN TestBadServeKeys 393s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 393s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 393s --- PASS: TestBadServeKeys (0.00s) 393s === RUN TestServeKeysGood 393s --- PASS: TestServeKeysGood (0.00s) 393s === RUN TestServeKeysEvent 393s --- PASS: TestServeKeysEvent (0.00s) 393s === RUN TestServeKeysWatch 393s --- PASS: TestServeKeysWatch (0.00s) 393s === RUN TestHandleWatch 393s --- PASS: TestHandleWatch (0.00s) 393s === RUN TestHandleWatchStreaming 393s --- PASS: TestHandleWatchStreaming (0.00s) 393s === RUN TestTrimEventPrefix 393s --- PASS: TestTrimEventPrefix (0.00s) 393s === RUN TestTrimNodeExternPrefix 393s --- PASS: TestTrimNodeExternPrefix (0.00s) 393s === RUN TestTrimPrefix 393s --- PASS: TestTrimPrefix (0.00s) 393s === RUN TestNewMemberCollection 393s --- PASS: TestNewMemberCollection (0.00s) 393s === RUN TestNewMember 393s --- PASS: TestNewMember (0.00s) 393s === RUN TestWriteError 393s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 393s --- PASS: TestWriteError (0.00s) 393s === RUN TestAllowMethod 393s --- PASS: TestAllowMethod (0.00s) 393s PASS 394s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.093s 394s === RUN TestHTTPErrorWriteTo 394s --- PASS: TestHTTPErrorWriteTo (0.00s) 394s === RUN TestMemberUnmarshal 394s --- PASS: TestMemberUnmarshal (0.00s) 394s === RUN TestMemberCreateRequestUnmarshal 394s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 394s === RUN TestMemberCreateRequestUnmarshalFail 394s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 394s PASS 394s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.021s 394s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 394s === RUN TestEventQueue 394s --- PASS: TestEventQueue (0.00s) 394s === RUN TestScanHistory 394s --- PASS: TestScanHistory (0.00s) 394s === RUN TestEventIndexHistoryCleared 394s --- PASS: TestEventIndexHistoryCleared (0.00s) 394s === RUN TestFullEventQueue 394s --- PASS: TestFullEventQueue (0.00s) 394s === RUN TestCloneEvent 394s --- PASS: TestCloneEvent (0.00s) 394s === RUN TestHeapPushPop 394s --- PASS: TestHeapPushPop (0.00s) 394s === RUN TestHeapUpdate 394s --- PASS: TestHeapUpdate (0.00s) 394s === RUN TestNodeExternClone 394s --- PASS: TestNodeExternClone (0.00s) 394s === RUN TestNewKVIs 394s --- PASS: TestNewKVIs (0.00s) 394s === RUN TestNewKVReadWriteCompare 394s --- PASS: TestNewKVReadWriteCompare (0.00s) 394s === RUN TestNewKVExpiration 394s --- PASS: TestNewKVExpiration (0.00s) 394s === RUN TestNewKVListReprCompareClone 394s --- PASS: TestNewKVListReprCompareClone (0.00s) 394s === RUN TestNewKVRemove 394s --- PASS: TestNewKVRemove (0.00s) 394s === RUN TestNewDirIs 394s --- PASS: TestNewDirIs (0.00s) 394s === RUN TestNewDirReadWriteListReprClone 394s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 394s === RUN TestNewDirExpirationTTL 394s --- PASS: TestNewDirExpirationTTL (0.00s) 394s === RUN TestNewDirChild 394s --- PASS: TestNewDirChild (0.00s) 394s === RUN TestStoreStatsGetSuccess 394s --- PASS: TestStoreStatsGetSuccess (0.00s) 394s === RUN TestStoreStatsGetFail 394s --- PASS: TestStoreStatsGetFail (0.00s) 394s === RUN TestStoreStatsCreateSuccess 394s --- PASS: TestStoreStatsCreateSuccess (0.00s) 394s === RUN TestStoreStatsCreateFail 394s --- PASS: TestStoreStatsCreateFail (0.00s) 394s === RUN TestStoreStatsUpdateSuccess 394s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 394s === RUN TestStoreStatsUpdateFail 394s --- PASS: TestStoreStatsUpdateFail (0.00s) 394s === RUN TestStoreStatsCompareAndSwapSuccess 394s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 394s === RUN TestStoreStatsCompareAndSwapFail 394s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 394s === RUN TestStoreStatsDeleteSuccess 394s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 394s === RUN TestStoreStatsDeleteFail 394s --- PASS: TestStoreStatsDeleteFail (0.00s) 394s === RUN TestStoreStatsExpireCount 394s --- PASS: TestStoreStatsExpireCount (0.00s) 394s === RUN TestMinExpireTime 394s --- PASS: TestMinExpireTime (0.00s) 394s === RUN TestStoreGetDirectory 394s --- PASS: TestStoreGetDirectory (0.00s) 394s === RUN TestStoreUpdateValueTTL 394s --- PASS: TestStoreUpdateValueTTL (0.00s) 394s === RUN TestStoreUpdateDirTTL 394s --- PASS: TestStoreUpdateDirTTL (0.00s) 394s === RUN TestStoreWatchExpire 394s --- PASS: TestStoreWatchExpire (0.00s) 394s === RUN TestStoreWatchExpireRefresh 394s --- PASS: TestStoreWatchExpireRefresh (0.00s) 394s === RUN TestStoreWatchExpireEmptyRefresh 394s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 394s === RUN TestStoreWatchNoRefresh 394s --- PASS: TestStoreWatchNoRefresh (0.00s) 394s === RUN TestStoreRefresh 394s --- PASS: TestStoreRefresh (0.00s) 394s === RUN TestStoreRecoverWithExpiration 394s --- PASS: TestStoreRecoverWithExpiration (0.01s) 394s === RUN TestStoreWatchExpireWithHiddenKey 394s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 394s === RUN TestIsHidden 394s --- PASS: TestIsHidden (0.00s) 394s === RUN TestWatcher 394s --- PASS: TestWatcher (0.00s) 394s PASS 394s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.039s 394s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 394s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 394s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 395s === RUN TestPeriodicHourly 396s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 396s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 396s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 396s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 396s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 396s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 396s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 396s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 396s --- PASS: TestPeriodicHourly (0.56s) 396s === RUN TestPeriodicMinutes 396s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 396s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 396s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 396s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 396s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 396s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 396s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 396s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 397s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 397s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 397s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 397s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 397s --- PASS: TestPeriodicMinutes (0.69s) 397s === RUN TestPeriodicPause 397s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 397s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 397s --- PASS: TestPeriodicPause (0.37s) 397s === RUN TestRevision 397s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 397s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.29072ms"} 397s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 397s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.3322ms"} 397s --- PASS: TestRevision (0.06s) 397s === RUN TestRevisionPause 397s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 397s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.22952ms"} 397s --- PASS: TestRevisionPause (0.03s) 397s PASS 397s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.767s 397s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 397s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 397s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 397s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 397s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 397s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 399s === RUN TestGRPCError 399s --- PASS: TestGRPCError (0.00s) 399s === RUN TestSendFragment 399s --- PASS: TestSendFragment (0.00s) 399s PASS 399s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.065s 400s === RUN TestConsistentIndex 400s --- PASS: TestConsistentIndex (0.02s) 400s === RUN TestConsistentIndexDecrease 400s === RUN TestConsistentIndexDecrease/Decrease_term 400s === RUN TestConsistentIndexDecrease/Decrease_CI 400s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 400s --- PASS: TestConsistentIndexDecrease (0.05s) 400s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.02s) 400s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.02s) 400s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.02s) 400s === RUN TestFakeConsistentIndex 400s --- PASS: TestFakeConsistentIndex (0.00s) 400s PASS 400s ok go.etcd.io/etcd/server/etcdserver/cindex 0.116s 401s === RUN TestLeaseQueue 401s --- PASS: TestLeaseQueue (0.10s) 401s === RUN TestLessorGrant 401s --- PASS: TestLessorGrant (0.02s) 401s === RUN TestLeaseConcurrentKeys 401s --- PASS: TestLeaseConcurrentKeys (0.01s) 401s === RUN TestLessorRevoke 401s --- PASS: TestLessorRevoke (0.01s) 401s === RUN TestLessorRenew 401s --- PASS: TestLessorRenew (0.01s) 401s === RUN TestLessorRenewWithCheckpointer 401s --- PASS: TestLessorRenewWithCheckpointer (0.01s) 401s === RUN TestLessorRenewExtendPileup 401s --- PASS: TestLessorRenewExtendPileup (0.02s) 401s === RUN TestLessorDetach 401s --- PASS: TestLessorDetach (0.01s) 401s === RUN TestLessorRecover 401s --- PASS: TestLessorRecover (0.01s) 401s === RUN TestLessorExpire 402s --- PASS: TestLessorExpire (1.06s) 402s === RUN TestLessorExpireAndDemote 403s --- PASS: TestLessorExpireAndDemote (1.06s) 403s === RUN TestLessorMaxTTL 403s --- PASS: TestLessorMaxTTL (0.01s) 403s === RUN TestLessorCheckpointScheduling 404s --- PASS: TestLessorCheckpointScheduling (1.01s) 404s === RUN TestLessorCheckpointsRestoredOnPromote 404s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.00s) 404s === RUN TestLessorCheckpointPersistenceAfterRestart 404s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 404s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 406s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 406s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 406s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 406s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.03s) 406s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.01s) 406s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.01s) 406s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.00s) 406s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) 406s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.01s) 406s === RUN TestLeaseBackend 406s === RUN TestLeaseBackend/Empty_by_default 406s === RUN TestLeaseBackend/Returns_data_put_before 406s === RUN TestLeaseBackend/Skips_deleted 406s --- PASS: TestLeaseBackend (0.04s) 406s --- PASS: TestLeaseBackend/Empty_by_default (0.01s) 406s --- PASS: TestLeaseBackend/Returns_data_put_before (0.01s) 406s --- PASS: TestLeaseBackend/Skips_deleted (0.02s) 406s PASS 406s ok go.etcd.io/etcd/server/lease 3.452s 406s === RUN TestRenewHTTP 406s --- PASS: TestRenewHTTP (0.01s) 406s === RUN TestTimeToLiveHTTP 406s --- PASS: TestTimeToLiveHTTP (0.01s) 406s === RUN TestRenewHTTPTimeout 407s --- PASS: TestRenewHTTPTimeout (1.01s) 407s === RUN TestTimeToLiveHTTPTimeout 408s --- PASS: TestTimeToLiveHTTPTimeout (1.01s) 408s PASS 408s ok go.etcd.io/etcd/server/lease/leasehttp 2.092s 408s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 408s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 408s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 408s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 410s === RUN TestHashByRevValue 410s logger.go:146: 2026-02-05T01:50:05.477Z INFO kvstore restored {"current-rev": 1} 410s logger.go:146: 2026-02-05T01:50:05.479Z INFO compact tree index {"revision": 35} 410s logger.go:146: 2026-02-05T01:50:05.483Z INFO finished scheduled compaction {"compact-revision": 35, "took": "3.73808ms", "hash": 4082599214, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.483Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 410s logger.go:146: 2026-02-05T01:50:05.485Z INFO compact tree index {"revision": 106} 410s logger.go:146: 2026-02-05T01:50:05.490Z INFO finished scheduled compaction {"compact-revision": 106, "took": "5.0776ms", "hash": 2279933401, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 410s logger.go:146: 2026-02-05T01:50:05.490Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.490Z INFO compact tree index {"revision": 177} 410s logger.go:146: 2026-02-05T01:50:05.491Z INFO finished scheduled compaction {"compact-revision": 177, "took": "1.25132ms", "hash": 3284231217, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.491Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.493Z INFO compact tree index {"revision": 248} 410s logger.go:146: 2026-02-05T01:50:05.495Z INFO finished scheduled compaction {"compact-revision": 248, "took": "1.728ms", "hash": 126286495, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.495Z INFO storing new hash {"hash": 126286495, "revision": 248, "compact-revision": 177} 410s logger.go:146: 2026-02-05T01:50:05.497Z INFO compact tree index {"revision": 319} 410s logger.go:146: 2026-02-05T01:50:05.499Z INFO finished scheduled compaction {"compact-revision": 319, "took": "1.96016ms", "hash": 900108730, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.499Z INFO storing new hash {"hash": 900108730, "revision": 319, "compact-revision": 248} 410s logger.go:146: 2026-02-05T01:50:05.500Z INFO compact tree index {"revision": 390} 410s logger.go:146: 2026-02-05T01:50:05.502Z INFO finished scheduled compaction {"compact-revision": 390, "took": "1.80024ms", "hash": 2475485232, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.502Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.504Z INFO compact tree index {"revision": 461} 410s logger.go:146: 2026-02-05T01:50:05.505Z INFO finished scheduled compaction {"compact-revision": 461, "took": "1.28916ms", "hash": 1226296507, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.505Z INFO storing new hash {"hash": 1226296507, "revision": 461, "compact-revision": 390} 410s logger.go:146: 2026-02-05T01:50:05.506Z INFO compact tree index {"revision": 532} 410s logger.go:146: 2026-02-05T01:50:05.508Z INFO finished scheduled compaction {"compact-revision": 532, "took": "1.2732ms", "hash": 2503661030, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.508Z INFO storing new hash {"hash": 2503661030, "revision": 532, "compact-revision": 461} 410s logger.go:146: 2026-02-05T01:50:05.509Z INFO compact tree index {"revision": 603} 410s logger.go:146: 2026-02-05T01:50:05.510Z INFO finished scheduled compaction {"compact-revision": 603, "took": "1.09536ms", "hash": 4155130747, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.510Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.512Z INFO compact tree index {"revision": 674} 410s logger.go:146: 2026-02-05T01:50:05.514Z INFO finished scheduled compaction {"compact-revision": 674, "took": "1.55956ms", "hash": 106915399, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.514Z INFO storing new hash {"hash": 106915399, "revision": 674, "compact-revision": 603} 410s logger.go:146: 2026-02-05T01:50:05.515Z INFO compact tree index {"revision": 745} 410s logger.go:146: 2026-02-05T01:50:05.520Z INFO finished scheduled compaction {"compact-revision": 745, "took": "4.2042ms", "hash": 406914006, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 410s logger.go:146: 2026-02-05T01:50:05.520Z INFO storing new hash {"hash": 406914006, "revision": 745, "compact-revision": 674} 410s logger.go:146: 2026-02-05T01:50:05.520Z INFO compact tree index {"revision": 816} 410s logger.go:146: 2026-02-05T01:50:05.524Z INFO finished scheduled compaction {"compact-revision": 816, "took": "3.9582ms", "hash": 1882211381, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 410s logger.go:146: 2026-02-05T01:50:05.525Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.525Z INFO compact tree index {"revision": 887} 410s logger.go:146: 2026-02-05T01:50:05.526Z INFO finished scheduled compaction {"compact-revision": 887, "took": "1.08312ms", "hash": 806177088, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 410s logger.go:146: 2026-02-05T01:50:05.526Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.526Z INFO compact tree index {"revision": 958} 410s logger.go:146: 2026-02-05T01:50:05.529Z INFO finished scheduled compaction {"compact-revision": 958, "took": "2.72036ms", "hash": 664311366, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 410s logger.go:146: 2026-02-05T01:50:05.529Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.529Z INFO compact tree index {"revision": 1029} 410s logger.go:146: 2026-02-05T01:50:05.531Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "1.54644ms", "hash": 1496914449, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 410s logger.go:146: 2026-02-05T01:50:05.532Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.532Z INFO compact tree index {"revision": 1100} 410s logger.go:146: 2026-02-05T01:50:05.535Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "3.02272ms", "hash": 2434525091, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 410s logger.go:146: 2026-02-05T01:50:05.535Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.535Z INFO compact tree index {"revision": 1171} 410s logger.go:146: 2026-02-05T01:50:05.537Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "2.01784ms", "hash": 3988652253, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 410s logger.go:146: 2026-02-05T01:50:05.538Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.538Z INFO compact tree index {"revision": 1242} 410s logger.go:146: 2026-02-05T01:50:05.543Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "4.50232ms", "hash": 1122462288, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 73728, "current-db-size-in-use": "74 kB"} 410s logger.go:146: 2026-02-05T01:50:05.543Z INFO previous compaction was interrupted, skip storing compaction hash value 410s --- PASS: TestHashByRevValue (0.08s) 410s === RUN TestHashByRevValueLastRevision 410s logger.go:146: 2026-02-05T01:50:05.564Z INFO kvstore restored {"current-rev": 1} 410s logger.go:146: 2026-02-05T01:50:05.566Z INFO compact tree index {"revision": 73} 410s logger.go:146: 2026-02-05T01:50:05.569Z INFO finished scheduled compaction {"compact-revision": 73, "took": "3.39608ms", "hash": 1913897190, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.569Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 410s logger.go:146: 2026-02-05T01:50:05.571Z INFO compact tree index {"revision": 145} 410s logger.go:146: 2026-02-05T01:50:05.582Z INFO finished scheduled compaction {"compact-revision": 145, "took": "10.58876ms", "hash": 224860069, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.582Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.585Z INFO compact tree index {"revision": 217} 410s logger.go:146: 2026-02-05T01:50:05.588Z INFO finished scheduled compaction {"compact-revision": 217, "took": "2.234ms", "hash": 1565167519, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.588Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.589Z INFO compact tree index {"revision": 289} 410s logger.go:146: 2026-02-05T01:50:05.591Z INFO finished scheduled compaction {"compact-revision": 289, "took": "1.95472ms", "hash": 1566261620, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.591Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.594Z INFO compact tree index {"revision": 361} 410s logger.go:146: 2026-02-05T01:50:05.596Z INFO finished scheduled compaction {"compact-revision": 361, "took": "2.18616ms", "hash": 2037173024, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.596Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.598Z INFO compact tree index {"revision": 433} 410s logger.go:146: 2026-02-05T01:50:05.603Z INFO finished scheduled compaction {"compact-revision": 433, "took": "5.14712ms", "hash": 691659396, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 410s logger.go:146: 2026-02-05T01:50:05.603Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.603Z INFO compact tree index {"revision": 505} 410s logger.go:146: 2026-02-05T01:50:05.605Z INFO finished scheduled compaction {"compact-revision": 505, "took": "2.01204ms", "hash": 2713730748, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.605Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.609Z INFO compact tree index {"revision": 577} 410s logger.go:146: 2026-02-05T01:50:05.615Z INFO finished scheduled compaction {"compact-revision": 577, "took": "5.08584ms", "hash": 3919322507, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 410s logger.go:146: 2026-02-05T01:50:05.615Z INFO storing new hash {"hash": 3919322507, "revision": 577, "compact-revision": 505} 410s logger.go:146: 2026-02-05T01:50:05.615Z INFO compact tree index {"revision": 649} 410s logger.go:146: 2026-02-05T01:50:05.617Z INFO finished scheduled compaction {"compact-revision": 649, "took": "1.74464ms", "hash": 769967540, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.617Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.619Z INFO compact tree index {"revision": 721} 410s logger.go:146: 2026-02-05T01:50:05.623Z INFO finished scheduled compaction {"compact-revision": 721, "took": "3.82804ms", "hash": 2909194793, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 410s logger.go:146: 2026-02-05T01:50:05.624Z INFO storing new hash {"hash": 2909194793, "revision": 721, "compact-revision": 649} 410s logger.go:146: 2026-02-05T01:50:05.624Z INFO compact tree index {"revision": 793} 410s logger.go:146: 2026-02-05T01:50:05.627Z INFO finished scheduled compaction {"compact-revision": 793, "took": "2.51204ms", "hash": 1576921157, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 410s logger.go:146: 2026-02-05T01:50:05.627Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.628Z INFO compact tree index {"revision": 865} 410s logger.go:146: 2026-02-05T01:50:05.630Z INFO finished scheduled compaction {"compact-revision": 865, "took": "2.80084ms", "hash": 4067701532, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 410s logger.go:146: 2026-02-05T01:50:05.631Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.631Z INFO compact tree index {"revision": 937} 410s logger.go:146: 2026-02-05T01:50:05.636Z INFO finished scheduled compaction {"compact-revision": 937, "took": "4.67352ms", "hash": 2226384237, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 410s logger.go:146: 2026-02-05T01:50:05.636Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.636Z INFO compact tree index {"revision": 1009} 410s logger.go:146: 2026-02-05T01:50:05.639Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "2.14144ms", "hash": 2923408134, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 410s logger.go:146: 2026-02-05T01:50:05.639Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.639Z INFO compact tree index {"revision": 1081} 410s logger.go:146: 2026-02-05T01:50:05.640Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "982.4µs", "hash": 2680329256, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.640Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.641Z INFO compact tree index {"revision": 1153} 410s logger.go:146: 2026-02-05T01:50:05.642Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "1.02336ms", "hash": 1546717673, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.642Z INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} 410s logger.go:146: 2026-02-05T01:50:05.643Z INFO compact tree index {"revision": 1225} 410s logger.go:146: 2026-02-05T01:50:05.644Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "761.44µs", "hash": 2713657846, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.644Z INFO previous compaction was interrupted, skip storing compaction hash value 410s logger.go:146: 2026-02-05T01:50:05.645Z INFO compact tree index {"revision": 1297} 410s logger.go:146: 2026-02-05T01:50:05.647Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "1.5124ms", "hash": 1046575299, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 410s logger.go:146: 2026-02-05T01:50:05.647Z INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} 410s --- PASS: TestHashByRevValueLastRevision (0.10s) 410s === RUN TestCompactionHash 410s logger.go:146: 2026-02-05T01:50:05.661Z INFO kvstore restored {"current-rev": 1} 410s logger.go:146: 2026-02-05T01:50:05.663Z INFO compact tree index {"revision": 71} 410s logger.go:146: 2026-02-05T01:50:05.664Z INFO finished scheduled compaction {"compact-revision": 71, "took": "913µs", "hash": 3976298586, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} 410s logger.go:146: 2026-02-05T01:50:05.664Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 410s logger.go:146: 2026-02-05T01:50:05.665Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} 410s logger.go:146: 2026-02-05T01:50:05.667Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -8192, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "3.6758ms"} 410s logger.go:146: 2026-02-05T01:50:05.669Z INFO compact tree index {"revision": 142} 410s logger.go:146: 2026-02-05T01:50:05.673Z INFO finished scheduled compaction {"compact-revision": 142, "took": "3.54568ms", "hash": 2585585572, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes": 24576, "current-db-size-in-use": "25 kB"} 410s logger.go:146: 2026-02-05T01:50:05.673Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 410s logger.go:146: 2026-02-05T01:50:05.675Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes": 24576, "current-db-size-in-use": "25 kB"} 410s logger.go:146: 2026-02-05T01:50:05.677Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -4096, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -12288, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "4.4322ms"} 410s logger.go:146: 2026-02-05T01:50:05.680Z INFO compact tree index {"revision": 213} 410s logger.go:146: 2026-02-05T01:50:05.681Z INFO finished scheduled compaction {"compact-revision": 213, "took": "977.6µs", "hash": 2172904216, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.681Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 410s logger.go:146: 2026-02-05T01:50:05.683Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.685Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "4.07744ms"} 410s logger.go:146: 2026-02-05T01:50:05.688Z INFO compact tree index {"revision": 284} 410s logger.go:146: 2026-02-05T01:50:05.689Z INFO finished scheduled compaction {"compact-revision": 284, "took": "1.00144ms", "hash": 3526529295, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.689Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 410s logger.go:146: 2026-02-05T01:50:05.691Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.694Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "4.86176ms"} 410s logger.go:146: 2026-02-05T01:50:05.696Z INFO compact tree index {"revision": 355} 410s logger.go:146: 2026-02-05T01:50:05.697Z INFO finished scheduled compaction {"compact-revision": 355, "took": "1.16132ms", "hash": 1177556615, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.698Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 410s logger.go:146: 2026-02-05T01:50:05.699Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.703Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "5.08616ms"} 410s logger.go:146: 2026-02-05T01:50:05.705Z INFO compact tree index {"revision": 426} 410s logger.go:146: 2026-02-05T01:50:05.706Z INFO finished scheduled compaction {"compact-revision": 426, "took": "977.68µs", "hash": 2992220004, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.706Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 410s logger.go:146: 2026-02-05T01:50:05.710Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.713Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "6.41368ms"} 410s logger.go:146: 2026-02-05T01:50:05.717Z INFO compact tree index {"revision": 497} 410s logger.go:146: 2026-02-05T01:50:05.719Z INFO finished scheduled compaction {"compact-revision": 497, "took": "1.11608ms", "hash": 937143423, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.719Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 410s logger.go:146: 2026-02-05T01:50:05.721Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.724Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "5.7276ms"} 410s logger.go:146: 2026-02-05T01:50:05.728Z INFO compact tree index {"revision": 568} 410s logger.go:146: 2026-02-05T01:50:05.729Z INFO finished scheduled compaction {"compact-revision": 568, "took": "939.6µs", "hash": 2341302450, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.729Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 410s logger.go:146: 2026-02-05T01:50:05.732Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.737Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "7.98604ms"} 410s logger.go:146: 2026-02-05T01:50:05.742Z INFO compact tree index {"revision": 639} 410s logger.go:146: 2026-02-05T01:50:05.743Z INFO finished scheduled compaction {"compact-revision": 639, "took": "1.37552ms", "hash": 1818057218, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.744Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 410s logger.go:146: 2026-02-05T01:50:05.747Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 410s logger.go:146: 2026-02-05T01:50:05.751Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "7.70804ms"} 410s logger.go:146: 2026-02-05T01:50:05.755Z INFO compact tree index {"revision": 710} 410s logger.go:146: 2026-02-05T01:50:05.760Z INFO finished scheduled compaction {"compact-revision": 710, "took": "4.90912ms", "hash": 2651660985, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.760Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 410s logger.go:146: 2026-02-05T01:50:05.763Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.766Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.07028ms"} 410s logger.go:146: 2026-02-05T01:50:05.772Z INFO compact tree index {"revision": 781} 410s logger.go:146: 2026-02-05T01:50:05.773Z INFO finished scheduled compaction {"compact-revision": 781, "took": "1.04188ms", "hash": 574385830, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.773Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 410s logger.go:146: 2026-02-05T01:50:05.777Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.780Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "7.43668ms"} 410s logger.go:146: 2026-02-05T01:50:05.786Z INFO compact tree index {"revision": 852} 410s logger.go:146: 2026-02-05T01:50:05.787Z INFO finished scheduled compaction {"compact-revision": 852, "took": "1.00556ms", "hash": 1977831351, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.787Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 410s logger.go:146: 2026-02-05T01:50:05.789Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.791Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "3.75672ms"} 410s logger.go:146: 2026-02-05T01:50:05.795Z INFO compact tree index {"revision": 923} 410s logger.go:146: 2026-02-05T01:50:05.796Z INFO finished scheduled compaction {"compact-revision": 923, "took": "1.03684ms", "hash": 639689256, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.796Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 410s logger.go:146: 2026-02-05T01:50:05.798Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.800Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "3.61512ms"} 410s logger.go:146: 2026-02-05T01:50:05.804Z INFO compact tree index {"revision": 994} 410s logger.go:146: 2026-02-05T01:50:05.805Z INFO finished scheduled compaction {"compact-revision": 994, "took": "1.0592ms", "hash": 1536840745, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.805Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 410s logger.go:146: 2026-02-05T01:50:05.808Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.810Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.38144ms"} 410s logger.go:146: 2026-02-05T01:50:05.815Z INFO compact tree index {"revision": 1065} 410s logger.go:146: 2026-02-05T01:50:05.816Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "992.28µs", "hash": 855011760, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.816Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 410s logger.go:146: 2026-02-05T01:50:05.817Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.820Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "4.15168ms"} 410s logger.go:146: 2026-02-05T01:50:05.825Z INFO compact tree index {"revision": 1136} 410s logger.go:146: 2026-02-05T01:50:05.826Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "940.8µs", "hash": 919280624, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.826Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 410s logger.go:146: 2026-02-05T01:50:05.829Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.832Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.29092ms"} 410s logger.go:146: 2026-02-05T01:50:05.836Z INFO compact tree index {"revision": 1207} 410s logger.go:146: 2026-02-05T01:50:05.837Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "1.09288ms", "hash": 20220851, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.837Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 410s logger.go:146: 2026-02-05T01:50:05.839Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.841Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "4.00892ms"} 410s logger.go:146: 2026-02-05T01:50:05.845Z INFO compact tree index {"revision": 1278} 410s logger.go:146: 2026-02-05T01:50:05.846Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "918.84µs", "hash": 3487583973, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.846Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 410s logger.go:146: 2026-02-05T01:50:05.847Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 410s logger.go:146: 2026-02-05T01:50:05.850Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "4.0766ms"} 410s logger.go:146: 2026-02-05T01:50:05.860Z INFO compact tree index {"revision": 2488} 410s logger.go:146: 2026-02-05T01:50:05.872Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "11.88836ms", "hash": 2489925777, "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 410s logger.go:146: 2026-02-05T01:50:05.872Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 410s logger.go:146: 2026-02-05T01:50:05.876Z INFO defragmenting {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 410s logger.go:146: 2026-02-05T01:50:05.878Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2124435214/001/etcd_backend_test3178172824/database", "current-db-size-bytes-diff": -81920, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -32768, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.20912ms"} 410s --- PASS: TestCompactionHash (0.22s) 410s === RUN TestHasherStore 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 410s --- PASS: TestHasherStore (0.00s) 410s === RUN TestHasherStoreFull 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.879Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.880Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.880Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.880Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.880Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.880Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.880Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 410s logger.go:146: 2026-02-05T01:50:05.880Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 410s --- PASS: TestHasherStoreFull (0.00s) 410s === RUN TestIndexGet 410s --- PASS: TestIndexGet (0.00s) 410s === RUN TestIndexRange 410s --- PASS: TestIndexRange (0.00s) 410s === RUN TestIndexTombstone 410s --- PASS: TestIndexTombstone (0.00s) 410s === RUN TestIndexRangeSince 410s --- PASS: TestIndexRangeSince (0.00s) 410s === RUN TestIndexCompactAndKeep 410s logger.go:146: 2026-02-05T01:50:05.881Z INFO compact tree index {"revision": 1} 410s logger.go:146: 2026-02-05T01:50:05.881Z INFO compact tree index {"revision": 2} 410s logger.go:146: 2026-02-05T01:50:05.881Z INFO compact tree index {"revision": 3} 410s logger.go:146: 2026-02-05T01:50:05.881Z INFO compact tree index {"revision": 4} 410s logger.go:146: 2026-02-05T01:50:05.881Z INFO compact tree index {"revision": 5} 410s logger.go:146: 2026-02-05T01:50:05.881Z INFO compact tree index {"revision": 6} 410s logger.go:146: 2026-02-05T01:50:05.881Z INFO compact tree index {"revision": 7} 410s logger.go:146: 2026-02-05T01:50:05.881Z INFO compact tree index {"revision": 8} 410s logger.go:146: 2026-02-05T01:50:05.881Z INFO compact tree index {"revision": 9} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 10} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 11} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 12} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 13} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 14} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 15} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 16} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 17} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 18} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 19} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 1} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 2} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 3} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 4} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 5} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 6} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 7} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 8} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 9} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 10} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 11} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 12} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 13} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 14} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 15} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 16} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 17} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 18} 410s logger.go:146: 2026-02-05T01:50:05.882Z INFO compact tree index {"revision": 19} 410s --- PASS: TestIndexCompactAndKeep (0.00s) 410s === RUN TestKeyIndexGet 410s --- PASS: TestKeyIndexGet (0.00s) 410s === RUN TestKeyIndexSince 410s --- PASS: TestKeyIndexSince (0.00s) 410s === RUN TestKeyIndexPut 410s --- PASS: TestKeyIndexPut (0.00s) 410s === RUN TestKeyIndexRestore 410s --- PASS: TestKeyIndexRestore (0.00s) 410s === RUN TestKeyIndexTombstone 410s --- PASS: TestKeyIndexTombstone (0.00s) 410s === RUN TestKeyIndexCompactAndKeep 410s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 410s === RUN TestKeyIndexCompactOnFurtherRev 410s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 410s === RUN TestKeyIndexIsEmpty 410s --- PASS: TestKeyIndexIsEmpty (0.00s) 410s === RUN TestKeyIndexFindGeneration 410s --- PASS: TestKeyIndexFindGeneration (0.00s) 410s === RUN TestKeyIndexLess 410s --- PASS: TestKeyIndexLess (0.00s) 410s === RUN TestGenerationIsEmpty 410s --- PASS: TestGenerationIsEmpty (0.00s) 410s === RUN TestGenerationWalk 410s --- PASS: TestGenerationWalk (0.00s) 410s === RUN TestKVRange 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVRange (0.01s) 410s === RUN TestKVTxnRange 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVTxnRange (0.01s) 410s === RUN TestKVRangeRev 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVRangeRev (0.01s) 410s === RUN TestKVTxnRangeRev 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVTxnRangeRev (0.01s) 410s === RUN TestKVRangeBadRev 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVRangeBadRev (0.01s) 410s === RUN TestKVTxnRangeBadRev 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVTxnRangeBadRev (0.01s) 410s === RUN TestKVRangeLimit 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVRangeLimit (0.01s) 410s === RUN TestKVTxnRangeLimit 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVTxnRangeLimit (0.01s) 410s === RUN TestKVPutMultipleTimes 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVPutMultipleTimes (0.01s) 410s === RUN TestKVTxnPutMultipleTimes 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 410s === RUN TestKVDeleteRange 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVDeleteRange (0.04s) 410s === RUN TestKVTxnDeleteRange 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVTxnDeleteRange (0.04s) 410s === RUN TestKVDeleteMultipleTimes 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVDeleteMultipleTimes (0.01s) 410s === RUN TestKVTxnDeleteMultipleTimes 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 410s === RUN TestKVOperationInSequence 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVOperationInSequence (0.01s) 410s === RUN TestKVTxnBlockWriteOperations 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVTxnBlockWriteOperations (0.03s) 410s === RUN TestKVTxnNonBlockRange 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVTxnNonBlockRange (0.01s) 410s === RUN TestKVTxnOperationInSequence 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVTxnOperationInSequence (0.01s) 410s === RUN TestKVCompactReserveLastValue 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"compact tree index","revision":1} 410s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"2.29372ms","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 410s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 410s {"level":"info","msg":"compact tree index","revision":2} 410s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"135.4µs","hash":551221740,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 410s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 410s {"level":"info","msg":"compact tree index","revision":3} 410s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"821.04µs","hash":4023298219,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 410s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 410s --- PASS: TestKVCompactReserveLastValue (0.01s) 410s === RUN TestKVCompactBad 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"compact tree index","revision":0} 410s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"1.14052ms","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 410s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 410s --- PASS: TestKVCompactBad (0.01s) 410s === RUN TestKVHash 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestKVHash (0.02s) 410s === RUN TestKVRestore 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":5} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":4} 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":3} 410s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 410s {"level":"info","msg":"compact tree index","revision":1} 410s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"26.88µs","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 410s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 410s --- PASS: TestKVRestore (0.06s) 410s === RUN TestKVSnapshot 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":4} 410s --- PASS: TestKVSnapshot (0.01s) 410s === RUN TestWatchableKVWatch 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestWatchableKVWatch (0.01s) 410s === RUN TestScheduleCompaction 410s logger.go:146: 2026-02-05T01:50:06.229Z INFO kvstore restored {"current-rev": 1} 410s logger.go:146: 2026-02-05T01:50:06.234Z INFO finished scheduled compaction {"compact-revision": 1, "took": "4.1284ms", "hash": 1302247667, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} 410s logger.go:146: 2026-02-05T01:50:06.240Z INFO kvstore restored {"current-rev": 1} 410s logger.go:146: 2026-02-05T01:50:06.242Z INFO finished scheduled compaction {"compact-revision": 3, "took": "1.15428ms", "hash": 1393968156, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} 410s logger.go:146: 2026-02-05T01:50:06.249Z INFO kvstore restored {"current-rev": 1} 410s logger.go:146: 2026-02-05T01:50:06.249Z INFO finished scheduled compaction {"compact-revision": 1, "took": "12.08µs", "hash": 1302247667, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} 410s logger.go:146: 2026-02-05T01:50:06.254Z INFO kvstore restored {"current-rev": 1} 410s logger.go:146: 2026-02-05T01:50:06.255Z INFO finished scheduled compaction {"compact-revision": 3, "took": "694.48µs", "hash": 1393968156, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} 410s --- PASS: TestScheduleCompaction (0.03s) 410s === RUN TestCompactAllAndRestore 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"compact tree index","revision":5} 410s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"823.04µs","hash":873998276,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 410s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 410s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 410s {"level":"info","msg":"kvstore restored","current-rev":5} 410s --- PASS: TestCompactAllAndRestore (0.01s) 410s === RUN TestStoreRev 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s --- PASS: TestStoreRev (0.01s) 410s === RUN TestStorePut 410s --- PASS: TestStorePut (0.00s) 410s === RUN TestStoreRange 410s --- PASS: TestStoreRange (0.00s) 410s === RUN TestStoreDeleteRange 410s --- PASS: TestStoreDeleteRange (0.00s) 410s === RUN TestStoreCompact 410s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"6.96µs","hash":3457566959,"current-db-size-bytes":0,"current-db-size":"0 B","current-db-size-in-use-bytes":0,"current-db-size-in-use":"0 B"} 410s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 410s --- PASS: TestStoreCompact (0.00s) 410s === RUN TestStoreRestore 410s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 410s {"level":"info","msg":"kvstore restored","current-rev":5} 410s --- PASS: TestStoreRestore (0.00s) 410s === RUN TestRestoreDelete 410s {"level":"info","msg":"kvstore restored","current-rev":1} 410s {"level":"info","msg":"kvstore restored","current-rev":34} 410s --- PASS: TestRestoreDelete (0.01s) 410s === RUN TestRestoreContinueUnfinishedCompaction 411s {"level":"info","msg":"kvstore restored","current-rev":1} 411s {"level":"info","msg":"kvstore restored","current-rev":4} 411s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 411s {"level":"info","msg":"compact tree index","revision":2} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"22.4µs","hash":3305255506,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 411s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 411s --- PASS: TestRestoreContinueUnfinishedCompaction (0.12s) 411s === RUN TestHashKVWhenCompacting 411s {"level":"info","msg":"kvstore restored","current-rev":1} 411s {"level":"info","msg":"compact tree index","revision":9900} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"112.17664ms","hash":2982592828,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":94208,"current-db-size-in-use":"94 kB"} 411s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 411s {"level":"info","msg":"compact tree index","revision":9901} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"1.22496ms","hash":4092902393,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 411s {"level":"info","msg":"compact tree index","revision":9902} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"1.02896ms","hash":3442946395,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 411s {"level":"info","msg":"compact tree index","revision":9903} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"909.6µs","hash":3934476647,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 411s {"level":"info","msg":"compact tree index","revision":9904} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"1.69508ms","hash":1979317650,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 411s {"level":"info","msg":"compact tree index","revision":9905} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"1.42196ms","hash":4126965741,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 411s {"level":"info","msg":"compact tree index","revision":9906} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"1.44668ms","hash":3409966415,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 411s {"level":"info","msg":"compact tree index","revision":9907} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"2.24588ms","hash":3968572787,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":45056,"current-db-size-in-use":"45 kB"} 411s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 411s {"level":"info","msg":"compact tree index","revision":9908} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"1.1368ms","hash":1013037252,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 411s {"level":"info","msg":"compact tree index","revision":9909} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"1.16788ms","hash":1305141790,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 411s {"level":"info","msg":"compact tree index","revision":9910} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"1.73792ms","hash":189389043,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 411s {"level":"info","msg":"compact tree index","revision":9911} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"1.1598ms","hash":754823375,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 411s {"level":"info","msg":"compact tree index","revision":9912} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"1.69816ms","hash":4067225043,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 411s {"level":"info","msg":"compact tree index","revision":9913} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"3.57052ms","hash":804901573,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 411s {"level":"info","msg":"compact tree index","revision":9914} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"1.26716ms","hash":3600863096,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 411s {"level":"info","msg":"compact tree index","revision":9915} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"1.51796ms","hash":4044662596,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 411s {"level":"info","msg":"compact tree index","revision":9916} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"1.66432ms","hash":1824345379,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 411s {"level":"info","msg":"compact tree index","revision":9917} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"1.5242ms","hash":487987193,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 411s {"level":"info","msg":"compact tree index","revision":9918} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"1.57304ms","hash":1855345291,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 411s {"level":"info","msg":"compact tree index","revision":9919} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"4.12848ms","hash":1226980023,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 411s {"level":"info","msg":"compact tree index","revision":9920} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"3.46844ms","hash":1439986907,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 411s {"level":"info","msg":"compact tree index","revision":9921} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"1.23084ms","hash":492703523,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 411s {"level":"info","msg":"compact tree index","revision":9922} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"1.83808ms","hash":597525889,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 411s {"level":"info","msg":"compact tree index","revision":9923} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"1.58452ms","hash":69856701,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 411s {"level":"info","msg":"compact tree index","revision":9924} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"3.33168ms","hash":1578799301,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 411s {"level":"info","msg":"compact tree index","revision":9925} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"1.2648ms","hash":800180767,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 411s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 411s {"level":"info","msg":"compact tree index","revision":9926} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"1.5658ms","hash":292700349,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 411s {"level":"info","msg":"compact tree index","revision":9927} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"5.06332ms","hash":918956161,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 411s {"level":"info","msg":"compact tree index","revision":9928} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"2.81ms","hash":2769599053,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 411s {"level":"info","msg":"compact tree index","revision":9929} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"1.53164ms","hash":2021754203,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 411s {"level":"info","msg":"compact tree index","revision":9930} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"1.5524ms","hash":1040367542,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 411s {"level":"info","msg":"compact tree index","revision":9931} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"1.52824ms","hash":431413130,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 411s {"level":"info","msg":"compact tree index","revision":9932} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"1.15036ms","hash":2216639981,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 411s {"level":"info","msg":"compact tree index","revision":9933} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"1.08908ms","hash":4122240823,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 411s {"level":"info","msg":"compact tree index","revision":9934} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"1.75452ms","hash":216889994,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 411s {"level":"info","msg":"compact tree index","revision":9935} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"1.26808ms","hash":727257782,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 411s {"level":"info","msg":"compact tree index","revision":9936} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"1.57412ms","hash":1941512540,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 411s {"level":"info","msg":"compact tree index","revision":9937} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"2.23836ms","hash":4089226019,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 411s {"level":"info","msg":"compact tree index","revision":9938} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"1.01372ms","hash":2151474769,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 411s {"level":"info","msg":"compact tree index","revision":9939} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"1.61748ms","hash":2810744429,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 411s {"level":"info","msg":"compact tree index","revision":9940} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"1.90208ms","hash":732857719,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 411s {"level":"info","msg":"compact tree index","revision":9941} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"1.24004ms","hash":1510334381,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 411s {"level":"info","msg":"compact tree index","revision":9942} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"2.28332ms","hash":1690719503,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 411s {"level":"info","msg":"compact tree index","revision":9943} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"1.0778ms","hash":1131560243,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 411s {"level":"info","msg":"compact tree index","revision":9944} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"2.60756ms","hash":1517942576,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 411s {"level":"info","msg":"compact tree index","revision":9945} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"1.2742ms","hash":2280441894,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 411s {"level":"info","msg":"compact tree index","revision":9946} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"1.20084ms","hash":3106882180,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 411s {"level":"info","msg":"compact tree index","revision":9947} 411s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"1.20612ms","hash":2660969144,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 411s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 412s {"level":"info","msg":"compact tree index","revision":9948} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"1.56584ms","hash":1316032271,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 412s {"level":"info","msg":"compact tree index","revision":9949} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"2.03152ms","hash":1071273429,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 412s {"level":"info","msg":"compact tree index","revision":9950} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"2.50276ms","hash":2035904312,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 412s {"level":"info","msg":"compact tree index","revision":9951} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"3.57728ms","hash":1592592132,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 412s {"level":"info","msg":"compact tree index","revision":9952} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"2.08696ms","hash":251895795,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 412s {"level":"info","msg":"compact tree index","revision":9953} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"1.28308ms","hash":874997598,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 412s {"level":"info","msg":"compact tree index","revision":9954} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"1.85772ms","hash":3447618275,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 412s {"level":"info","msg":"compact tree index","revision":9955} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"1.36008ms","hash":3939111647,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 412s {"level":"info","msg":"compact tree index","revision":9956} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"1.13224ms","hash":2003040440,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 412s {"level":"info","msg":"compact tree index","revision":9957} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"1.28356ms","hash":113812066,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 412s {"level":"info","msg":"compact tree index","revision":9958} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"1.11516ms","hash":1967712016,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 412s {"level":"info","msg":"compact tree index","revision":9959} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"1.17728ms","hash":1392283436,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 412s {"level":"info","msg":"compact tree index","revision":9960} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"1.3632ms","hash":3546829457,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 412s {"level":"info","msg":"compact tree index","revision":9961} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"1.4406ms","hash":251489671,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 412s {"level":"info","msg":"compact tree index","revision":9962} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"948.84µs","hash":809428773,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 412s {"level":"info","msg":"compact tree index","revision":9963} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"1.34768ms","hash":394956569,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 412s {"level":"info","msg":"compact tree index","revision":9964} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"1.51812ms","hash":1304031841,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 412s {"level":"info","msg":"compact tree index","revision":9965} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"1.10352ms","hash":1007855803,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 412s {"level":"info","msg":"compact tree index","revision":9966} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"1.18668ms","hash":47260185,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 412s {"level":"info","msg":"compact tree index","revision":9967} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"1.30512ms","hash":627395109,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 412s {"level":"info","msg":"compact tree index","revision":9968} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"915.16µs","hash":818329119,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 412s {"level":"info","msg":"compact tree index","revision":9969} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"1.15812ms","hash":2965582944,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 412s {"level":"info","msg":"compact tree index","revision":9970} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"1.94716ms","hash":4131393165,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 412s {"level":"info","msg":"compact tree index","revision":9971} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"1.68604ms","hash":3522455217,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 412s {"level":"info","msg":"compact tree index","revision":9972} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"1.746ms","hash":1281199318,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} 412s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 412s {"level":"info","msg":"compact tree index","revision":9973} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"980.08µs","hash":1039586828,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":32768,"current-db-size-in-use":"33 kB"} 412s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 412s {"level":"info","msg":"compact tree index","revision":9974} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"1.05552ms","hash":3299855281,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 412s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 412s {"level":"info","msg":"compact tree index","revision":9975} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"1.24188ms","hash":3810239373,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 412s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 412s {"level":"info","msg":"compact tree index","revision":9976} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"1.13072ms","hash":1032519313,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 412s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 412s {"level":"info","msg":"compact tree index","revision":9977} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"1.69352ms","hash":3760177543,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 412s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 412s {"level":"info","msg":"compact tree index","revision":9978} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"1.37164ms","hash":2476705013,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 412s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 412s {"level":"info","msg":"compact tree index","revision":9979} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"813.88µs","hash":3022777545,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 412s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 412s {"level":"info","msg":"compact tree index","revision":9980} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"936.68µs","hash":2769888363,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 412s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 412s {"level":"info","msg":"compact tree index","revision":9981} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"1.0208ms","hash":3568467633,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 412s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 412s {"level":"info","msg":"compact tree index","revision":9982} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"1.17496ms","hash":3933336595,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 412s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 412s {"level":"info","msg":"compact tree index","revision":9983} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"854.6µs","hash":3452279855,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":20480,"current-db-size-in-use":"20 kB"} 412s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 412s {"level":"info","msg":"compact tree index","revision":9984} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"879.8µs","hash":4232457539,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 412s {"level":"info","msg":"compact tree index","revision":9985} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"1.3382ms","hash":3973754021,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 412s {"level":"info","msg":"compact tree index","revision":9986} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"1.4666ms","hash":3524863495,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 412s {"level":"info","msg":"compact tree index","revision":9987} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"1.03096ms","hash":4121775675,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 412s {"level":"info","msg":"compact tree index","revision":9988} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"710.48µs","hash":625437580,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 412s {"level":"info","msg":"compact tree index","revision":9989} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"1.16968ms","hash":1424765270,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 412s {"level":"info","msg":"compact tree index","revision":9990} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"1.11696ms","hash":309267387,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 412s {"level":"info","msg":"compact tree index","revision":9991} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"729.4µs","hash":903570311,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 412s {"level":"info","msg":"compact tree index","revision":9992} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"715.36µs","hash":3947511451,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 412s {"level":"info","msg":"compact tree index","revision":9993} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"1.44288ms","hash":920584589,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 412s {"level":"info","msg":"compact tree index","revision":9994} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"838.44µs","hash":3481672752,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 412s {"level":"info","msg":"compact tree index","revision":9995} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"1.20308ms","hash":3895620620,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 412s {"level":"info","msg":"compact tree index","revision":9996} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"1.9368ms","hash":1973132907,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 412s {"level":"info","msg":"compact tree index","revision":9997} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"1.17144ms","hash":70304945,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 412s {"level":"info","msg":"compact tree index","revision":9998} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"1.21088ms","hash":2008056259,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 412s {"level":"info","msg":"compact tree index","revision":9999} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"1.02932ms","hash":1342499327,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 412s {"level":"info","msg":"compact tree index","revision":10000} 412s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"1.05056ms","hash":4044197094,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 412s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 412s --- PASS: TestHashKVWhenCompacting (1.61s) 412s === RUN TestHashKVWithCompactedAndFutureRevisions 412s logger.go:146: 2026-02-05T01:50:08.017Z INFO kvstore restored {"current-rev": 1} 412s logger.go:146: 2026-02-05T01:50:08.068Z INFO compact tree index {"revision": 5000} 412s logger.go:146: 2026-02-05T01:50:08.072Z WARN Failed compaction {"error": "interrupted due to stop signal"} 412s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.06s) 412s === RUN TestHashKVZeroRevision 412s {"level":"info","msg":"kvstore restored","current-rev":1} 412s {"level":"info","msg":"compact tree index","revision":5000} 412s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 412s --- PASS: TestHashKVZeroRevision (0.06s) 412s === RUN TestTxnPut 412s {"level":"info","msg":"kvstore restored","current-rev":1} 412s --- PASS: TestTxnPut (0.01s) 412s === RUN TestConcurrentReadNotBlockingWrite 412s {"level":"info","msg":"kvstore restored","current-rev":1} 412s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 412s === RUN TestConcurrentReadTxAndWrite 412s {"level":"info","msg":"kvstore restored","current-rev":1} 412s --- PASS: TestConcurrentReadTxAndWrite (0.11s) 412s === RUN TestRevision 412s --- PASS: TestRevision (0.00s) 412s === RUN TestWatch 412s {"level":"info","msg":"kvstore restored","current-rev":1} 412s --- PASS: TestWatch (0.01s) 412s === RUN TestNewWatcherCancel 412s {"level":"info","msg":"kvstore restored","current-rev":1} 412s --- PASS: TestNewWatcherCancel (0.01s) 412s === RUN TestCancelUnsynced 413s {"level":"info","msg":"kvstore restored","current-rev":1} 413s --- PASS: TestCancelUnsynced (0.01s) 413s === RUN TestSyncWatchers 413s {"level":"info","msg":"kvstore restored","current-rev":1} 413s --- PASS: TestSyncWatchers (0.01s) 413s === RUN TestWatchCompacted 413s {"level":"info","msg":"kvstore restored","current-rev":1} 413s {"level":"info","msg":"compact tree index","revision":5} 413s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"743.28µs","hash":3662656987,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 413s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 413s --- PASS: TestWatchCompacted (0.11s) 413s === RUN TestWatchNoEventLossOnCompact 413s logger.go:146: 2026-02-05T01:50:08.410Z INFO kvstore restored {"current-rev": 1} 413s logger.go:146: 2026-02-05T01:50:08.412Z INFO compact tree index {"revision": 5} 413s logger.go:146: 2026-02-05T01:50:08.413Z INFO finished scheduled compaction {"compact-revision": 5, "took": "857.16µs", "hash": 3662656987, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} 413s logger.go:146: 2026-02-05T01:50:08.413Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 413s --- PASS: TestWatchNoEventLossOnCompact (0.11s) 413s === RUN TestWatchFutureRev 413s {"level":"info","msg":"kvstore restored","current-rev":1} 413s --- PASS: TestWatchFutureRev (0.01s) 413s === RUN TestWatchRestore 413s === RUN TestWatchRestore/Normal 413s {"level":"info","msg":"kvstore restored","current-rev":1} 413s {"level":"info","msg":"kvstore restored","current-rev":2} 414s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 414s {"level":"info","msg":"kvstore restored","current-rev":1} 414s {"level":"info","msg":"kvstore restored","current-rev":2} 415s --- PASS: TestWatchRestore (2.14s) 415s --- PASS: TestWatchRestore/Normal (1.01s) 415s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.13s) 415s === RUN TestWatchRestoreSyncedWatcher 415s {"level":"info","msg":"kvstore restored","current-rev":1} 415s {"level":"info","msg":"kvstore restored","current-rev":1} 415s {"level":"info","msg":"kvstore restored","current-rev":3} 417s --- PASS: TestWatchRestoreSyncedWatcher (2.02s) 417s === RUN TestWatchBatchUnsynced 417s {"level":"info","msg":"kvstore restored","current-rev":1} 417s --- PASS: TestWatchBatchUnsynced (0.31s) 417s === RUN TestNewMapwatcherToEventMap 417s --- PASS: TestNewMapwatcherToEventMap (0.00s) 417s === RUN TestWatchVictims 417s {"level":"info","msg":"kvstore restored","current-rev":1} 418s --- PASS: TestWatchVictims (0.50s) 418s === RUN TestStressWatchCancelClose 418s {"level":"info","msg":"kvstore restored","current-rev":1} 418s --- PASS: TestStressWatchCancelClose (0.01s) 418s === RUN TestWatcherWatchID 418s {"level":"info","msg":"kvstore restored","current-rev":1} 419s --- PASS: TestWatcherWatchID (0.92s) 419s === RUN TestWatcherRequestsCustomID 419s {"level":"info","msg":"kvstore restored","current-rev":1} 419s --- PASS: TestWatcherRequestsCustomID (0.01s) 419s === RUN TestWatcherWatchPrefix 419s {"level":"info","msg":"kvstore restored","current-rev":1} 419s --- PASS: TestWatcherWatchPrefix (0.41s) 419s === RUN TestWatcherWatchWrongRange 419s {"level":"info","msg":"kvstore restored","current-rev":1} 419s --- PASS: TestWatcherWatchWrongRange (0.01s) 419s === RUN TestWatchDeleteRange 419s {"level":"info","msg":"kvstore restored","current-rev":1} 419s --- PASS: TestWatchDeleteRange (0.00s) 419s === RUN TestWatchStreamCancelWatcherByID 419s {"level":"info","msg":"kvstore restored","current-rev":1} 419s --- PASS: TestWatchStreamCancelWatcherByID (0.01s) 419s === RUN TestWatcherRequestProgress 419s {"level":"info","msg":"kvstore restored","current-rev":1} 419s --- PASS: TestWatcherRequestProgress (0.01s) 419s === RUN TestWatcherRequestProgressAll 419s logger.go:146: 2026-02-05T01:50:14.869Z INFO kvstore restored {"current-rev": 1} 419s --- PASS: TestWatcherRequestProgressAll (0.01s) 419s === RUN TestWatcherWatchWithFilter 419s {"level":"info","msg":"kvstore restored","current-rev":1} 419s --- PASS: TestWatcherWatchWithFilter (0.11s) 419s PASS 419s ok go.etcd.io/etcd/server/mvcc 9.561s 421s === RUN TestBackendClose 421s --- PASS: TestBackendClose (0.01s) 421s === RUN TestBackendSnapshot 421s --- PASS: TestBackendSnapshot (0.01s) 421s === RUN TestBackendBatchIntervalCommit 421s --- PASS: TestBackendBatchIntervalCommit (0.10s) 421s === RUN TestBackendDefrag 421s logger.go:146: 2026-02-05T01:50:17.070Z INFO defragmenting {"path": "/tmp/TestBackendDefrag1603127109/001/etcd_backend_test3091476375/database", "current-db-size-bytes": 757760, "current-db-size": "758 kB", "current-db-size-in-use-bytes": 757760, "current-db-size-in-use": "758 kB"} 421s logger.go:146: 2026-02-05T01:50:17.088Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag1603127109/001/etcd_backend_test3091476375/database", "current-db-size-bytes-diff": -425984, "current-db-size-bytes": 331776, "current-db-size": "332 kB", "current-db-size-in-use-bytes-diff": -438272, "current-db-size-in-use-bytes": 319488, "current-db-size-in-use": "320 kB", "took": "20.23312ms"} 421s --- PASS: TestBackendDefrag (0.06s) 421s === RUN TestBackendWriteback 421s --- PASS: TestBackendWriteback (0.01s) 421s === RUN TestConcurrentReadTx 421s --- PASS: TestConcurrentReadTx (0.00s) 421s === RUN TestBackendWritebackForEach 421s --- PASS: TestBackendWritebackForEach (0.01s) 421s === RUN TestBatchTxPut 421s --- PASS: TestBatchTxPut (0.00s) 421s === RUN TestBatchTxRange 421s --- PASS: TestBatchTxRange (0.00s) 421s === RUN TestBatchTxDelete 421s --- PASS: TestBatchTxDelete (0.00s) 421s === RUN TestBatchTxCommit 421s --- PASS: TestBatchTxCommit (0.01s) 421s === RUN TestBatchTxBatchLimitCommit 421s --- PASS: TestBatchTxBatchLimitCommit (0.00s) 421s === RUN TestRangeAfterDeleteBucketMatch 421s --- PASS: TestRangeAfterDeleteBucketMatch (0.00s) 421s === RUN TestRangeAfterDeleteMatch 421s --- PASS: TestRangeAfterDeleteMatch (0.00s) 421s === RUN TestBackendPreCommitHook 421s hooks_test.go:117: OnPreCommit executed: key > 421s hooks_test.go:117: OnPreCommit executed: key >c 421s hooks_test.go:117: OnPreCommit executed: key >cc 421s hooks_test.go:117: OnPreCommit executed: key >ccc 421s --- PASS: TestBackendPreCommitHook (0.01s) 421s === RUN TestBackendAutoCommitLimitHook 421s hooks_test.go:117: OnPreCommit executed: key > 421s hooks_test.go:117: OnPreCommit executed: key >c 421s hooks_test.go:117: OnPreCommit executed: key >cc 421s hooks_test.go:117: OnPreCommit executed: key >ccc 421s --- PASS: TestBackendAutoCommitLimitHook (0.01s) 421s === RUN TestBackendAutoCommitBatchIntervalHook 421s hooks_test.go:117: OnPreCommit executed: key > 422s hooks_test.go:117: OnPreCommit executed: key >c 422s hooks_test.go:117: OnPreCommit executed: key >cc 422s hooks_test.go:117: OnPreCommit executed: key >ccc 422s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.05s) 422s === RUN TestLockVerify 422s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 422s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 422s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 422s logger.go:146: 2026-02-05T01:50:18.209Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify.go:36\ngo.etcd.io/etcd/server/mvcc/backend.(*batchTx).LockInsideApply\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go:86\ngo.etcd.io/etcd/server/mvcc/backend_test.lockInsideApply\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:109\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3.1\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:87\ngo.etcd.io/etcd/server/mvcc/backend_test.handlePanic\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:101\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:83\ntesting.tRunner\n\t/usr/lib/go-1.25/src/testing/testing.go:1934"} 422s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 422s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 422s logger.go:146: 2026-02-05T01:50:18.213Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify.go:45\ngo.etcd.io/etcd/server/mvcc/backend.(*batchTx).LockOutsideApply\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go:92\ngo.etcd.io/etcd/server/mvcc/backend_test.lockOutsideApply\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:110\ngo.etcd.io/etcd/server/mvcc/backend_test.applyEntries\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:106\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3.1\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:85\ngo.etcd.io/etcd/server/mvcc/backend_test.handlePanic\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:101\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3\n\t/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:83\ntesting.tRunner\n\t/usr/lib/go-1.25/src/testing/testing.go:1934"} 422s === RUN TestLockVerify/call_Lock_from_unit_test 422s --- PASS: TestLockVerify (0.02s) 422s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.00s) 422s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) 422s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) 422s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) 422s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) 422s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) 422s PASS 422s ok go.etcd.io/etcd/server/mvcc/backend 1.335s 422s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 422s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 422s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 422s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 422s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 423s === RUN TestNewDirectorScheme 423s --- PASS: TestNewDirectorScheme (0.00s) 423s === RUN TestDirectorEndpointsFiltering 423s --- PASS: TestDirectorEndpointsFiltering (0.00s) 423s {"level":"info","msg":"endpoints found","endpoints":["https://192.0.2.8:4002","https://example.com:8080"]} 423s === RUN TestReadonlyHandler 423s --- PASS: TestReadonlyHandler (0.00s) 423s === RUN TestConfigHandlerGET 423s --- PASS: TestConfigHandlerGET (0.00s) 423s === RUN TestReverseProxyServe 423s {"level":"info","msg":"zero endpoints currently available"} 423s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 423s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 423s --- PASS: TestReverseProxyServe (0.00s) 423s === RUN TestRedirectRequest 423s --- PASS: TestRedirectRequest (0.00s) 423s === RUN TestMaybeSetForwardedFor 423s --- PASS: TestMaybeSetForwardedFor (0.00s) 423s === RUN TestRemoveSingleHopHeaders 423s --- PASS: TestRemoveSingleHopHeaders (0.00s) 423s === RUN TestCopyHeader 423s --- PASS: TestCopyHeader (0.00s) 423s PASS 423s ok go.etcd.io/etcd/server/proxy/httpproxy 0.023s 424s === RUN TestUserspaceProxy 424s --- PASS: TestUserspaceProxy (0.00s) 424s === RUN TestUserspaceProxyPriority 424s --- PASS: TestUserspaceProxyPriority (0.00s) 424s PASS 424s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.023s 424s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 424s ? go.etcd.io/etcd/server/verify [no test files] 425s === RUN TestFilePipeline 425s --- PASS: TestFilePipeline (0.00s) 425s === RUN TestFilePipelineFailPreallocate 425s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"file too large"} 425s --- PASS: TestFilePipelineFailPreallocate (0.00s) 425s === RUN TestFilePipelineFailLockFile 425s --- PASS: TestFilePipelineFailLockFile (0.00s) 425s === RUN TestReadRecord 425s --- PASS: TestReadRecord (0.00s) 425s === RUN TestWriteRecord 425s --- PASS: TestWriteRecord (0.00s) 425s === RUN TestRepairTruncate 425s {"level":"info","msg":"repairing","path":"/tmp/waltest1788664431/0000000000000000-0000000000000000.wal"} 425s {"level":"info","msg":"repaired","path":"/tmp/waltest1788664431/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 425s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 425s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 425s --- PASS: TestRepairTruncate (0.03s) 425s === RUN TestRepairWriteTearLast 425s {"level":"info","msg":"repairing","path":"/tmp/waltest3162906173/0000000000000000-0000000000000000.wal"} 425s {"level":"info","msg":"repaired","path":"/tmp/waltest3162906173/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 425s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 425s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 425s --- PASS: TestRepairWriteTearLast (0.04s) 425s === RUN TestRepairWriteTearMiddle 425s {"level":"info","msg":"repairing","path":"/tmp/waltest1644504293/0000000000000000-0000000000000000.wal"} 425s {"level":"info","msg":"repaired","path":"/tmp/waltest1644504293/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 425s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 425s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 425s --- PASS: TestRepairWriteTearMiddle (0.11s) 425s === RUN TestRepairFailDeleteDir 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000001-0000000000000003.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000002-0000000000000006.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000003-0000000000000009.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000004-000000000000000c.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000005-000000000000000f.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000006-0000000000000012.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000007-0000000000000015.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000008-0000000000000018.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000009-000000000000001b.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/000000000000000a-000000000000001e.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/000000000000000b-0000000000000021.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/000000000000000c-0000000000000024.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/000000000000000d-0000000000000027.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/000000000000000e-000000000000002a.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/000000000000000f-000000000000002d.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000010-0000000000000030.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3047751982/0000000000000011-0000000000000033.wal"} 425s --- PASS: TestRepairFailDeleteDir (0.10s) 425s === RUN TestNew 425s --- PASS: TestNew (0.01s) 425s === RUN TestCreateFailFromPollutedDir 425s --- PASS: TestCreateFailFromPollutedDir (0.00s) 425s === RUN TestWalCleanup 425s --- PASS: TestWalCleanup (0.01s) 425s === RUN TestCreateFailFromNoSpaceLeft 425s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft3371856083/001/waltest181165181.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} 425s --- PASS: TestCreateFailFromNoSpaceLeft (0.00s) 425s === RUN TestNewForInitedDir 425s --- PASS: TestNewForInitedDir (0.00s) 425s === RUN TestOpenAtIndex 425s --- PASS: TestOpenAtIndex (0.00s) 425s === RUN TestVerify 425s logger.go:146: 2026-02-05T01:50:21.114Z INFO created a new WAL segment {"path": "/tmp/TestVerify3950812780/001/waltest872390916/0000000000000001-0000000000000001.wal"} 425s logger.go:146: 2026-02-05T01:50:21.119Z INFO created a new WAL segment {"path": "/tmp/TestVerify3950812780/001/waltest872390916/0000000000000002-0000000000000002.wal"} 425s logger.go:146: 2026-02-05T01:50:21.126Z INFO created a new WAL segment {"path": "/tmp/TestVerify3950812780/001/waltest872390916/0000000000000003-0000000000000003.wal"} 425s logger.go:146: 2026-02-05T01:50:21.131Z INFO created a new WAL segment {"path": "/tmp/TestVerify3950812780/001/waltest872390916/0000000000000004-0000000000000004.wal"} 425s logger.go:146: 2026-02-05T01:50:21.135Z INFO created a new WAL segment {"path": "/tmp/TestVerify3950812780/001/waltest872390916/0000000000000005-0000000000000005.wal"} 425s --- PASS: TestVerify (0.03s) 425s === RUN TestCut 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut3732545527/001/waltest2717054049/0000000000000001-0000000000000001.wal"} 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut3732545527/001/waltest2717054049/0000000000000002-0000000000000002.wal"} 425s --- PASS: TestCut (0.02s) 425s === RUN TestSaveWithCut 425s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut1965496482/001/waltest779814522/0000000000000001-0000000000000005.wal"} 425s --- PASS: TestSaveWithCut (0.02s) 425s === RUN TestRecover 425s === RUN TestRecover/10MB 425s === RUN TestRecover/20MB 426s === RUN TestRecover/40MB 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB1036449224/001/0000000000000001-0000000000000003.wal"} 426s --- PASS: TestRecover (0.61s) 426s --- PASS: TestRecover/10MB (0.10s) 426s --- PASS: TestRecover/20MB (0.17s) 426s --- PASS: TestRecover/40MB (0.33s) 426s === RUN TestSearchIndex 426s --- PASS: TestSearchIndex (0.00s) 426s === RUN TestScanWalName 426s --- PASS: TestScanWalName (0.00s) 426s === RUN TestRecoverAfterCut 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3679507475/001/waltest2816450871/0000000000000001-0000000000000001.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3679507475/001/waltest2816450871/0000000000000002-0000000000000002.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3679507475/001/waltest2816450871/0000000000000003-0000000000000003.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3679507475/001/waltest2816450871/0000000000000004-0000000000000004.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3679507475/001/waltest2816450871/0000000000000005-0000000000000005.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3679507475/001/waltest2816450871/0000000000000006-0000000000000006.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3679507475/001/waltest2816450871/0000000000000007-0000000000000007.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3679507475/001/waltest2816450871/0000000000000008-0000000000000008.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3679507475/001/waltest2816450871/0000000000000009-0000000000000009.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3679507475/001/waltest2816450871/000000000000000a-000000000000000a.wal"} 426s --- PASS: TestRecoverAfterCut (0.10s) 426s === RUN TestOpenAtUncommittedIndex 426s --- PASS: TestOpenAtUncommittedIndex (0.02s) 426s === RUN TestOpenForRead 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1808468718/001/waltest1720460548/0000000000000001-0000000000000001.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1808468718/001/waltest1720460548/0000000000000002-0000000000000002.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1808468718/001/waltest1720460548/0000000000000003-0000000000000003.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1808468718/001/waltest1720460548/0000000000000004-0000000000000004.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1808468718/001/waltest1720460548/0000000000000005-0000000000000005.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1808468718/001/waltest1720460548/0000000000000006-0000000000000006.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1808468718/001/waltest1720460548/0000000000000007-0000000000000007.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1808468718/001/waltest1720460548/0000000000000008-0000000000000008.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1808468718/001/waltest1720460548/0000000000000009-0000000000000009.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1808468718/001/waltest1720460548/000000000000000a-000000000000000a.wal"} 426s --- PASS: TestOpenForRead (0.08s) 426s === RUN TestOpenWithMaxIndex 426s --- PASS: TestOpenWithMaxIndex (0.01s) 426s === RUN TestSaveEmpty 426s --- PASS: TestSaveEmpty (0.00s) 426s === RUN TestReleaseLockTo 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1968643714/001/waltest2075722910/0000000000000001-0000000000000001.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1968643714/001/waltest2075722910/0000000000000002-0000000000000002.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1968643714/001/waltest2075722910/0000000000000003-0000000000000003.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1968643714/001/waltest2075722910/0000000000000004-0000000000000004.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1968643714/001/waltest2075722910/0000000000000005-0000000000000005.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1968643714/001/waltest2075722910/0000000000000006-0000000000000006.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1968643714/001/waltest2075722910/0000000000000007-0000000000000007.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1968643714/001/waltest2075722910/0000000000000008-0000000000000008.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1968643714/001/waltest2075722910/0000000000000009-0000000000000009.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1968643714/001/waltest2075722910/000000000000000a-000000000000000a.wal"} 426s --- PASS: TestReleaseLockTo (0.07s) 426s === RUN TestTailWriteNoSlackSpace 426s --- PASS: TestTailWriteNoSlackSpace (0.02s) 426s === RUN TestRestartCreateWal 426s --- PASS: TestRestartCreateWal (0.00s) 426s === RUN TestOpenOnTornWrite 426s --- PASS: TestOpenOnTornWrite (0.02s) 426s === RUN TestRenameFail 426s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail2482752804/002/waltest1675133525","to":"/tmp/TestRenameFail2482752804/001/waltest556713455"} 426s --- PASS: TestRenameFail (0.00s) 426s === RUN TestReadAllFail 426s --- PASS: TestReadAllFail (0.01s) 426s === RUN TestValidSnapshotEntries 426s --- PASS: TestValidSnapshotEntries (0.01s) 426s === RUN TestValidSnapshotEntriesAfterPurgeWal 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal1321992294/001/waltest3303353747/0000000000000001-0000000000000002.wal"} 426s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal1321992294/001/waltest3303353747/0000000000000002-0000000000000004.wal"} 426s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.02s) 426s === RUN TestLastRecordLengthExceedFileEnd 426s wal_test.go:1179: Generate a WAL file with the last record's length modified. 426s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd3637320655/001/wal4257311665 426s wal_test.go:1200: Verify all records can be parsed correctly. 426s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 426s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 426s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 426s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 426s PASS 426s ok go.etcd.io/etcd/server/wal 1.361s 427s === RUN TestSnapshotMetadataCompatibility 427s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 427s === RUN TestValidateSnapshot 427s === RUN TestValidateSnapshot/empty 427s === RUN TestValidateSnapshot/invalid 427s === RUN TestValidateSnapshot/valid 427s --- PASS: TestValidateSnapshot (0.00s) 427s --- PASS: TestValidateSnapshot/empty (0.00s) 427s --- PASS: TestValidateSnapshot/invalid (0.00s) 427s --- PASS: TestValidateSnapshot/valid (0.00s) 427s PASS 427s ok go.etcd.io/etcd/server/wal/walpb 0.012s 430s === RUN TestDowngradeUpgradeClusterOf1 430s cluster_downgrade_test.go:59: "/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 430s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 430s === RUN TestDowngradeUpgradeClusterOf3 430s cluster_downgrade_test.go:59: "/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 430s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 430s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 430s cluster_downgrade_test.go:59: "/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 430s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 430s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 430s cluster_downgrade_test.go:59: "/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 430s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 430s === RUN TestConnectionMultiplexing 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestConnectionMultiplexing (0.00s) 430s === RUN TestEtcdCorruptHash 430s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 430s --- SKIP: TestEtcdCorruptHash (0.00s) 430s === RUN TestInPlaceRecovery 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestInPlaceRecovery (0.00s) 430s === RUN TestPeriodicCheckDetectsCorruption 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 430s === RUN TestCompactHashCheckDetectCorruption 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 430s === RUN TestCompactHashCheckDetectCorruptionInterrupt 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 430s === RUN TestCtlV2Set 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2Set (0.00s) 430s === RUN TestCtlV2SetQuorum 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2SetQuorum (0.00s) 430s === RUN TestCtlV2SetClientTLS 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2SetClientTLS (0.00s) 430s === RUN TestCtlV2SetPeerTLS 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 430s === RUN TestCtlV2SetTLS 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2SetTLS (0.00s) 430s === RUN TestCtlV2Mk 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2Mk (0.00s) 430s === RUN TestCtlV2MkQuorum 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2MkQuorum (0.00s) 430s === RUN TestCtlV2MkTLS 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2MkTLS (0.00s) 430s === RUN TestCtlV2Rm 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2Rm (0.00s) 430s === RUN TestCtlV2RmTLS 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2RmTLS (0.00s) 430s === RUN TestCtlV2Ls 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2Ls (0.00s) 430s === RUN TestCtlV2LsQuorum 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2LsQuorum (0.00s) 430s === RUN TestCtlV2LsTLS 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2LsTLS (0.00s) 430s === RUN TestCtlV2Watch 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2Watch (0.00s) 430s === RUN TestCtlV2WatchTLS 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2WatchTLS (0.00s) 430s === RUN TestCtlV2GetRoleUser 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2GetRoleUser (0.00s) 430s === RUN TestCtlV2UserListUsername 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2UserListUsername (0.00s) 430s === RUN TestCtlV2UserListRoot 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2UserListRoot (0.00s) 430s === RUN TestCtlV2RoleList 430s util.go:144: e2e tests are not running in --short mode 430s --- SKIP: TestCtlV2RoleList (0.00s) 430s === RUN TestUtlCtlV2Backup 430s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 430s util.go:144: e2e tests are not running in --short mode 431s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 431s util.go:144: e2e tests are not running in --short mode 431s --- PASS: TestUtlCtlV2Backup (0.00s) 431s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 431s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 431s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 431s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 431s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 431s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 431s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 431s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 431s === RUN TestCtlV2AuthWithCommonName 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 431s === RUN TestCtlV2ClusterHealth 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestCtlV2ClusterHealth (0.00s) 431s === RUN TestCtlV3Alarm 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3Alarm (0.00s) 431s === RUN TestCtlV3AuthCertCN 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthCertCN (0.00s) 431s === RUN TestCtlV3AuthCertCNAndUsername 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 431s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 431s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 431s === RUN TestAuth_CVE_2021_28235 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 431s === RUN TestCtlV3AuthEnable 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthEnable (0.00s) 431s === RUN TestCtlV3AuthDisable 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthDisable (0.00s) 431s === RUN TestCtlV3AuthGracefulDisable 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 431s === RUN TestCtlV3AuthStatus 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthStatus (0.00s) 431s === RUN TestCtlV3AuthWriteKey 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 431s === RUN TestCtlV3AuthRoleUpdate 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 431s === RUN TestCtlV3AuthUserDeleteDuringOps 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 431s === RUN TestCtlV3AuthRoleRevokeDuringOps 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 431s === RUN TestCtlV3AuthTxn 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthTxn (0.00s) 431s === RUN TestCtlV3AuthTxnJWT 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 431s === RUN TestCtlV3AuthPrefixPerm 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 431s === RUN TestCtlV3AuthMemberAdd 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 431s === RUN TestCtlV3AuthMemberRemove 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 431s === RUN TestCtlV3AuthMemberUpdate 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 431s === RUN TestCtlV3AuthRevokeWithDelete 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 431s === RUN TestCtlV3AuthInvalidMgmt 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 431s === RUN TestCtlV3AuthFromKeyPerm 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 431s === RUN TestCtlV3AuthAndWatch 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 431s === RUN TestCtlV3AuthAndWatchJWT 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 431s === RUN TestCtlV3AuthLeaseTestKeepAlive 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 431s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 431s === RUN TestCtlV3AuthLeaseGrantLeases 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 431s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 431s === RUN TestCtlV3AuthLeaseRevoke 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 431s === RUN TestCtlV3AuthRoleGet 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 431s === RUN TestCtlV3AuthUserGet 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthUserGet (0.00s) 431s === RUN TestCtlV3AuthRoleList 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthRoleList (0.00s) 431s === RUN TestCtlV3AuthDefrag 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthDefrag (0.00s) 431s === RUN TestCtlV3AuthEndpointHealth 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 431s === RUN TestCtlV3AuthSnapshot 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 431s === RUN TestCtlV3AuthSnapshotJWT 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 431s === RUN TestCtlV3AuthJWTExpire 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 431s === RUN TestCtlV3AuthRevisionConsistency 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 431s === RUN TestCtlV3AuthTestCacheReload 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 431s === RUN TestCtlV3AuthLeaseTimeToLive 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 431s === RUN TestCtlV3AuthRecoverFromSnapshot 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 431s === RUN TestCtlV3Compact 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3Compact (0.00s) 431s === RUN TestCtlV3CompactPhysical 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3CompactPhysical (0.00s) 431s === RUN TestCtlV3DefragOnline 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3DefragOnline (0.00s) 431s === RUN TestCtlV3DefragOffline 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestCtlV3DefragOffline (0.00s) 431s === RUN TestCtlV3DefragOfflineEtcdutl 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 431s === RUN TestCtlV3Elect 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3Elect (0.00s) 431s === RUN TestCtlV3EndpointHealth 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3EndpointHealth (0.00s) 431s === RUN TestCtlV3EndpointStatus 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3EndpointStatus (0.00s) 431s === RUN TestCtlV3EndpointHashKV 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 431s === RUN TestAuthority 431s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 431s --- SKIP: TestAuthority (0.00s) 431s === RUN TestCtlV3Put 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3Put (0.00s) 431s === RUN TestCtlV3PutNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3PutNoTLS (0.00s) 431s === RUN TestCtlV3PutClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3PutClientTLS (0.00s) 431s === RUN TestCtlV3PutClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 431s === RUN TestCtlV3PutPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 431s === RUN TestCtlV3PutTimeout 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3PutTimeout (0.00s) 431s === RUN TestCtlV3PutClientTLSFlagByEnv 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 431s === RUN TestCtlV3PutIgnoreValue 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 431s === RUN TestCtlV3PutIgnoreLease 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 431s === RUN TestCtlV3Get 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3Get (0.00s) 431s === RUN TestCtlV3GetNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetNoTLS (0.00s) 431s === RUN TestCtlV3GetClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetClientTLS (0.00s) 431s === RUN TestCtlV3GetClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 431s === RUN TestCtlV3GetPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 431s === RUN TestCtlV3GetTimeout 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetTimeout (0.00s) 431s === RUN TestCtlV3GetQuorum 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetQuorum (0.00s) 431s === RUN TestCtlV3GetFormat 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetFormat (0.00s) 431s === RUN TestCtlV3GetRev 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetRev (0.00s) 431s === RUN TestCtlV3GetKeysOnly 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 431s === RUN TestCtlV3GetCountOnly 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetCountOnly (0.00s) 431s === RUN TestCtlV3Del 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3Del (0.00s) 431s === RUN TestCtlV3DelNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3DelNoTLS (0.00s) 431s === RUN TestCtlV3DelClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3DelClientTLS (0.00s) 431s === RUN TestCtlV3DelPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 431s === RUN TestCtlV3DelTimeout 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3DelTimeout (0.00s) 431s === RUN TestCtlV3GetRevokedCRL 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 431s === RUN TestCtlV3LeaseGrantTimeToLive 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 431s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 431s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 431s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 431s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 431s === RUN TestCtlV3LeaseGrantLeases 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 431s === RUN TestCtlV3LeaseGrantLeasesNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 431s === RUN TestCtlV3LeaseGrantLeasesClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 431s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 431s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 431s === RUN TestCtlV3LeaseTestTimeToLiveExpired 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 431s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 431s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 431s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 431s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 431s === RUN TestCtlV3LeaseKeepAlive 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 431s === RUN TestCtlV3LeaseKeepAliveNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 431s === RUN TestCtlV3LeaseKeepAliveClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 431s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 431s === RUN TestCtlV3LeaseKeepAlivePeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 431s === RUN TestCtlV3LeaseKeepAliveOnce 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 431s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 431s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 431s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 431s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 431s === RUN TestCtlV3LeaseRevoke 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 431s === RUN TestCtlV3LeaseRevokeNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 431s === RUN TestCtlV3LeaseRevokeClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 431s === RUN TestCtlV3LeaseRevokeClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 431s === RUN TestCtlV3LeaseRevokePeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 431s === RUN TestCtlV3Lock 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3Lock (0.00s) 431s === RUN TestCtlV3LockWithCmd 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3LockWithCmd (0.00s) 431s === RUN TestCtlV3MakeMirror 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MakeMirror (0.00s) 431s === RUN TestCtlV3MakeMirrorModifyDestPrefix 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 431s === RUN TestCtlV3MakeMirrorNoDestPrefix 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 431s === RUN TestMemberReplace 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestMemberReplace (0.00s) 431s === RUN TestCtlV3MemberList 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberList (0.00s) 431s === RUN TestCtlV3MemberListWithHex 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 431s === RUN TestCtlV3MemberListNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 431s === RUN TestCtlV3MemberListClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 431s === RUN TestCtlV3MemberListClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 431s === RUN TestCtlV3MemberListPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 431s === RUN TestCtlV3MemberRemove 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberRemove (0.00s) 431s === RUN TestCtlV3MemberRemoveNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 431s === RUN TestCtlV3MemberRemoveClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 431s === RUN TestCtlV3MemberRemoveClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 431s === RUN TestCtlV3MemberRemovePeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 431s === RUN TestCtlV3MemberAdd 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberAdd (0.00s) 431s === RUN TestCtlV3MemberAddNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 431s === RUN TestCtlV3MemberAddClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 431s === RUN TestCtlV3MemberAddClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 431s === RUN TestCtlV3MemberAddPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 431s === RUN TestCtlV3MemberAddForLearner 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 431s === RUN TestCtlV3MemberUpdate 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberUpdate (0.00s) 431s === RUN TestCtlV3MemberUpdateNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 431s === RUN TestCtlV3MemberUpdateClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 431s === RUN TestCtlV3MemberUpdateClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 431s === RUN TestCtlV3MemberUpdatePeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 431s === RUN TestCtlV3MoveLeaderScenarios 431s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 431s util.go:144: e2e tests are not running in --short mode 431s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 431s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 431s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 431s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 431s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 431s === RUN TestCtlV3RoleAdd 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3RoleAdd (0.00s) 431s === RUN TestCtlV3RoleAddNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 431s === RUN TestCtlV3RoleAddClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 431s === RUN TestCtlV3RoleAddPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 431s === RUN TestCtlV3RoleAddTimeout 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 431s === RUN TestCtlV3RoleGrant 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3RoleGrant (0.00s) 431s === RUN TestCtlV3Snapshot 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3Snapshot (0.00s) 431s === RUN TestCtlV3SnapshotEtcdutl 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 431s === RUN TestCtlV3SnapshotCorrupt 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 431s === RUN TestCtlV3SnapshotCorruptEtcdutl 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 431s === RUN TestCtlV3SnapshotStatusBeforeRestore 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 431s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 431s === RUN TestIssue6361 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestIssue6361 (0.00s) 431s === RUN TestIssue6361etcdutl 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestIssue6361etcdutl (0.00s) 431s === RUN TestRestoreCompactionRevBump 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestRestoreCompactionRevBump (0.00s) 431s === RUN TestCtlV3Version 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3Version (0.00s) 431s === RUN TestClusterVersion 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestClusterVersion (0.00s) 431s === RUN TestCtlV3DialWithHTTPScheme 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 431s === RUN TestCtlV3TxnInteractiveSuccess 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 431s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 431s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 431s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 431s === RUN TestCtlV3TxnInteractiveFail 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 431s === RUN TestCtlV3UserAdd 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserAdd (0.00s) 431s === RUN TestCtlV3UserAddNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 431s === RUN TestCtlV3UserAddClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 431s === RUN TestCtlV3UserAddPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 431s === RUN TestCtlV3UserAddTimeout 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 431s === RUN TestCtlV3UserAddClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 431s === RUN TestCtlV3UserList 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserList (0.00s) 431s === RUN TestCtlV3UserListNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 431s === RUN TestCtlV3UserListClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 431s === RUN TestCtlV3UserListPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 431s === RUN TestCtlV3UserListClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 431s === RUN TestCtlV3UserDelete 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserDelete (0.00s) 431s === RUN TestCtlV3UserDeleteNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 431s === RUN TestCtlV3UserDeleteClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 431s === RUN TestCtlV3UserDeletePeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 431s === RUN TestCtlV3UserDeleteClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 431s === RUN TestCtlV3UserPasswd 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserPasswd (0.00s) 431s === RUN TestCtlV3UserPasswdNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 431s === RUN TestCtlV3UserPasswdClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 431s === RUN TestCtlV3UserPasswdPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 431s === RUN TestCtlV3UserPasswdClientAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 431s === RUN TestCtlV3Watch 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3Watch (0.00s) 431s === RUN TestCtlV3WatchNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 431s === RUN TestCtlV3WatchClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 431s === RUN TestCtlV3WatchPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 431s === RUN TestCtlV3WatchTimeout 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3WatchTimeout (0.00s) 431s === RUN TestCtlV3WatchInteractive 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3WatchInteractive (0.00s) 431s === RUN TestCtlV3WatchInteractiveNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 431s === RUN TestCtlV3WatchInteractiveClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 431s === RUN TestCtlV3WatchInteractivePeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 431s === RUN TestEtcdExampleConfig 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestEtcdExampleConfig (0.00s) 431s === RUN TestEtcdMultiPeer 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestEtcdMultiPeer (0.00s) 431s === RUN TestEtcdUnixPeers 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestEtcdUnixPeers (0.00s) 431s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 431s === RUN TestEtcdPeerCNAuth 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestEtcdPeerCNAuth (0.00s) 431s === RUN TestEtcdPeerMultiCNAuth 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 431s === RUN TestEtcdPeerNameAuth 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestEtcdPeerNameAuth (0.00s) 431s === RUN TestGrpcproxyAndCommonName 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 431s === RUN TestGrpcproxyAndListenCipherSuite 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 431s === RUN TestBootstrapDefragFlag 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestBootstrapDefragFlag (0.00s) 431s === RUN TestEtcdTLSVersion 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestEtcdTLSVersion (0.00s) 431s === RUN TestGrpcProxyAutoSync 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestGrpcProxyAutoSync (0.00s) 431s === RUN TestMixVersionsSnapshotByAddingMember 431s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 431s util.go:144: e2e tests are not running in --short mode 431s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 431s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 431s === RUN TestMixVersionsSnapshotByMockingPartition 431s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 431s util.go:144: e2e tests are not running in --short mode 431s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 431s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 431s === RUN TestReleaseUpgrade 431s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 431s --- SKIP: TestReleaseUpgrade (0.00s) 431s === RUN TestReleaseUpgradeWithRestart 431s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.jzMLPD/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 431s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 431s === RUN TestFailoverOnDefrag 431s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 431s util.go:144: e2e tests are not running in --short mode 431s --- PASS: TestFailoverOnDefrag (0.00s) 431s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 431s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 431s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 431s === RUN TestGateway 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestGateway (0.00s) 431s === RUN TestVerifyHashKVAfterCompact 431s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 431s util.go:144: e2e tests are not running in --short mode 431s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 431s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 431s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 431s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 431s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 431s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 431s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 431s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 431s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 431s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 431s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 431s === RUN TestHTTPHealthHandler 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestHTTPHealthHandler (0.00s) 431s === RUN TestHTTPLivezReadyzHandler 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 431s === RUN TestV3MetricsSecure 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3MetricsSecure (0.00s) 431s === RUN TestV3MetricsInsecure 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3MetricsInsecure (0.00s) 431s === RUN TestReproduce17780 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestReproduce17780 (0.00s) 431s === RUN TestV2CurlNoTLS 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV2CurlNoTLS (0.00s) 431s === RUN TestV2CurlAutoTLS 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV2CurlAutoTLS (0.00s) 431s === RUN TestV2CurlAllTLS 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV2CurlAllTLS (0.00s) 431s === RUN TestV2CurlPeerTLS 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV2CurlPeerTLS (0.00s) 431s === RUN TestV2CurlClientTLS 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV2CurlClientTLS (0.00s) 431s === RUN TestV2CurlClientBoth 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV2CurlClientBoth (0.00s) 431s === RUN TestV2CurlIssue5182 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV2CurlIssue5182 (0.00s) 431s === RUN TestV2Deprecation 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV2Deprecation (0.00s) 431s === RUN TestV2DeprecationWriteOnlyNoV2Api 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 431s === RUN TestV3CurlCipherSuitesValid 431s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 431s === RUN TestV3CurlCipherSuitesMismatch 431s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 431s === RUN TestV3CurlLeaseGrantNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 431s === RUN TestV3CurlLeaseRevokeNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 431s === RUN TestV3CurlLeaseLeasesNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 431s === RUN TestV3CurlLeaseKeepAliveNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 431s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 431s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 431s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 431s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 431s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 431s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 431s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 431s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 431s === RUN TestV3CurlPutGetNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 431s === RUN TestV3CurlPutGetAutoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 431s === RUN TestV3CurlPutGetAllTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 431s === RUN TestV3CurlPutGetPeerTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 431s === RUN TestV3CurlPutGetClientTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 431s === RUN TestV3CurlWatch 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlWatch (0.00s) 431s === RUN TestV3CurlTxn 431s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlTxn (0.00s) 431s === RUN TestV3CurlAuth 431s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlAuth (0.00s) 431s === RUN TestV3CurlAuthClientTLSCertAuth 431s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 431s === RUN TestV3CurlCampaignNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 431s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 431s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 431s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 431s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 431s === RUN TestV3CurlMaintenanceHash 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 431s === RUN TestV3CurlMaintenanceHashKV 431s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 431s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 431s === RUN TestLeaseRevoke_IgnoreOldLeader 431s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 431s util.go:144: e2e tests are not running in --short mode 431s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 431s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 431s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 431s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 431s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 431s util.go:144: e2e tests are not running in --short mode 431s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 431s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 431s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 431s === RUN TestWatchDelayForPeriodicProgressNotification 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 431s === RUN TestWatchDelayForManualProgressNotification 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 431s === RUN TestWatchDelayForEvent 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestWatchDelayForEvent (0.00s) 431s === RUN TestDeleteEventDrop_Issue18089 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 431s === RUN TestStartWatcherFromCompactedRevision 431s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 431s util.go:144: e2e tests are not running in --short mode 431s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 431s util.go:144: e2e tests are not running in --short mode 431s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 431s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 431s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 431s === RUN TestServerJsonLogging 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestServerJsonLogging (0.00s) 431s === RUN TestConnectionRejectMessage 431s util.go:144: e2e tests are not running in --short mode 431s --- SKIP: TestConnectionRejectMessage (0.00s) 431s PASS 431s ok go.etcd.io/etcd/tests/e2e 0.089s 431s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 431s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 432s === RUN TestGetURLAndPort 432s --- PASS: TestGetURLAndPort (0.00s) 432s PASS 432s ok go.etcd.io/etcd/tests/functional/agent 0.061s 434s === RUN TestEtcd 434s --- PASS: TestEtcd (0.00s) 434s PASS 434s ok go.etcd.io/etcd/tests/functional/rpcpb 0.076s 434s ? go.etcd.io/etcd/tests/functional/runner [no test files] 437s === RUN Test_read 437s {"level":"info","ts":"2026-02-05T01:50:32.422727Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 437s {"level":"info","ts":"2026-02-05T01:50:32.423754Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 437s {"level":"info","ts":"2026-02-05T01:50:32.423804Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 437s --- PASS: Test_read (0.00s) 437s PASS 437s ok go.etcd.io/etcd/tests/functional/tester 0.070s 440s === RUN TestClusterOf1 440s cluster_test.go:46: Cannot create clusters in --short tests 440s --- SKIP: TestClusterOf1 (0.00s) 440s === RUN TestClusterOf3 440s cluster_test.go:46: Cannot create clusters in --short tests 440s --- SKIP: TestClusterOf3 (0.00s) 440s === RUN TestTLSClusterOf3 440s cluster_test.go:54: Cannot create clusters in --short tests 440s --- SKIP: TestTLSClusterOf3 (0.00s) 440s === RUN TestTLSClusterOf3WithSpecificUsage 440s cluster_test.go:64: Cannot create clusters in --short tests 440s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 440s === RUN TestClusterOf1UsingDiscovery 440s cluster_test.go:75: Cannot create clusters in --short tests 440s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 440s === RUN TestClusterOf3UsingDiscovery 440s cluster_test.go:75: Cannot create clusters in --short tests 440s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 440s === RUN TestTLSClusterOf3UsingDiscovery 440s cluster_test.go:98: Cannot create clusters in --short tests 440s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 440s === RUN TestDoubleClusterSizeOf1 440s cluster_test.go:126: Cannot create clusters in --short tests 440s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 440s === RUN TestDoubleClusterSizeOf3 440s cluster_test.go:126: Cannot create clusters in --short tests 440s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 440s === RUN TestDoubleTLSClusterSizeOf3 440s cluster_test.go:138: Cannot create clusters in --short tests 440s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 440s === RUN TestDecreaseClusterSizeOf3 440s cluster_test.go:153: Cannot create clusters in --short tests 440s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 440s === RUN TestDecreaseClusterSizeOf5 440s cluster_test.go:153: Cannot create clusters in --short tests 440s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 440s === RUN TestForceNewCluster 440s cluster.go:221: Cannot start etcd cluster in --short tests 440s --- SKIP: TestForceNewCluster (0.00s) 440s === RUN TestAddMemberAfterClusterFullRotation 440s cluster_test.go:217: Cannot create clusters in --short tests 440s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 440s === RUN TestIssue2681 440s cluster_test.go:239: Cannot create clusters in --short tests 440s --- SKIP: TestIssue2681 (0.00s) 440s === RUN TestIssue2746 440s cluster_test.go:259: Cannot create clusters in --short tests 440s --- SKIP: TestIssue2746 (0.00s) 440s === RUN TestIssue2746WithThree 440s cluster_test.go:259: Cannot create clusters in --short tests 440s --- SKIP: TestIssue2746WithThree (0.00s) 440s === RUN TestIssue2904 440s cluster_test.go:284: Cannot create clusters in --short tests 440s --- SKIP: TestIssue2904 (0.00s) 440s === RUN TestIssue3699 440s cluster_test.go:321: Cannot create clusters in --short tests 440s --- SKIP: TestIssue3699 (0.00s) 440s === RUN TestRejectUnhealthyAdd 440s cluster_test.go:373: Cannot create clusters in --short tests 440s --- SKIP: TestRejectUnhealthyAdd (0.00s) 440s === RUN TestRejectUnhealthyRemove 440s cluster_test.go:417: Cannot create clusters in --short tests 440s --- SKIP: TestRejectUnhealthyRemove (0.00s) 440s === RUN TestRestartRemoved 440s cluster_test.go:464: Cannot create clusters in --short tests 440s --- SKIP: TestRestartRemoved (0.00s) 440s === RUN TestSpeedyTerminate 440s cluster_test.go:542: Cannot create clusters in --short tests 440s --- SKIP: TestSpeedyTerminate (0.00s) 440s === RUN TestPeriodicCheck 440s corrupt_test.go:31: Cannot create clusters in --short tests 440s --- SKIP: TestPeriodicCheck (0.00s) 440s === RUN TestPeriodicCheckDetectsCorruption 440s corrupt_test.go:67: Cannot create clusters in --short tests 440s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 440s === RUN TestCompactHashCheck 440s corrupt_test.go:103: Cannot create clusters in --short tests 440s --- SKIP: TestCompactHashCheck (0.00s) 440s === RUN TestCompactHashCheckDetectCorruption 440s corrupt_test.go:140: Cannot create clusters in --short tests 440s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 440s === RUN TestAuthority 440s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 440s grpc_test.go:98: Cannot create clusters in --short tests 440s --- PASS: TestAuthority (0.00s) 440s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 440s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 440s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 440s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 440s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 440s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 440s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 440s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 440s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 440s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 440s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 440s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 440s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 440s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 440s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 440s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 440s === RUN TestCompactionHash 440s hashkv_test.go:37: Cannot create clusters in --short tests 440s --- SKIP: TestCompactionHash (0.00s) 440s === RUN TestPauseMember 440s member_test.go:29: Cannot create clusters in --short tests 440s --- SKIP: TestPauseMember (0.00s) 440s === RUN TestRestartMember 440s member_test.go:48: Cannot create clusters in --short tests 440s --- SKIP: TestRestartMember (0.00s) 440s === RUN TestLaunchDuplicateMemberShouldFail 440s member_test.go:69: Cannot create clusters in --short tests 440s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 440s === RUN TestSnapshotAndRestartMember 440s member_test.go:90: Cannot create clusters in --short tests 440s --- SKIP: TestSnapshotAndRestartMember (0.00s) 440s === RUN TestMetricDbSizeBoot 440s metrics_test.go:32: Cannot create clusters in --short tests 440s --- SKIP: TestMetricDbSizeBoot (0.00s) 440s === RUN TestMetricDbSizeDefrag 440s metrics_test.go:52: Cannot create clusters in --short tests 440s --- SKIP: TestMetricDbSizeDefrag (0.00s) 440s === RUN TestMetricQuotaBackendBytes 440s metrics_test.go:166: Cannot create clusters in --short tests 440s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 440s === RUN TestMetricsHealth 440s metrics_test.go:184: Cannot create clusters in --short tests 440s --- SKIP: TestMetricsHealth (0.00s) 440s === RUN TestNetworkPartition5MembersLeaderInMinority 440s network_partition_test.go:24: Cannot create clusters in --short tests 440s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 440s === RUN TestNetworkPartition5MembersLeaderInMajority 440s network_partition_test.go:72: Cannot create clusters in --short tests 440s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 440s === RUN TestNetworkPartition4Members 440s network_partition_test.go:111: Cannot create clusters in --short tests 440s --- SKIP: TestNetworkPartition4Members (0.00s) 440s === RUN TestTracing 440s tracing_test.go:38: Cannot create clusters in --short tests 440s --- SKIP: TestTracing (0.00s) 440s === RUN TestV2Set 440s v2_http_kv_test.go:33: Cannot create clusters in --short tests 440s --- SKIP: TestV2Set (0.00s) 440s === RUN TestV2CreateUpdate 440s v2_http_kv_test.go:95: Cannot create clusters in --short tests 440s --- SKIP: TestV2CreateUpdate (0.00s) 440s === RUN TestV2CAS 440s v2_http_kv_test.go:231: Cannot create clusters in --short tests 440s --- SKIP: TestV2CAS (0.00s) 440s === RUN TestV2Delete 440s v2_http_kv_test.go:379: Cannot create clusters in --short tests 440s --- SKIP: TestV2Delete (0.00s) 440s === RUN TestV2CAD 440s v2_http_kv_test.go:479: Cannot create clusters in --short tests 440s --- SKIP: TestV2CAD (0.00s) 440s === RUN TestV2Unique 440s v2_http_kv_test.go:579: Cannot create clusters in --short tests 440s --- SKIP: TestV2Unique (0.00s) 440s === RUN TestV2Get 440s v2_http_kv_test.go:646: Cannot create clusters in --short tests 440s --- SKIP: TestV2Get (0.00s) 440s === RUN TestV2QuorumGet 440s v2_http_kv_test.go:744: Cannot create clusters in --short tests 440s --- SKIP: TestV2QuorumGet (0.00s) 440s === RUN TestV2Watch 440s v2_http_kv_test.go:842: Cannot create clusters in --short tests 440s --- SKIP: TestV2Watch (0.00s) 440s === RUN TestV2WatchWithIndex 440s v2_http_kv_test.go:880: Cannot create clusters in --short tests 440s --- SKIP: TestV2WatchWithIndex (0.00s) 440s === RUN TestV2WatchKeyInDir 440s v2_http_kv_test.go:947: Cannot create clusters in --short tests 440s --- SKIP: TestV2WatchKeyInDir (0.00s) 440s === RUN TestV2Head 440s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 440s --- SKIP: TestV2Head (0.00s) 440s === RUN TestV3StorageQuotaApply 440s v3_alarm_test.go:38: Cannot create clusters in --short tests 440s --- SKIP: TestV3StorageQuotaApply (0.00s) 440s === RUN TestV3AlarmDeactivate 440s v3_alarm_test.go:142: Cannot create clusters in --short tests 440s --- SKIP: TestV3AlarmDeactivate (0.00s) 440s === RUN TestV3CorruptAlarm 440s v3_alarm_test.go:176: Cannot create clusters in --short tests 440s --- SKIP: TestV3CorruptAlarm (0.00s) 440s === RUN TestV3CorruptAlarmWithLeaseCorrupted 440s v3_alarm_test.go:260: Cannot create clusters in --short tests 440s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 440s === RUN TestAlarmlistOnMemberRestart 440s v3_alarm_test.go:361: Cannot create clusters in --short tests 440s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 440s === RUN TestV3AuthEmptyUserGet 440s v3_auth_test.go:33: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 440s === RUN TestV3AuthEmptyUserPut 440s v3_auth_test.go:52: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 440s === RUN TestV3AuthTokenWithDisable 440s v3_auth_test.go:79: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 440s === RUN TestV3AuthRevision 440s v3_auth_test.go:111: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthRevision (0.00s) 440s === RUN TestV3AuthWithLeaseRevokeWithRoot 440s v3_auth_test.go:149: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 440s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 440s v3_auth_test.go:149: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 440s === RUN TestV3AuthWithLeaseRevoke 440s v3_auth_test.go:205: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 440s === RUN TestV3AuthWithLeaseAttach 440s v3_auth_test.go:251: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 440s === RUN TestV3AuthNonAuthorizedRPCs 440s v3_auth_test.go:363: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 440s === RUN TestV3AuthOldRevConcurrent 440s v3_auth_test.go:385: 440s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 440s === RUN TestV3AuthRestartMember 440s v3_auth_test.go:424: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthRestartMember (0.00s) 440s === RUN TestV3AuthWatchErrorAndWatchId0 440s v3_auth_test.go:501: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 440s === RUN TestV3AuthWithLeaseTimeToLive 440s v3_auth_test.go:556: Cannot create clusters in --short tests 440s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 440s === RUN TestElectionWait 440s v3_election_test.go:29: Cannot create clusters in --short tests 440s --- SKIP: TestElectionWait (0.00s) 440s === RUN TestElectionFailover 440s v3_election_test.go:111: Cannot create clusters in --short tests 440s --- SKIP: TestElectionFailover (0.00s) 440s === RUN TestElectionSessionRecampaign 440s v3_election_test.go:179: Cannot create clusters in --short tests 440s --- SKIP: TestElectionSessionRecampaign (0.00s) 440s === RUN TestElectionOnPrefixOfExistingKey 440s v3_election_test.go:211: Cannot create clusters in --short tests 440s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 440s === RUN TestElectionOnSessionRestart 440s v3_election_test.go:238: Cannot create clusters in --short tests 440s --- SKIP: TestElectionOnSessionRestart (0.00s) 440s === RUN TestElectionObserveCompacted 440s v3_election_test.go:285: Cannot create clusters in --short tests 440s --- SKIP: TestElectionObserveCompacted (0.00s) 440s === RUN TestV3MaintenanceDefragmentInflightRange 440s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 440s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 440s === RUN TestV3KVInflightRangeRequests 440s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 440s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 440s === RUN TestV3PutOverwrite 440s v3_grpc_test.go:43: Cannot create clusters in --short tests 440s --- SKIP: TestV3PutOverwrite (0.00s) 440s === RUN TestV3PutRestart 440s v3_grpc_test.go:91: Cannot create clusters in --short tests 440s --- SKIP: TestV3PutRestart (0.00s) 440s === RUN TestV3CompactCurrentRev 440s v3_grpc_test.go:123: Cannot create clusters in --short tests 440s --- SKIP: TestV3CompactCurrentRev (0.00s) 440s === RUN TestV3HashKV 440s v3_grpc_test.go:157: Cannot create clusters in --short tests 440s --- SKIP: TestV3HashKV (0.00s) 440s === RUN TestV3TxnTooManyOps 440s v3_grpc_test.go:205: Cannot create clusters in --short tests 440s --- SKIP: TestV3TxnTooManyOps (0.00s) 440s === RUN TestV3TxnDuplicateKeys 440s v3_grpc_test.go:281: Cannot create clusters in --short tests 440s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 440s === RUN TestV3TxnRevision 440s v3_grpc_test.go:399: Cannot create clusters in --short tests 440s --- SKIP: TestV3TxnRevision (0.00s) 440s === RUN TestV3TxnCmpHeaderRev 440s v3_grpc_test.go:450: Cannot create clusters in --short tests 440s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 440s === RUN TestV3TxnRangeCompare 440s v3_grpc_test.go:506: Cannot create clusters in --short tests 440s --- SKIP: TestV3TxnRangeCompare (0.00s) 440s === RUN TestV3TxnNestedPath 440s v3_grpc_test.go:617: Cannot create clusters in --short tests 440s --- SKIP: TestV3TxnNestedPath (0.00s) 440s === RUN TestV3PutIgnoreValue 440s v3_grpc_test.go:670: Cannot create clusters in --short tests 440s --- SKIP: TestV3PutIgnoreValue (0.00s) 440s === RUN TestV3PutIgnoreLease 440s v3_grpc_test.go:803: Cannot create clusters in --short tests 440s --- SKIP: TestV3PutIgnoreLease (0.00s) 440s === RUN TestV3PutMissingLease 440s v3_grpc_test.go:943: Cannot create clusters in --short tests 440s --- SKIP: TestV3PutMissingLease (0.00s) 440s === RUN TestV3DeleteRange 440s v3_grpc_test.go:1014: Cannot create clusters in --short tests 440s --- SKIP: TestV3DeleteRange (0.00s) 440s === RUN TestV3TxnInvalidRange 440s v3_grpc_test.go:1123: Cannot create clusters in --short tests 440s --- SKIP: TestV3TxnInvalidRange (0.00s) 440s === RUN TestV3TooLargeRequest 440s v3_grpc_test.go:1166: Cannot create clusters in --short tests 440s --- SKIP: TestV3TooLargeRequest (0.00s) 440s === RUN TestV3Hash 440s v3_grpc_test.go:1185: Cannot create clusters in --short tests 440s --- SKIP: TestV3Hash (0.00s) 440s === RUN TestV3HashRestart 440s v3_grpc_test.go:1210: Cannot create clusters in --short tests 440s --- SKIP: TestV3HashRestart (0.00s) 440s === RUN TestV3StorageQuotaAPI 440s v3_grpc_test.go:1241: Cannot create clusters in --short tests 440s --- SKIP: TestV3StorageQuotaAPI (0.00s) 440s === RUN TestV3RangeRequest 440s v3_grpc_test.go:1288: Cannot create clusters in --short tests 440s --- SKIP: TestV3RangeRequest (0.00s) 440s === RUN TestTLSGRPCRejectInsecureClient 440s v3_grpc_test.go:1555: Cannot create clusters in --short tests 440s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 440s === RUN TestTLSGRPCRejectSecureClient 440s v3_grpc_test.go:1590: Cannot create clusters in --short tests 440s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 440s === RUN TestTLSGRPCAcceptSecureAll 440s v3_grpc_test.go:1610: Cannot create clusters in --short tests 440s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 440s === RUN TestTLSReloadAtomicReplace 440s v3_grpc_test.go:1753: Cannot create clusters in --short tests 440s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 440s === RUN TestTLSReloadCopy 440s v3_grpc_test.go:1753: Cannot create clusters in --short tests 440s --- SKIP: TestTLSReloadCopy (0.00s) 440s === RUN TestTLSReloadCopyIPOnly 440s v3_grpc_test.go:1753: Cannot create clusters in --short tests 440s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 440s === RUN TestGRPCRequireLeader 440s v3_grpc_test.go:1828: Cannot create clusters in --short tests 440s --- SKIP: TestGRPCRequireLeader (0.00s) 440s === RUN TestGRPCStreamRequireLeader 440s v3_grpc_test.go:1855: Cannot create clusters in --short tests 440s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 440s === RUN TestV3LargeRequests 440s v3_grpc_test.go:1918: Cannot create clusters in --short tests 440s --- SKIP: TestV3LargeRequests (0.00s) 440s === RUN TestHealthCheck 440s v3_health_test.go:25: Cannot create clusters in --short tests 440s --- SKIP: TestHealthCheck (0.00s) 440s === RUN TestKVWithEmptyValue 440s v3_kv_test.go:13: Cannot create clusters in --short tests 440s --- SKIP: TestKVWithEmptyValue (0.00s) 440s === RUN TestMoveLeader 440s v3_leadership_test.go:33: Cannot create clusters in --short tests 440s --- SKIP: TestMoveLeader (0.00s) 440s === RUN TestMoveLeaderService 440s v3_leadership_test.go:33: Cannot create clusters in --short tests 440s --- SKIP: TestMoveLeaderService (0.00s) 440s === RUN TestMoveLeaderError 440s v3_leadership_test.go:101: Cannot create clusters in --short tests 440s --- SKIP: TestMoveLeaderError (0.00s) 440s === RUN TestMoveLeaderToLearnerError 440s v3_leadership_test.go:120: Cannot create clusters in --short tests 440s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 440s === RUN TestTransferLeadershipWithLearner 440s v3_leadership_test.go:153: Cannot create clusters in --short tests 440s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 440s === RUN TestFirstCommitNotification 440s v3_leadership_test.go:186: Cannot create clusters in --short tests 440s --- SKIP: TestFirstCommitNotification (0.00s) 440s === RUN TestV3LeasePromote 440s v3_lease_test.go:43: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeasePromote (0.00s) 440s === RUN TestV3LeaseRevoke 440s v3_lease_test.go:105: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseRevoke (0.00s) 440s === RUN TestV3LeaseGrantByID 440s v3_lease_test.go:115: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseGrantByID (0.00s) 440s === RUN TestV3LeaseNegativeID 440s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 440s v3_lease_test.go:180: Cannot create clusters in --short tests 440s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 440s v3_lease_test.go:180: Cannot create clusters in --short tests 440s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 440s v3_lease_test.go:180: Cannot create clusters in --short tests 440s --- PASS: TestV3LeaseNegativeID (0.00s) 440s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 440s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 440s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 440s === RUN TestV3LeaseExpire 440s v3_lease_test.go:237: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseExpire (0.00s) 440s === RUN TestV3LeaseKeepAlive 440s v3_lease_test.go:289: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseKeepAlive (0.00s) 440s === RUN TestV3LeaseCheckpoint 440s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 440s v3_lease_test.go:382: Cannot create clusters in --short tests 440s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 440s v3_lease_test.go:382: Cannot create clusters in --short tests 440s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 440s v3_lease_test.go:382: Cannot create clusters in --short tests 440s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 440s v3_lease_test.go:382: Cannot create clusters in --short tests 440s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 440s v3_lease_test.go:382: Cannot create clusters in --short tests 440s --- PASS: TestV3LeaseCheckpoint (0.00s) 440s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 440s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 440s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 440s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 440s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 440s === RUN TestV3LeaseExists 440s v3_lease_test.go:443: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseExists (0.00s) 440s === RUN TestV3LeaseLeases 440s v3_lease_test.go:467: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseLeases (0.00s) 440s === RUN TestV3LeaseRenewStress 440s v3_lease_test.go:531: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseRenewStress (0.00s) 440s === RUN TestV3LeaseRenewStressWithClusterClient 440s v3_lease_test.go:531: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 440s === RUN TestV3LeaseTimeToLiveStress 440s v3_lease_test.go:531: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 440s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 440s v3_lease_test.go:531: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 440s === RUN TestV3PutOnNonExistLease 440s v3_lease_test.go:612: Cannot create clusters in --short tests 440s --- SKIP: TestV3PutOnNonExistLease (0.00s) 440s === RUN TestV3GetNonExistLease 440s v3_lease_test.go:630: Cannot create clusters in --short tests 440s --- SKIP: TestV3GetNonExistLease (0.00s) 440s === RUN TestV3LeaseSwitch 440s v3_lease_test.go:668: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseSwitch (0.00s) 440s === RUN TestV3LeaseFailover 440s v3_lease_test.go:730: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseFailover (0.00s) 440s === RUN TestV3LeaseRequireLeader 440s v3_lease_test.go:791: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseRequireLeader (0.00s) 440s === RUN TestV3LeaseRecoverAndRevoke 440s v3_lease_test.go:831: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 440s === RUN TestV3LeaseRevokeAndRecover 440s v3_lease_test.go:882: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 440s === RUN TestV3LeaseRecoverKeyWithDetachedLease 440s v3_lease_test.go:934: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 440s === RUN TestV3LeaseRecoverKeyWithMutipleLease 440s v3_lease_test.go:990: Cannot create clusters in --short tests 440s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 440s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 440s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 440s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 440s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 440s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 440s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 440s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 440s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 440s === RUN TestSTMConflict 440s v3_stm_test.go:31: Cannot create clusters in --short tests 440s --- SKIP: TestSTMConflict (0.00s) 440s === RUN TestSTMPutNewKey 440s v3_stm_test.go:99: Cannot create clusters in --short tests 440s --- SKIP: TestSTMPutNewKey (0.00s) 440s === RUN TestSTMAbort 440s v3_stm_test.go:126: Cannot create clusters in --short tests 440s --- SKIP: TestSTMAbort (0.00s) 440s === RUN TestSTMSerialize 440s v3_stm_test.go:157: Cannot create clusters in --short tests 440s --- SKIP: TestSTMSerialize (0.00s) 440s === RUN TestSTMApplyOnConcurrentDeletion 440s v3_stm_test.go:220: Cannot create clusters in --short tests 440s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 440s === RUN TestSTMSerializableSnapshotPut 440s v3_stm_test.go:269: Cannot create clusters in --short tests 440s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 440s === RUN TestTLSClientCipherSuitesValid 440s v3_tls_test.go:34: Cannot create clusters in --short tests 440s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 440s === RUN TestTLSClientCipherSuitesMismatch 440s v3_tls_test.go:34: Cannot create clusters in --short tests 440s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 440s === RUN TestTLSMinMaxVersion 440s v3_tls_test.go:83: Cannot create clusters in --short tests 440s --- SKIP: TestTLSMinMaxVersion (0.00s) 440s === RUN TestV3WatchRestoreSnapshotUnsync 440s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 440s === RUN TestV3WatchFromCurrentRevision 440s v3_watch_test.go:37: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 440s === RUN TestV3WatchFutureRevision 440s v3_watch_test.go:303: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchFutureRevision (0.00s) 440s === RUN TestV3WatchWrongRange 440s v3_watch_test.go:364: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchWrongRange (0.00s) 440s === RUN TestV3WatchCancelSynced 440s v3_watch_test.go:409: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchCancelSynced (0.00s) 440s === RUN TestV3WatchCancelUnsynced 440s v3_watch_test.go:415: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 440s === RUN TestV3WatchCurrentPutOverlap 440s v3_watch_test.go:475: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 440s === RUN TestV3WatchEmptyKey 440s v3_watch_test.go:559: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchEmptyKey (0.00s) 440s === RUN TestV3WatchMultipleWatchersSynced 440s v3_watch_test.go:605: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 440s === RUN TestV3WatchMultipleWatchersUnsynced 440s v3_watch_test.go:610: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 440s === RUN TestV3WatchMultipleEventsTxnSynced 440s v3_watch_test.go:710: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 440s === RUN TestV3WatchMultipleEventsTxnUnsynced 440s v3_watch_test.go:715: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 440s === RUN TestV3WatchMultipleEventsPutUnsynced 440s v3_watch_test.go:803: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 440s === RUN TestV3WatchProgressOnMemberRestart 440s v3_watch_test.go:885: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 440s === RUN TestV3WatchMultipleStreamsSynced 440s v3_watch_test.go:988: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 440s === RUN TestV3WatchMultipleStreamsUnsynced 440s v3_watch_test.go:993: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 440s === RUN TestWatchWithProgressNotify 440s v3_watch_test.go:1101: Cannot create clusters in --short tests 440s --- SKIP: TestWatchWithProgressNotify (0.00s) 440s === RUN TestV3WatchClose 440s v3_watch_test.go:1151: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchClose (0.00s) 440s === RUN TestV3WatchWithFilter 440s v3_watch_test.go:1186: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchWithFilter (0.00s) 440s === RUN TestV3WatchWithPrevKV 440s v3_watch_test.go:1255: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchWithPrevKV (0.00s) 440s === RUN TestV3WatchCancellation 440s v3_watch_test.go:1329: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchCancellation (0.00s) 440s === RUN TestV3WatchCloseCancelRace 440s v3_watch_test.go:1371: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 440s === RUN TestV3WatchProgressWaitsForSync 440s v3_watch_test.go:1418: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 440s === RUN TestV3WatchProgressWaitsForSyncNoEvents 440s v3_watch_test.go:1481: Cannot create clusters in --short tests 440s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 440s === RUN TestV3ElectionCampaign 440s v3election_grpc_test.go:30: Cannot create clusters in --short tests 440s --- SKIP: TestV3ElectionCampaign (0.00s) 440s === RUN TestV3ElectionObserve 440s v3election_grpc_test.go:92: Cannot create clusters in --short tests 440s --- SKIP: TestV3ElectionObserve (0.00s) 440s === RUN TestV3LockLockWaiter 440s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 440s --- SKIP: TestV3LockLockWaiter (0.00s) 440s === RUN TestBeforeTestWithoutLeakDetection 440s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 440s PASS 440s ok go.etcd.io/etcd/tests/integration 0.105s 442s === RUN TestV2NoRetryEOF 442s client_test.go:33: Cannot create clusters in --short tests 442s --- SKIP: TestV2NoRetryEOF (0.00s) 442s === RUN TestV2NoRetryNoLeader 442s client_test.go:65: Cannot create clusters in --short tests 442s --- SKIP: TestV2NoRetryNoLeader (0.00s) 442s === RUN TestV2RetryRefuse 442s client_test.go:91: Cannot create clusters in --short tests 442s --- SKIP: TestV2RetryRefuse (0.00s) 442s PASS 442s ok go.etcd.io/etcd/tests/integration/client 0.083s 444s testing: warning: no tests to run 444s PASS 444s 2026/02/05 01:50:39 Terminating... 444s 2026/02/05 01:50:39 Closer... 444s ok go.etcd.io/etcd/tests/integration/client/examples 0.092s [no tests to run] 446s === RUN TestMemberList 446s cluster_test.go:30: Cannot create clusters in --short tests 446s --- SKIP: TestMemberList (0.00s) 446s === RUN TestMemberAdd 446s cluster_test.go:48: Cannot create clusters in --short tests 446s --- SKIP: TestMemberAdd (0.00s) 446s === RUN TestMemberAddWithExistingURLs 446s cluster_test.go:67: Cannot create clusters in --short tests 446s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 446s === RUN TestMemberRemove 446s cluster_test.go:91: Cannot create clusters in --short tests 446s --- SKIP: TestMemberRemove (0.00s) 446s === RUN TestMemberUpdate 446s cluster_test.go:129: Cannot create clusters in --short tests 446s --- SKIP: TestMemberUpdate (0.00s) 446s === RUN TestMemberAddUpdateWrongURLs 446s cluster_test.go:157: Cannot create clusters in --short tests 446s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 446s === RUN TestMemberAddForLearner 446s cluster_test.go:190: Cannot create clusters in --short tests 446s --- SKIP: TestMemberAddForLearner (0.00s) 446s === RUN TestMemberPromote 446s cluster_test.go:219: Cannot create clusters in --short tests 446s --- SKIP: TestMemberPromote (0.00s) 446s === RUN TestMemberPromoteMemberNotLearner 446s cluster_test.go:296: Cannot create clusters in --short tests 446s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 446s === RUN TestMemberPromoteMemberNotExist 446s cluster_test.go:332: Cannot create clusters in --short tests 446s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 446s === RUN TestMaxLearnerInCluster 446s cluster_test.go:381: Debian-local: TODO: why does this time out? 446s --- SKIP: TestMaxLearnerInCluster (0.00s) 446s === RUN TestKVPutError 446s kv_test.go:39: Cannot create clusters in --short tests 446s --- SKIP: TestKVPutError (0.00s) 446s === RUN TestKVPut 446s kv_test.go:75: Cannot create clusters in --short tests 446s --- SKIP: TestKVPut (0.00s) 446s === RUN TestKVPutWithIgnoreValue 446s kv_test.go:120: Cannot create clusters in --short tests 446s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 446s === RUN TestKVPutWithIgnoreLease 446s kv_test.go:153: Cannot create clusters in --short tests 446s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 446s === RUN TestKVPutWithRequireLeader 446s kv_test.go:192: Cannot create clusters in --short tests 446s --- SKIP: TestKVPutWithRequireLeader (0.00s) 446s === RUN TestKVRange 446s kv_test.go:238: Cannot create clusters in --short tests 446s --- SKIP: TestKVRange (0.00s) 446s === RUN TestKVGetErrConnClosed 446s kv_test.go:467: Cannot create clusters in --short tests 446s --- SKIP: TestKVGetErrConnClosed (0.00s) 446s === RUN TestKVNewAfterClose 446s kv_test.go:496: Cannot create clusters in --short tests 446s --- SKIP: TestKVNewAfterClose (0.00s) 446s === RUN TestKVDeleteRange 446s kv_test.go:523: Cannot create clusters in --short tests 446s --- SKIP: TestKVDeleteRange (0.00s) 446s === RUN TestKVDelete 446s kv_test.go:595: Cannot create clusters in --short tests 446s --- SKIP: TestKVDelete (0.00s) 446s === RUN TestKVCompactError 446s kv_test.go:627: Cannot create clusters in --short tests 446s --- SKIP: TestKVCompactError (0.00s) 446s === RUN TestKVCompact 446s kv_test.go:657: Cannot create clusters in --short tests 446s --- SKIP: TestKVCompact (0.00s) 446s === RUN TestKVGetRetry 446s kv_test.go:712: Cannot create clusters in --short tests 446s --- SKIP: TestKVGetRetry (0.00s) 446s === RUN TestKVPutFailGetRetry 446s kv_test.go:766: Cannot create clusters in --short tests 446s --- SKIP: TestKVPutFailGetRetry (0.00s) 446s === RUN TestKVGetCancel 446s kv_test.go:806: Cannot create clusters in --short tests 446s --- SKIP: TestKVGetCancel (0.00s) 446s === RUN TestKVGetStoppedServerAndClose 446s kv_test.go:829: Cannot create clusters in --short tests 446s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 446s === RUN TestKVPutStoppedServerAndClose 446s kv_test.go:847: Cannot create clusters in --short tests 446s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 446s === RUN TestKVPutAtMostOnce 446s kv_test.go:878: Cannot create clusters in --short tests 446s --- SKIP: TestKVPutAtMostOnce (0.00s) 446s === RUN TestKVLargeRequests 446s kv_test.go:914: Cannot create clusters in --short tests 446s --- SKIP: TestKVLargeRequests (0.00s) 446s === RUN TestKVForLearner 446s kv_test.go:1006: Cannot create clusters in --short tests 446s --- SKIP: TestKVForLearner (0.00s) 446s === RUN TestBalancerSupportLearner 446s kv_test.go:1085: Cannot create clusters in --short tests 446s --- SKIP: TestBalancerSupportLearner (0.00s) 446s === RUN TestMaintenanceHashKV 446s maintenance_test.go:41: Cannot create clusters in --short tests 446s --- SKIP: TestMaintenanceHashKV (0.00s) 446s === RUN TestCompactionHash 446s maintenance_test.go:75: Cannot create clusters in --short tests 446s --- SKIP: TestCompactionHash (0.00s) 446s === RUN TestMaintenanceMoveLeader 446s maintenance_test.go:121: Cannot create clusters in --short tests 446s --- SKIP: TestMaintenanceMoveLeader (0.00s) 446s === RUN TestMaintenanceSnapshotError 446s maintenance_test.go:152: Cannot create clusters in --short tests 446s --- SKIP: TestMaintenanceSnapshotError (0.00s) 446s === RUN TestMaintenanceSnapshotErrorInflight 446s maintenance_test.go:191: Cannot create clusters in --short tests 446s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 446s === RUN TestMaintenanceStatus 446s maintenance_test.go:248: Cannot create clusters in --short tests 446s --- SKIP: TestMaintenanceStatus (0.00s) 446s === RUN TestV3ClientMetrics 446s metrics_test.go:38: Cannot create clusters in --short tests 446s --- SKIP: TestV3ClientMetrics (0.00s) 446s === RUN TestMirrorSync_Authenticated 446s mirror_auth_test.go:34: Cannot create clusters in --short tests 446s --- SKIP: TestMirrorSync_Authenticated (0.00s) 446s === RUN TestMirrorSync 446s mirror_test.go:31: Cannot create clusters in --short tests 446s --- SKIP: TestMirrorSync (0.00s) 446s === RUN TestMirrorSyncBase 446s mirror_test.go:75: Cannot create clusters in --short tests 446s --- SKIP: TestMirrorSyncBase (0.00s) 446s === RUN TestNamespacePutGet 446s namespace_test.go:29: Cannot create clusters in --short tests 446s --- SKIP: TestNamespacePutGet (0.00s) 446s === RUN TestNamespaceWatch 446s namespace_test.go:58: Cannot create clusters in --short tests 446s --- SKIP: TestNamespaceWatch (0.00s) 446s === RUN TestDetectKvOrderViolation 446s ordering_kv_test.go:32: Cannot create clusters in --short tests 446s --- SKIP: TestDetectKvOrderViolation (0.00s) 446s === RUN TestDetectTxnOrderViolation 446s ordering_kv_test.go:99: Cannot create clusters in --short tests 446s --- SKIP: TestDetectTxnOrderViolation (0.00s) 446s === RUN TestEndpointSwitchResolvesViolation 446s ordering_util_test.go:28: Cannot create clusters in --short tests 446s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 446s === RUN TestUnresolvableOrderViolation 446s ordering_util_test.go:85: Cannot create clusters in --short tests 446s --- SKIP: TestUnresolvableOrderViolation (0.00s) 446s === RUN TestRoleError 446s role_test.go:26: Cannot create clusters in --short tests 446s --- SKIP: TestRoleError (0.00s) 446s === RUN TestTxnError 446s txn_test.go:30: Cannot create clusters in --short tests 446s --- SKIP: TestTxnError (0.00s) 446s === RUN TestTxnWriteFail 446s txn_test.go:54: Cannot create clusters in --short tests 446s --- SKIP: TestTxnWriteFail (0.00s) 446s === RUN TestTxnReadRetry 446s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 446s --- SKIP: TestTxnReadRetry (0.00s) 446s === RUN TestTxnSuccess 446s txn_test.go:143: Cannot create clusters in --short tests 446s --- SKIP: TestTxnSuccess (0.00s) 446s === RUN TestTxnCompareRange 446s txn_test.go:166: Cannot create clusters in --short tests 446s --- SKIP: TestTxnCompareRange (0.00s) 446s === RUN TestTxnNested 446s txn_test.go:193: Cannot create clusters in --short tests 446s --- SKIP: TestTxnNested (0.00s) 446s === RUN TestUserError 446s user_test.go:30: Cannot create clusters in --short tests 446s --- SKIP: TestUserError (0.00s) 446s === RUN TestAddUserAfterDelete 446s user_test.go:59: Cannot create clusters in --short tests 446s --- SKIP: TestAddUserAfterDelete (0.00s) 446s === RUN TestUserErrorAuth 446s user_test.go:109: Cannot create clusters in --short tests 446s --- SKIP: TestUserErrorAuth (0.00s) 446s === RUN TestGetTokenWithoutAuth 446s user_test.go:166: Cannot create clusters in --short tests 446s --- SKIP: TestGetTokenWithoutAuth (0.00s) 446s === RUN TestWatchFragmentDisable 446s watch_fragment_test.go:67: Cannot create clusters in --short tests 446s --- SKIP: TestWatchFragmentDisable (0.00s) 446s === RUN TestWatchFragmentDisableWithGRPCLimit 446s watch_fragment_test.go:67: Cannot create clusters in --short tests 446s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 446s === RUN TestWatchFragmentEnable 446s watch_fragment_test.go:67: Cannot create clusters in --short tests 446s --- SKIP: TestWatchFragmentEnable (0.00s) 446s === RUN TestWatchFragmentEnableWithGRPCLimit 446s watch_fragment_test.go:67: Cannot create clusters in --short tests 446s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 446s === RUN TestWatchMultiWatcher 446s watch_test.go:48: Cannot create clusters in --short tests 446s --- SKIP: TestWatchMultiWatcher (0.00s) 446s === RUN TestWatchRange 446s watch_test.go:48: Cannot create clusters in --short tests 446s --- SKIP: TestWatchRange (0.00s) 446s === RUN TestWatchReconnRequest 446s watch_test.go:48: Cannot create clusters in --short tests 446s --- SKIP: TestWatchReconnRequest (0.00s) 446s === RUN TestWatchReconnInit 446s watch_test.go:48: Cannot create clusters in --short tests 446s --- SKIP: TestWatchReconnInit (0.00s) 446s === RUN TestWatchReconnRunning 446s watch_test.go:48: Cannot create clusters in --short tests 446s --- SKIP: TestWatchReconnRunning (0.00s) 446s === RUN TestWatchCancelImmediate 446s watch_test.go:48: Cannot create clusters in --short tests 446s --- SKIP: TestWatchCancelImmediate (0.00s) 446s === RUN TestWatchCancelInit 446s watch_test.go:48: Cannot create clusters in --short tests 446s --- SKIP: TestWatchCancelInit (0.00s) 446s === RUN TestWatchCancelRunning 446s watch_test.go:48: Cannot create clusters in --short tests 446s --- SKIP: TestWatchCancelRunning (0.00s) 446s === RUN TestWatchResumeInitRev 446s watch_test.go:353: Cannot create clusters in --short tests 446s --- SKIP: TestWatchResumeInitRev (0.00s) 446s === RUN TestWatchResumeCompacted 446s watch_test.go:408: Cannot create clusters in --short tests 446s --- SKIP: TestWatchResumeCompacted (0.00s) 446s === RUN TestWatchCompactRevision 446s watch_test.go:495: Cannot create clusters in --short tests 446s --- SKIP: TestWatchCompactRevision (0.00s) 446s === RUN TestWatchWithProgressNotify 446s watch_test.go:537: Cannot create clusters in --short tests 446s --- SKIP: TestWatchWithProgressNotify (0.00s) 446s === RUN TestWatchWithProgressNotifyNoEvent 446s watch_test.go:537: Cannot create clusters in --short tests 446s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 446s === RUN TestConfigurableWatchProgressNotifyInterval 446s watch_test.go:591: Cannot create clusters in --short tests 446s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 446s === RUN TestWatchRequestProgress 446s === RUN TestWatchRequestProgress/0-watcher 446s watch_test.go:631: Cannot create clusters in --short tests 446s === RUN TestWatchRequestProgress/1-watcher 446s watch_test.go:631: Cannot create clusters in --short tests 446s === RUN TestWatchRequestProgress/2-watcher 446s watch_test.go:631: Cannot create clusters in --short tests 446s --- PASS: TestWatchRequestProgress (0.00s) 446s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 446s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 446s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 446s === RUN TestWatchEventType 446s watch_test.go:692: Cannot create clusters in --short tests 446s --- SKIP: TestWatchEventType (0.00s) 446s === RUN TestWatchErrConnClosed 446s watch_test.go:766: Cannot create clusters in --short tests 446s --- SKIP: TestWatchErrConnClosed (0.00s) 446s === RUN TestWatchAfterClose 446s watch_test.go:796: Cannot create clusters in --short tests 446s --- SKIP: TestWatchAfterClose (0.00s) 446s === RUN TestWatchWithRequireLeader 446s watch_test.go:824: Cannot create clusters in --short tests 446s --- SKIP: TestWatchWithRequireLeader (0.00s) 446s === RUN TestWatchWithFilter 446s watch_test.go:898: Cannot create clusters in --short tests 446s --- SKIP: TestWatchWithFilter (0.00s) 446s === RUN TestWatchWithCreatedNotification 446s watch_test.go:937: Cannot create clusters in --short tests 446s --- SKIP: TestWatchWithCreatedNotification (0.00s) 446s === RUN TestWatchWithCreatedNotificationDropConn 446s watch_test.go:959: Cannot create clusters in --short tests 446s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 446s === RUN TestWatchCancelOnServer 446s watch_test.go:988: Cannot create clusters in --short tests 446s --- SKIP: TestWatchCancelOnServer (0.00s) 446s === RUN TestWatchOverlapContextCancel 446s watch_test.go:1068: Cannot create clusters in --short tests 446s --- SKIP: TestWatchOverlapContextCancel (0.00s) 446s === RUN TestWatchOverlapDropConnContextCancel 446s watch_test.go:1068: Cannot create clusters in --short tests 446s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 446s === RUN TestWatchCancelAndCloseClient 446s watch_test.go:1129: Cannot create clusters in --short tests 446s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 446s === RUN TestWatchStressResumeClose 446s watch_test.go:1159: Cannot create clusters in --short tests 446s --- SKIP: TestWatchStressResumeClose (0.00s) 446s === RUN TestWatchCancelDisconnected 446s watch_test.go:1181: Cannot create clusters in --short tests 446s --- SKIP: TestWatchCancelDisconnected (0.00s) 446s === RUN TestWatchClose 446s watch_test.go:48: Cannot create clusters in --short tests 446s --- SKIP: TestWatchClose (0.00s) 446s PASS 446s ok go.etcd.io/etcd/tests/integration/clientv3 0.096s 447s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.078s 449s === RUN TestBalancerUnderBlackholeKeepAliveWatch 449s black_hole_test.go:36: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 449s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 449s black_hole_test.go:169: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 449s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 449s black_hole_test.go:169: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 449s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 449s black_hole_test.go:169: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 449s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 449s black_hole_test.go:169: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 449s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 449s black_hole_test.go:169: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 449s === RUN TestDialTLSExpired 449s dial_test.go:50: Cannot create clusters in --short tests 449s --- SKIP: TestDialTLSExpired (0.00s) 449s === RUN TestDialTLSNoConfig 449s dial_test.go:73: Cannot create clusters in --short tests 449s --- SKIP: TestDialTLSNoConfig (0.00s) 449s === RUN TestDialSetEndpointsBeforeFail 449s dial_test.go:104: Cannot create clusters in --short tests 449s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 449s === RUN TestDialSetEndpointsAfterFail 449s dial_test.go:104: Cannot create clusters in --short tests 449s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 449s === RUN TestSwitchSetEndpoints 449s dial_test.go:147: Cannot create clusters in --short tests 449s --- SKIP: TestSwitchSetEndpoints (0.00s) 449s === RUN TestRejectOldCluster 449s dial_test.go:167: Cannot create clusters in --short tests 449s --- SKIP: TestRejectOldCluster (0.00s) 449s === RUN TestDialForeignEndpoint 449s dial_test.go:188: Cannot create clusters in --short tests 449s --- SKIP: TestDialForeignEndpoint (0.00s) 449s === RUN TestSetEndpointAndPut 449s dial_test.go:211: Cannot create clusters in --short tests 449s --- SKIP: TestSetEndpointAndPut (0.00s) 449s === RUN TestBalancerUnderNetworkPartitionPut 449s network_partition_test.go:107: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 449s === RUN TestBalancerUnderNetworkPartitionDelete 449s network_partition_test.go:107: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 449s === RUN TestBalancerUnderNetworkPartitionTxn 449s network_partition_test.go:107: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 449s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 449s network_partition_test.go:107: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 449s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 449s network_partition_test.go:107: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 449s === RUN TestBalancerUnderNetworkPartitionSerializableGet 449s network_partition_test.go:107: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 449s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 449s network_partition_test.go:164: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 449s === RUN TestBalancerUnderNetworkPartitionWatchLeader 449s network_partition_test.go:219: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 449s === RUN TestBalancerUnderNetworkPartitionWatchFollower 449s network_partition_test.go:219: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 449s === RUN TestDropReadUnderNetworkPartition 449s network_partition_test.go:279: Cannot create clusters in --short tests 449s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 449s === RUN TestBalancerUnderServerShutdownWatch 449s server_shutdown_test.go:33: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 449s === RUN TestBalancerUnderServerShutdownPut 449s server_shutdown_test.go:146: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 449s === RUN TestBalancerUnderServerShutdownDelete 449s server_shutdown_test.go:146: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 449s === RUN TestBalancerUnderServerShutdownTxn 449s server_shutdown_test.go:146: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 449s === RUN TestBalancerUnderServerShutdownGetLinearizable 449s server_shutdown_test.go:204: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 449s === RUN TestBalancerUnderServerShutdownGetSerializable 449s server_shutdown_test.go:204: Cannot create clusters in --short tests 449s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 449s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 449s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 449s server_shutdown_test.go:277: Cannot create clusters in --short tests 449s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 449s server_shutdown_test.go:277: Cannot create clusters in --short tests 449s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 449s server_shutdown_test.go:277: Cannot create clusters in --short tests 449s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 449s server_shutdown_test.go:277: Cannot create clusters in --short tests 449s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 449s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 449s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 449s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 449s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 449s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 449s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 449s server_shutdown_test.go:277: Cannot create clusters in --short tests 449s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 449s server_shutdown_test.go:277: Cannot create clusters in --short tests 449s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 449s server_shutdown_test.go:277: Cannot create clusters in --short tests 449s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 449s server_shutdown_test.go:277: Cannot create clusters in --short tests 449s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 449s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 449s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 449s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 449s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 449s PASS 449s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.092s 451s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.088s 453s === RUN TestBarrierSingleNode 453s v3_barrier_test.go:27: Cannot create clusters in --short tests 453s --- SKIP: TestBarrierSingleNode (0.00s) 453s === RUN TestBarrierMultiNode 453s v3_barrier_test.go:34: Cannot create clusters in --short tests 453s --- SKIP: TestBarrierMultiNode (0.00s) 453s === RUN TestBarrierWaitNonexistentKey 453s v3_barrier_test.go:88: Cannot create clusters in --short tests 453s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 453s === RUN TestDoubleBarrier 453s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 453s --- SKIP: TestDoubleBarrier (0.00s) 453s === RUN TestDoubleBarrierTooManyClients 453s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 453s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 453s === RUN TestDoubleBarrierFailover 453s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 453s --- SKIP: TestDoubleBarrierFailover (0.00s) 453s === RUN TestMutexLockSingleNode 453s v3_lock_test.go:31: Cannot create clusters in --short tests 453s --- SKIP: TestMutexLockSingleNode (0.00s) 453s === RUN TestMutexLockMultiNode 453s v3_lock_test.go:42: Cannot create clusters in --short tests 453s --- SKIP: TestMutexLockMultiNode (0.00s) 453s === RUN TestMutexTryLockSingleNode 453s v3_lock_test.go:96: Cannot create clusters in --short tests 453s --- SKIP: TestMutexTryLockSingleNode (0.00s) 453s === RUN TestMutexTryLockMultiNode 453s v3_lock_test.go:106: Cannot create clusters in --short tests 453s --- SKIP: TestMutexTryLockMultiNode (0.00s) 453s === RUN TestMutexSessionRelock 453s v3_lock_test.go:166: Cannot create clusters in --short tests 453s --- SKIP: TestMutexSessionRelock (0.00s) 453s === RUN TestMutexWaitsOnCurrentHolder 453s v3_lock_test.go:190: Cannot create clusters in --short tests 453s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 453s === RUN TestRWMutexSingleNode 453s v3_lock_test.go:308: Cannot create clusters in --short tests 453s --- SKIP: TestRWMutexSingleNode (0.00s) 453s === RUN TestRWMutexMultiNode 453s v3_lock_test.go:315: Cannot create clusters in --short tests 453s --- SKIP: TestRWMutexMultiNode (0.00s) 453s === RUN TestQueueOneReaderOneWriter 453s v3_queue_test.go:34: Cannot create clusters in --short tests 453s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 453s === RUN TestQueueManyReaderOneWriter 453s v3_queue_test.go:151: Cannot create clusters in --short tests 453s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 453s === RUN TestQueueOneReaderManyWriter 453s v3_queue_test.go:151: Cannot create clusters in --short tests 453s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 453s === RUN TestQueueManyReaderManyWriter 453s v3_queue_test.go:151: Cannot create clusters in --short tests 453s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 453s === RUN TestPrQueueOneReaderOneWriter 453s v3_queue_test.go:93: Cannot create clusters in --short tests 453s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 453s === RUN TestPrQueueManyReaderManyWriter 453s v3_queue_test.go:127: Cannot create clusters in --short tests 453s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 453s PASS 453s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.079s 455s === RUN TestLeaseNotFoundError 455s lease_test.go:33: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseNotFoundError (0.00s) 455s === RUN TestLeaseGrant 455s lease_test.go:47: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseGrant (0.00s) 455s === RUN TestLeaseRevoke 455s lease_test.go:73: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseRevoke (0.00s) 455s === RUN TestLeaseKeepAliveOnce 455s lease_test.go:99: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 455s === RUN TestLeaseKeepAlive 455s lease_test.go:123: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseKeepAlive (0.00s) 455s === RUN TestLeaseKeepAliveOneSecond 455s lease_test.go:163: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 455s === RUN TestLeaseKeepAliveHandleFailure 455s lease_test.go:190: test it when we have a cluster client 455s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 455s === RUN TestLeaseKeepAliveNotFound 455s lease_test.go:247: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 455s === RUN TestLeaseGrantErrConnClosed 455s lease_test.go:280: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 455s === RUN TestLeaseKeepAliveFullResponseQueue 455s lease_test.go:312: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 455s === RUN TestLeaseGrantNewAfterClose 455s lease_test.go:352: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 455s === RUN TestLeaseRevokeNewAfterClose 455s lease_test.go:379: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 455s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 455s lease_test.go:418: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 455s === RUN TestLeaseKeepAliveInitTimeout 455s lease_test.go:464: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 455s === RUN TestLeaseKeepAliveTTLTimeout 455s lease_test.go:497: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 455s === RUN TestLeaseTimeToLive 455s lease_test.go:532: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseTimeToLive (0.00s) 455s === RUN TestLeaseTimeToLiveLeaseNotFound 455s lease_test.go:590: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 455s === RUN TestLeaseLeases 455s lease_test.go:625: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseLeases (0.00s) 455s === RUN TestLeaseRenewLostQuorum 455s lease_test.go:658: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 455s === RUN TestLeaseKeepAliveLoopExit 455s lease_test.go:706: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 455s === RUN TestV3LeaseFailureOverlap 455s lease_test.go:731: Cannot create clusters in --short tests 455s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 455s === RUN TestLeaseWithRequireLeader 455s lease_test.go:784: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseWithRequireLeader (0.00s) 455s === RUN TestLeasingPutGet 455s leasing_test.go:34: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingPutGet (0.00s) 455s === RUN TestLeasingInterval 455s leasing_test.go:93: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingInterval (0.00s) 455s === RUN TestLeasingPutInvalidateNew 455s leasing_test.go:132: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 455s === RUN TestLeasingPutInvalidateExisting 455s leasing_test.go:162: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 455s === RUN TestLeasingGetNoLeaseTTL 455s leasing_test.go:196: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 455s === RUN TestLeasingGetSerializable 455s leasing_test.go:225: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingGetSerializable (0.00s) 455s === RUN TestLeasingPrevKey 455s leasing_test.go:265: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingPrevKey (0.00s) 455s === RUN TestLeasingRevGet 455s leasing_test.go:291: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingRevGet (0.00s) 455s === RUN TestLeasingGetWithOpts 455s leasing_test.go:327: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingGetWithOpts (0.00s) 455s === RUN TestLeasingConcurrentPut 455s leasing_test.go:372: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingConcurrentPut (0.00s) 455s === RUN TestLeasingDisconnectedGet 455s leasing_test.go:419: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingDisconnectedGet (0.00s) 455s === RUN TestLeasingDeleteOwner 455s leasing_test.go:448: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingDeleteOwner (0.00s) 455s === RUN TestLeasingDeleteNonOwner 455s leasing_test.go:482: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 455s === RUN TestLeasingOverwriteResponse 455s leasing_test.go:517: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingOverwriteResponse (0.00s) 455s === RUN TestLeasingOwnerPutResponse 455s leasing_test.go:551: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 455s === RUN TestLeasingTxnOwnerGetRange 455s leasing_test.go:589: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 455s === RUN TestLeasingTxnOwnerGet 455s leasing_test.go:618: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 455s === RUN TestLeasingTxnOwnerDeleteRange 455s leasing_test.go:704: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 455s === RUN TestLeasingTxnOwnerDelete 455s leasing_test.go:743: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 455s === RUN TestLeasingTxnOwnerIf 455s leasing_test.go:774: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 455s === RUN TestLeasingTxnCancel 455s leasing_test.go:868: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnCancel (0.00s) 455s === RUN TestLeasingTxnNonOwnerPut 455s leasing_test.go:902: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 455s === RUN TestLeasingTxnRandIfThenOrElse 455s leasing_test.go:980: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 455s === RUN TestLeasingOwnerPutError 455s leasing_test.go:1086: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingOwnerPutError (0.00s) 455s === RUN TestLeasingOwnerDeleteError 455s leasing_test.go:1107: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 455s === RUN TestLeasingNonOwnerPutError 455s leasing_test.go:1128: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 455s === RUN TestLeasingOwnerDeletePrefix 455s leasing_test.go:1153: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 455s === RUN TestLeasingOwnerDeleteFrom 455s leasing_test.go:1153: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 455s === RUN TestLeasingDeleteRangeBounds 455s leasing_test.go:1202: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 455s === RUN TestLeasingDeleteRangeContendTxn 455s leasing_test.go:1260: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 455s === RUN TestLeaseDeleteRangeContendDel 455s leasing_test.go:1260: Cannot create clusters in --short tests 455s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 455s === RUN TestLeasingPutGetDeleteConcurrent 455s leasing_test.go:1318: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 455s === RUN TestLeasingReconnectOwnerRevoke 455s leasing_test.go:1377: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 455s === RUN TestLeasingReconnectOwnerRevokeCompact 455s leasing_test.go:1438: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 455s === RUN TestLeasingReconnectOwnerConsistency 455s leasing_test.go:1491: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 455s === RUN TestLeasingTxnAtomicCache 455s leasing_test.go:1565: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 455s === RUN TestLeasingReconnectTxn 455s leasing_test.go:1651: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingReconnectTxn (0.00s) 455s === RUN TestLeasingReconnectNonOwnerGet 455s leasing_test.go:1687: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 455s === RUN TestLeasingTxnRangeCmp 455s leasing_test.go:1738: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 455s === RUN TestLeasingDo 455s leasing_test.go:1773: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingDo (0.00s) 455s === RUN TestLeasingTxnOwnerPutBranch 455s leasing_test.go:1815: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 455s === RUN TestLeasingSessionExpire 455s leasing_test.go:1909: Cannot create clusters in --short tests 455s --- SKIP: TestLeasingSessionExpire (0.00s) 455s === RUN TestLeasingSessionExpireCancel 455s === RUN TestLeasingSessionExpireCancel/test_0 455s leasing_test.go:1985: Cannot create clusters in --short tests 455s === RUN TestLeasingSessionExpireCancel/test_1 455s leasing_test.go:1985: Cannot create clusters in --short tests 455s === RUN TestLeasingSessionExpireCancel/test_2 455s leasing_test.go:1985: Cannot create clusters in --short tests 455s === RUN TestLeasingSessionExpireCancel/test_3 455s leasing_test.go:1985: Cannot create clusters in --short tests 455s === RUN TestLeasingSessionExpireCancel/test_4 455s leasing_test.go:1985: Cannot create clusters in --short tests 455s === RUN TestLeasingSessionExpireCancel/test_5 455s leasing_test.go:1985: Cannot create clusters in --short tests 455s === RUN TestLeasingSessionExpireCancel/test_6 455s leasing_test.go:1985: Cannot create clusters in --short tests 455s === RUN TestLeasingSessionExpireCancel/test_7 455s leasing_test.go:1985: Cannot create clusters in --short tests 455s --- PASS: TestLeasingSessionExpireCancel (0.00s) 455s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 455s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 455s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 455s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 455s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 455s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 455s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 455s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 455s PASS 455s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.081s 457s === RUN TestEndpointManager 457s endpoints_test.go:29: Cannot create clusters in --short tests 457s --- SKIP: TestEndpointManager (0.00s) 457s === RUN TestEndpointManagerAtomicity 457s endpoints_test.go:91: Cannot create clusters in --short tests 457s --- SKIP: TestEndpointManagerAtomicity (0.00s) 457s === RUN TestEndpointManagerCRUD 457s endpoints_test.go:133: Cannot create clusters in --short tests 457s --- SKIP: TestEndpointManagerCRUD (0.00s) 457s === RUN TestEtcdGrpcResolver 457s resolver_test.go:36: Cannot create clusters in --short tests 457s --- SKIP: TestEtcdGrpcResolver (0.00s) 457s === RUN TestEtcdEndpointManager 457s resolver_test.go:118: Cannot create clusters in --short tests 457s --- SKIP: TestEtcdEndpointManager (0.00s) 457s PASS 457s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.088s 459s === RUN TestSaveSnapshotFilePermissions 459s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 459s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 459s PASS 459s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.100s 460s === RUN TestEmbedEtcd 460s embed_test.go:50: Cannot start embedded cluster in --short tests 460s --- SKIP: TestEmbedEtcd (0.00s) 460s === RUN TestEmbedEtcdGracefulStopSecure 460s embed_test.go:135: Cannot start embedded cluster in --short tests 460s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 460s === RUN TestEmbedEtcdGracefulStopInsecure 460s embed_test.go:135: Cannot start embedded cluster in --short tests 460s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 460s PASS 460s ok go.etcd.io/etcd/tests/integration/embed 0.081s 462s === RUN TestClusterProxyMemberList 462s cluster_test.go:37: Cannot create clusters in --short tests 462s --- SKIP: TestClusterProxyMemberList (0.00s) 462s === RUN TestKVProxyRange 462s kv_test.go:32: Cannot create clusters in --short tests 462s --- SKIP: TestKVProxyRange (0.00s) 462s === RUN TestRegister 462s register_test.go:29: Cannot create clusters in --short tests 462s --- SKIP: TestRegister (0.00s) 462s PASS 462s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.082s 464s === RUN TestSnapshotV3RestoreMultiMemberAdd 464s member_test.go:34: Cannot create clusters in --short tests 464s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 464s === RUN TestSnapshotV3RestoreSingle 464s v3_snapshot_test.go:40: Cannot create clusters in --short tests 464s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 464s === RUN TestSnapshotV3RestoreMulti 464s v3_snapshot_test.go:106: Cannot create clusters in --short tests 464s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 464s === RUN TestCorruptedBackupFileCheck 464s v3_snapshot_test.go:143: Cannot create clusters in --short tests 464s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 464s PASS 464s ok go.etcd.io/etcd/tests/integration/snapshot 0.086s 466s === RUN TestStoreRecover 466s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 466s --- SKIP: TestStoreRecover (0.00s) 466s === RUN TestNewStoreWithNamespaces 466s --- PASS: TestNewStoreWithNamespaces (0.00s) 466s === RUN TestStoreGetValue 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreGetValue (0.00s) 466s === RUN TestStoreGetSorted 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreGetSorted (0.00s) 466s === RUN TestSet 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestSet (0.00s) 466s === RUN TestStoreCreateValue 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCreateValue (0.00s) 466s === RUN TestStoreCreateDirectory 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCreateDirectory (0.00s) 466s === RUN TestStoreCreateFailsIfExists 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCreateFailsIfExists (0.00s) 466s === RUN TestStoreUpdateValue 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreUpdateValue (0.00s) 466s === RUN TestStoreUpdateFailsIfDirectory 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 466s === RUN TestStoreDeleteValue 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreDeleteValue (0.00s) 466s === RUN TestStoreDeleteDirectory 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreDeleteDirectory (0.00s) 466s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 466s === RUN TestRootRdOnly 466s --- PASS: TestRootRdOnly (0.00s) 466s === RUN TestStoreCompareAndDeletePrevValue 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 466s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 466s === RUN TestStoreCompareAndDeletePrevIndex 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 466s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 466s === RUN TestStoreCompareAndDeleteDirectoryFail 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 466s === RUN TestStoreCompareAndSwapPrevValue 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 466s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 466s === RUN TestStoreCompareAndSwapPrevIndex 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 466s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 466s === RUN TestStoreWatchCreate 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreWatchCreate (0.10s) 466s === RUN TestStoreWatchRecursiveCreate 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 466s === RUN TestStoreWatchUpdate 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreWatchUpdate (0.00s) 466s === RUN TestStoreWatchRecursiveUpdate 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 466s === RUN TestStoreWatchDelete 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreWatchDelete (0.00s) 466s === RUN TestStoreWatchRecursiveDelete 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 466s === RUN TestStoreWatchCompareAndSwap 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 466s === RUN TestStoreWatchRecursiveCompareAndSwap 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 466s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 466s === RUN TestStoreWatchStream 466s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 468s --- PASS: TestStoreWatchStream (0.20s) 468s === RUN TestStoreWatchCreateWithHiddenKey 468s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 468s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 468s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 468s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 468s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 468s === RUN TestStoreWatchUpdateWithHiddenKey 468s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 468s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 468s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 468s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 468s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 468s === RUN TestStoreWatchDeleteWithHiddenKey 468s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 468s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 468s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 468s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 468s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 468s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 468s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 468s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 468s === RUN TestStoreWatchSlowConsumer 468s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 468s --- PASS: TestStoreWatchSlowConsumer (0.00s) 468s === RUN TestCreateKV 468s store_v2v3_test.go:30: Cannot create clusters in --short tests 468s --- SKIP: TestCreateKV (0.00s) 468s === RUN TestSetKV 468s store_v2v3_test.go:30: Cannot create clusters in --short tests 468s --- SKIP: TestSetKV (0.00s) 468s === RUN TestCreateSetDir 468s store_v2v3_test.go:30: Cannot create clusters in --short tests 468s --- SKIP: TestCreateSetDir (0.00s) 468s PASS 468s ok go.etcd.io/etcd/tests/integration/v2store 0.687s 468s ? go.etcd.io/etcd/tests/testutils [no test files] 468s make[1]: Leaving directory '/tmp/autopkgtest.jzMLPD/autopkgtest_tmp' 468s debian/rules execute_after_dh_auto_test 468s make[1]: Entering directory '/tmp/autopkgtest.jzMLPD/autopkgtest_tmp' 468s find _build -type s -delete 468s make[1]: Leaving directory '/tmp/autopkgtest.jzMLPD/autopkgtest_tmp' 468s create-stamp debian/debhelper-build-stamp 468s autopkgtest [01:51:03]: test dh-golang-autopkgtest: -----------------------] 471s autopkgtest [01:51:06]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 471s dh-golang-autopkgtest PASS 472s autopkgtest [01:51:07]: @@@@@@@@@@@@@@@@@@@@ summary 472s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 472s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 472s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 472s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 472s dh-golang-autopkgtest PASS