0s autopkgtest [00:54:32]: starting date and time: 2026-02-04 00:54:32+0000 0s autopkgtest [00:54:32]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [00:54:32]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.kyeln1iy/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:golang-go.crypto --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=golang-go.crypto/1:0.47.0-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-arm64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-arm64-4.secgroup --name adt-resolute-arm64-etcd-20260204-005432-juju-7f2275-prod-proposed-migration-environment-20-b8245837-4a22-4ffc-bfa3-843d8c982807 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-arm64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-arm64-etcd-20260204-005432-juju-7f2275-prod-proposed-migration-environment-20-b8245837-4a22-4ffc-bfa3-843d8c982807 from image adt/ubuntu-resolute-arm64-server-20260203.img (UUID fd4bac28-a946-4216-8755-72db0faf84da)... 55s autopkgtest [00:55:27]: testbed dpkg architecture: arm64 55s autopkgtest [00:55:27]: testbed apt version: 3.1.14 56s autopkgtest [00:55:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 56s autopkgtest [00:55:28]: testbed release detected to be: None 56s autopkgtest [00:55:28]: updating testbed package index (apt update) 57s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 57s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 57s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 57s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 57s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [231 kB] 57s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 57s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [32.3 kB] 57s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1605 kB] 57s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [289 kB] 57s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [7156 B] 57s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [52.9 kB] 57s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [328 B] 57s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [1289 kB] 57s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [31.5 kB] 57s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [21.8 kB] 57s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [744 B] 60s Fetched 3691 kB in 1s (4805 kB/s) 61s Reading package lists... 62s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 62s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 62s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 62s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 63s Reading package lists... 63s Reading package lists... 63s Building dependency tree... 63s Reading state information... 63s Calculating upgrade... 64s The following packages will be upgraded: 64s firmware-sof-signed htop libzstd1 mtd-utils powermgmt-base 64s python3-lazr.restfulclient zstd 64s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 64s Need to get 3270 kB of archives. 64s After this operation, 63.5 kB disk space will be freed. 64s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 firmware-sof-signed all 2025.05.1-1build1 [1696 kB] 64s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libzstd1 arm64 1.5.7+dfsg-3 [277 kB] 64s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 powermgmt-base all 1.38ubuntu2 [7878 B] 64s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 htop arm64 3.4.1-5build2 [175 kB] 64s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-lazr.restfulclient all 0.14.6-3build1 [51.1 kB] 64s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 zstd arm64 1.5.7+dfsg-3 [596 kB] 64s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 mtd-utils arm64 1:2.3.0-1ubuntu2 [466 kB] 64s dpkg-preconfigure: unable to re-open stdin: No such file or directory 64s Fetched 3270 kB in 0s (11.8 MB/s) 65s (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.) 65s Preparing to unpack .../firmware-sof-signed_2025.05.1-1build1_all.deb ... 65s Unpacking firmware-sof-signed (2025.05.1-1build1) over (2025.05.1-1) ... 65s Preparing to unpack .../libzstd1_1.5.7+dfsg-3_arm64.deb ... 65s Unpacking libzstd1:arm64 (1.5.7+dfsg-3) over (1.5.7+dfsg-2) ... 65s Setting up libzstd1:arm64 (1.5.7+dfsg-3) ... 65s (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.) 65s Preparing to unpack .../powermgmt-base_1.38ubuntu2_all.deb ... 65s Unpacking powermgmt-base (1.38ubuntu2) over (1.38ubuntu1) ... 65s Preparing to unpack .../htop_3.4.1-5build2_arm64.deb ... 65s Unpacking htop (3.4.1-5build2) over (3.4.1-5build1) ... 65s Preparing to unpack .../python3-lazr.restfulclient_0.14.6-3build1_all.deb ... 65s Unpacking python3-lazr.restfulclient (0.14.6-3build1) over (0.14.6-3) ... 66s Preparing to unpack .../zstd_1.5.7+dfsg-3_arm64.deb ... 66s Unpacking zstd (1.5.7+dfsg-3) over (1.5.7+dfsg-2) ... 66s Preparing to unpack .../mtd-utils_1%3a2.3.0-1ubuntu2_arm64.deb ... 66s Unpacking mtd-utils (1:2.3.0-1ubuntu2) over (1:2.3.0-1ubuntu1) ... 66s Setting up powermgmt-base (1.38ubuntu2) ... 66s Setting up htop (3.4.1-5build2) ... 66s Setting up firmware-sof-signed (2025.05.1-1build1) ... 66s Setting up mtd-utils (1:2.3.0-1ubuntu2) ... 66s Setting up python3-lazr.restfulclient (0.14.6-3build1) ... 66s Setting up zstd (1.5.7+dfsg-3) ... 66s Processing triggers for man-db (2.13.1-1) ... 67s Processing triggers for libc-bin (2.42-2ubuntu4) ... 67s autopkgtest [00:55:39]: upgrading testbed (apt dist-upgrade and autopurge) 67s Reading package lists... 67s Building dependency tree... 67s Reading state information... 68s Calculating upgrade... 68s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 68s Reading package lists... 68s Building dependency tree... 68s Reading state information... 69s Solving dependencies... 69s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 72s autopkgtest [00:55:44]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:41:39 UTC 2026 72s autopkgtest [00:55:44]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd 74s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B] 74s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB] 74s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB] 74s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC 74s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3 74s gpgv: Can't check signature: No public key 74s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found 75s autopkgtest [00:55:47]: testing package etcd version 3.5.16-4 75s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 75s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 75s autopkgtest [00:55:47]: build not needed 76s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 76s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 77s autopkgtest [00:55:49]: test dh-golang-autopkgtest: preparing testbed 77s Reading package lists... 77s Building dependency tree... 77s Reading state information... 77s Solving dependencies... 78s The following NEW packages will be installed: 78s autoconf automake autopoint autotools-dev binutils-gold 78s binutils-gold-aarch64-linux-gnu build-essential cpp cpp-15 78s cpp-15-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper debugedit 78s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server 78s g++ g++-15 g++-15-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-15 78s gcc-15-aarch64-linux-gnu gcc-aarch64-linux-gnu gettext golang-1.25-go 78s golang-1.25-src golang-any golang-dbus-dev golang-etcd-server-dev 78s golang-github-ajstarks-svgo-dev golang-github-alecthomas-units-dev 78s golang-github-antlr-antlr4-dev golang-github-aws-aws-sdk-go-dev 78s golang-github-aws-aws-sdk-go-v2-dev golang-github-aws-smithy-go-dev 78s golang-github-benbjohnson-clock-dev golang-github-beorn7-perks-dev 78s golang-github-bgentry-speakeasy-dev golang-github-bmatcuk-doublestar-dev 78s golang-github-burntsushi-toml-dev golang-github-casbin-casbin-dev 78s golang-github-casbin-govaluate-dev golang-github-cenkalti-backoff-v4-dev 78s golang-github-cespare-xxhash-dev golang-github-chzyer-logex-dev 78s golang-github-chzyer-readline-dev golang-github-chzyer-test-dev 78s golang-github-cockroachdb-datadriven-dev golang-github-coreos-bbolt-dev 78s golang-github-coreos-go-semver-dev golang-github-coreos-go-systemd-dev 78s golang-github-cpuguy83-go-md2man-v2-dev golang-github-creack-pty-dev 78s golang-github-davecgh-go-spew-dev golang-github-dustin-go-humanize-dev 78s golang-github-edsrzf-mmap-go-dev golang-github-etcd-io-gofail-dev 78s golang-github-felixge-httpsnoop-dev golang-github-fogleman-gg-dev 78s golang-github-fsnotify-fsnotify-dev golang-github-go-kit-kit-dev 78s golang-github-go-kit-log-dev golang-github-go-logfmt-logfmt-dev 78s golang-github-go-logr-logr-dev golang-github-go-logr-stdr-dev 78s golang-github-go-zookeeper-zk-dev golang-github-goccmack-gocc-dev 78s golang-github-gogo-protobuf-dev golang-github-golang-freetype-dev 78s golang-github-golang-groupcache-dev golang-github-golang-jwt-jwt-dev 78s golang-github-golang-mock-dev golang-github-golang-protobuf-1-5-dev 78s golang-github-google-btree-dev golang-github-google-cel-go-dev 78s golang-github-google-go-cmp-dev golang-github-google-martian-dev 78s golang-github-google-pprof-dev golang-github-google-uuid-dev 78s golang-github-googleapis-gax-go-dev golang-github-gorilla-websocket-dev 78s golang-github-grpc-ecosystem-go-grpc-middleware-dev 78s golang-github-grpc-ecosystem-go-grpc-prometheus-dev 78s golang-github-grpc-ecosystem-grpc-gateway-dev 78s golang-github-hashicorp-hcl-dev 78s golang-github-hdrhistogram-hdrhistogram-go-dev 78s golang-github-ianlancetaylor-demangle-dev 78s golang-github-influxdata-influxdb1-client-dev 78s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev 78s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev 78s golang-github-julienschmidt-httprouter-dev 78s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev 78s golang-github-kr-fs-dev golang-github-kr-pretty-dev 78s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev 78s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev 78s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev 78s golang-github-mitchellh-mapstructure-dev 78s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev 78s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev 78s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev 78s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev 78s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev 78s golang-github-olekukonko-tablewriter-dev 78s golang-github-opentracing-opentracing-go-dev 78s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev 78s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev 78s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev 78s golang-github-prometheus-client-golang-dev 78s golang-github-prometheus-client-model-dev 78s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev 78s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev 78s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev 78s golang-github-rogpeppe-go-internal-dev 78s golang-github-russross-blackfriday-v2-dev 78s golang-github-shurcool-sanitized-anchor-name-dev 78s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev 78s golang-github-spf13-afero-dev golang-github-spf13-cast-dev 78s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev 78s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev 78s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 78s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev 78s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev 78s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev 78s golang-github-yuin-goldmark-dev golang-glog-dev golang-go 78s golang-go.opencensus-dev golang-go.uber-atomic-dev 78s golang-go.uber-multierr-dev golang-go.uber-zap-dev 78s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev 78s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev 78s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 78s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 78s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev 78s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev 78s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 78s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 78s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev 78s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev 78s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev 78s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev 78s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev 78s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src 78s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian 78s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0 78s libcrypt-dev libdebhelper-perl libfile-stripnondeterminism-perl 78s libgcc-15-dev libgomp1 libhwasan0 libisl23 libitm1 libjs-jquery 78s libjs-jquery-ui liblsan0 libmpc3 libprotobuf-dev libprotobuf-lite32t64 78s libprotobuf32t64 libprotoc32t64 libstdc++-15-dev libsystemd-dev libtool 78s libtsan2 libubsan1 linux-libc-dev m4 po-debconf protobuf-compiler 78s protoc-gen-go-1-5 rpcsvc-proto tzdata-legacy zlib1g-dev 78s 0 upgraded, 233 newly installed, 0 to remove and 0 not upgraded. 78s Need to get 285 MB of archives. 78s After this operation, 1928 MB of additional disk space will be used. 78s Get:1 http://ftpmaster.internal/ubuntu resolute/universe arm64 etcd-server arm64 3.5.16-4 [11.1 MB] 79s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 m4 arm64 1.4.20-2 [213 kB] 79s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 autoconf all 2.72-3.1ubuntu1 [384 kB] 79s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 autotools-dev all 20240727.1 [43.4 kB] 79s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 automake all 1:1.18.1-3build1 [582 kB] 79s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 autopoint all 0.23.2-1 [620 kB] 79s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 binutils-gold-aarch64-linux-gnu arm64 2.44-3 [2138 kB] 79s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 binutils-gold arm64 2.44-3 [2172 B] 79s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libc-dev-bin arm64 2.42-2ubuntu4 [22.5 kB] 79s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 linux-libc-dev arm64 6.18.0-9.9 [1834 kB] 79s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB] 79s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 rpcsvc-proto arm64 1.4.3-1build1 [65.6 kB] 79s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 libc6-dev arm64 2.42-2ubuntu4 [1765 kB] 79s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libisl23 arm64 0.27-1build1 [676 kB] 79s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 libmpc3 arm64 1.3.1-2 [55.6 kB] 79s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [11.7 MB] 80s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-15 arm64 15.2.0-12ubuntu1 [1030 B] 80s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [5736 B] 80s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 cpp arm64 4:15.2.0-4ubuntu1 [22.4 kB] 80s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libcc1-0 arm64 15.2.0-12ubuntu1 [49.0 kB] 80s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libgomp1 arm64 15.2.0-12ubuntu1 [147 kB] 80s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 libitm1 arm64 15.2.0-12ubuntu1 [27.8 kB] 80s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 libasan8 arm64 15.2.0-12ubuntu1 [2920 kB] 80s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 liblsan0 arm64 15.2.0-12ubuntu1 [1316 kB] 81s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 libtsan2 arm64 15.2.0-12ubuntu1 [2688 kB] 81s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 libubsan1 arm64 15.2.0-12ubuntu1 [1175 kB] 81s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libhwasan0 arm64 15.2.0-12ubuntu1 [1638 kB] 81s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-15-dev arm64 15.2.0-12ubuntu1 [2600 kB] 81s Get:29 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [23.1 MB] 83s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-15 arm64 15.2.0-12ubuntu1 [519 kB] 83s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [1206 B] 83s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc arm64 4:15.2.0-4ubuntu1 [5016 B] 83s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++-15-dev arm64 15.2.0-12ubuntu1 [2549 kB] 83s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15-aarch64-linux-gnu arm64 15.2.0-12ubuntu1 [13.2 MB] 84s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-15 arm64 15.2.0-12ubuntu1 [25.3 kB] 84s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 g++-aarch64-linux-gnu arm64 4:15.2.0-4ubuntu1 [956 B] 84s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 g++ arm64 4:15.2.0-4ubuntu1 [1080 B] 84s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 build-essential arm64 12.12ubuntu2 [5254 B] 84s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 84s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 libtool all 2.5.4-9 [169 kB] 84s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-autoreconf all 21 [12.5 kB] 84s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 84s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 84s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 84s Get:45 http://ftpmaster.internal/ubuntu resolute/main arm64 debugedit arm64 1:5.2-3build1 [47.9 kB] 84s Get:46 http://ftpmaster.internal/ubuntu resolute/main arm64 dwz arm64 0.16-2 [113 kB] 84s Get:47 http://ftpmaster.internal/ubuntu resolute/main arm64 gettext arm64 0.23.2-1 [998 kB] 84s Get:48 http://ftpmaster.internal/ubuntu resolute/main arm64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 84s Get:49 http://ftpmaster.internal/ubuntu resolute/main arm64 po-debconf all 1.0.22 [215 kB] 84s Get:50 http://ftpmaster.internal/ubuntu resolute/main arm64 debhelper all 13.28ubuntu1 [916 kB] 84s Get:51 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 84s Get:52 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-1.25-go arm64 1.25.0-0ubuntu1 [16.0 MB] 84s Get:53 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-src all 2:1.25~1 [5206 B] 84s Get:54 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-go arm64 2:1.25~1 [44.1 kB] 84s Get:55 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-any arm64 2:1.25~1 [2838 B] 84s Get:56 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB] 84s Get:57 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB] 84s Get:58 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 84s Get:59 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-smithy-go-dev all 1.20.3-1 [126 kB] 84s Get:60 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 84s Get:61 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 84s Get:62 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 84s Get:63 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB] 84s Get:64 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB] 84s Get:65 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 84s Get:66 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 84s Get:67 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-text-dev all 0.31.0-1 [4602 kB] 85s Get:68 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 golang-golang-x-crypto-dev all 1:0.47.0-1 [1990 kB] 85s Get:69 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-net-dev all 1:0.27.0-2 [938 kB] 85s 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] 85s Get:71 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B] 85s Get:72 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB] 85s Get:73 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB] 85s Get:74 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 85s Get:75 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 85s Get:76 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB] 85s Get:77 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB] 85s Get:78 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B] 85s Get:79 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-test-dev all 1.0.0-1 [5872 B] 85s Get:80 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB] 85s Get:81 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB] 85s Get:82 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB] 85s Get:83 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB] 85s Get:84 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 85s Get:85 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB] 85s Get:86 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B] 85s Get:87 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB] 85s Get:88 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB] 85s Get:89 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB] 85s Get:90 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B] 85s Get:91 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-image-dev all 0.35.0-1 [2861 kB] 85s Get:92 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] 85s Get:93 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB] 85s Get:94 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB] 85s 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] 85s Get:96 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB] 85s Get:97 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB] 85s Get:98 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB] 85s Get:99 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB] 85s Get:100 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B] 85s Get:101 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-protobuf-dev all 1.36.7-1 [749 kB] 85s Get:102 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 85s Get:103 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-protobuf-1-5-dev all 1.5.4-1 [140 kB] 85s Get:104 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB] 85s Get:105 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB] 85s Get:106 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB] 85s Get:107 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-time-dev all 0.14.0-1 [13.8 kB] 85s Get:108 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB] 85s Get:109 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB] 85s Get:110 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB] 85s Get:111 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B] 85s Get:112 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB] 85s Get:113 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB] 85s Get:114 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-mod-dev all 0.30.0-1 [109 kB] 85s Get:115 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB] 85s Get:116 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB] 86s Get:117 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB] 86s Get:118 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB] 86s Get:119 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB] 86s Get:120 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB] 86s Get:121 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB] 86s Get:122 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB] 86s Get:123 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B] 86s Get:124 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB] 86s Get:125 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB] 86s Get:126 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB] 86s Get:127 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB] 86s Get:128 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB] 86s Get:129 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB] 86s Get:130 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB] 86s Get:131 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB] 86s Get:132 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B] 86s Get:133 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B] 86s Get:134 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB] 86s Get:135 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B] 86s Get:136 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB] 86s Get:137 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B] 86s Get:138 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB] 86s Get:139 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-common-dev all 0.62.0-3 [120 kB] 86s Get:140 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB] 86s Get:141 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB] 86s Get:142 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-uber-goleak-dev all 1.3.0-1 [17.4 kB] 86s Get:143 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB] 86s Get:144 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB] 86s Get:145 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB] 86s Get:146 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 86s Get:147 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 86s Get:148 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB] 86s Get:149 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-glog-dev all 1.2.4-1 [32.9 kB] 86s Get:150 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB] 86s Get:151 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.opencensus-dev all 0.24.0-2 [136 kB] 86s Get:152 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB] 86s Get:153 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB] 86s Get:154 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 86s Get:155 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-martian-dev all 3.3.2-3 [111 kB] 86s Get:156 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB] 86s Get:157 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 86s Get:158 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 86s Get:159 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 86s Get:160 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-api-dev all 0.61.0-6 [5043 kB] 86s Get:161 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 86s Get:162 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-cloud-dev all 0.56.0-6 [798 kB] 86s Get:163 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-google-grpc-dev all 1.64.0-7 [1247 kB] 86s Get:164 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB] 86s Get:165 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB] 86s Get:166 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B] 86s Get:167 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-oklog-run-dev all 1.1.0-2 [5720 B] 86s Get:168 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB] 86s Get:169 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB] 86s Get:170 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-go.uber-zap-dev all 1.27.0-1 [121 kB] 86s Get:171 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB] 86s Get:172 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B] 86s Get:173 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB] 86s Get:174 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB] 86s Get:175 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB] 86s 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] 86s Get:177 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB] 86s Get:178 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB] 86s Get:179 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB] 86s Get:180 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB] 86s Get:181 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B] 86s Get:182 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB] 86s Get:183 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B] 86s Get:184 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-text-dev all 0.2.0-2 [10.3 kB] 86s Get:185 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB] 86s Get:186 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB] 86s Get:187 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB] 86s Get:188 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB] 86s Get:189 http://ftpmaster.internal/ubuntu resolute/main arm64 libcap-dev arm64 1:2.75-10ubuntu1 [569 kB] 86s Get:190 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 86s Get:191 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 86s Get:192 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf-lite32t64 arm64 3.21.12-15 [226 kB] 86s Get:193 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf32t64 arm64 3.21.12-15 [868 kB] 86s Get:194 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotoc32t64 arm64 3.21.12-15 [633 kB] 87s Get:195 http://ftpmaster.internal/ubuntu resolute/main arm64 libsystemd-dev arm64 259-1ubuntu3 [1407 kB] 87s Get:196 http://ftpmaster.internal/ubuntu resolute/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu2 [899 kB] 87s Get:197 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf-dev arm64 3.21.12-15 [1412 kB] 87s Get:198 http://ftpmaster.internal/ubuntu resolute/universe arm64 protobuf-compiler arm64 3.21.12-15 [29.0 kB] 87s Get:199 http://ftpmaster.internal/ubuntu resolute/universe arm64 protoc-gen-go-1-5 arm64 1.5.4-1 [1408 kB] 87s Get:200 http://ftpmaster.internal/ubuntu resolute/main arm64 tzdata-legacy all 2025c-3ubuntu3 [99.3 kB] 87s Get:201 http://ftpmaster.internal/ubuntu resolute/main arm64 dh-golang all 1.63build1 [25.0 kB] 87s Get:202 http://ftpmaster.internal/ubuntu resolute/universe arm64 etcd-client arm64 3.5.16-4 [5272 kB] 87s Get:203 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-dbus-dev all 5.1.0-1 [65.0 kB] 87s Get:204 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B] 87s Get:205 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B] 87s Get:206 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB] 87s Get:207 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB] 87s Get:208 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB] 87s 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] 87s 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] 87s Get:211 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB] 87s Get:212 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB] 87s Get:213 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB] 87s Get:214 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB] 87s Get:215 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB] 87s Get:216 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB] 87s Get:217 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB] 87s Get:218 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB] 87s Get:219 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB] 87s Get:220 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-kr-fs-dev all 0.1.0-2 [6344 B] 87s Get:221 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB] 87s Get:222 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB] 87s Get:223 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB] 87s Get:224 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B] 87s Get:225 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB] 87s Get:226 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB] 87s Get:227 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB] 87s Get:228 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB] 87s Get:229 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B] 87s Get:230 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB] 87s Get:231 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB] 87s Get:232 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-etcd-server-dev all 3.5.16-4 [1036 kB] 87s Get:233 http://ftpmaster.internal/ubuntu resolute/universe arm64 golang-golang-x-tools arm64 1:0.25.1+ds-0ubuntu1 [39.6 MB] 90s Fetched 285 MB in 12s (24.7 MB/s) 90s Selecting previously unselected package etcd-server. 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 .../000-etcd-server_3.5.16-4_arm64.deb ... 90s Unpacking etcd-server (3.5.16-4) ... 90s Selecting previously unselected package m4. 90s Preparing to unpack .../001-m4_1.4.20-2_arm64.deb ... 90s Unpacking m4 (1.4.20-2) ... 90s Selecting previously unselected package autoconf. 90s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ... 90s Unpacking autoconf (2.72-3.1ubuntu1) ... 90s Selecting previously unselected package autotools-dev. 90s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ... 90s Unpacking autotools-dev (20240727.1) ... 90s Selecting previously unselected package automake. 90s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ... 90s Unpacking automake (1:1.18.1-3build1) ... 90s Selecting previously unselected package autopoint. 90s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ... 90s Unpacking autopoint (0.23.2-1) ... 90s Selecting previously unselected package binutils-gold-aarch64-linux-gnu. 90s Preparing to unpack .../006-binutils-gold-aarch64-linux-gnu_2.44-3_arm64.deb ... 90s Unpacking binutils-gold-aarch64-linux-gnu (2.44-3) ... 90s Selecting previously unselected package binutils-gold. 90s Preparing to unpack .../007-binutils-gold_2.44-3_arm64.deb ... 90s Unpacking binutils-gold (2.44-3) ... 90s Selecting previously unselected package libc-dev-bin. 90s Preparing to unpack .../008-libc-dev-bin_2.42-2ubuntu4_arm64.deb ... 90s Unpacking libc-dev-bin (2.42-2ubuntu4) ... 90s Selecting previously unselected package linux-libc-dev:arm64. 90s Preparing to unpack .../009-linux-libc-dev_6.18.0-9.9_arm64.deb ... 90s Unpacking linux-libc-dev:arm64 (6.18.0-9.9) ... 91s Selecting previously unselected package libcrypt-dev:arm64. 91s Preparing to unpack .../010-libcrypt-dev_1%3a4.5.1-1_arm64.deb ... 91s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) ... 91s Selecting previously unselected package rpcsvc-proto. 91s Preparing to unpack .../011-rpcsvc-proto_1.4.3-1build1_arm64.deb ... 91s Unpacking rpcsvc-proto (1.4.3-1build1) ... 91s Selecting previously unselected package libc6-dev:arm64. 91s Preparing to unpack .../012-libc6-dev_2.42-2ubuntu4_arm64.deb ... 91s Unpacking libc6-dev:arm64 (2.42-2ubuntu4) ... 91s Selecting previously unselected package libisl23:arm64. 91s Preparing to unpack .../013-libisl23_0.27-1build1_arm64.deb ... 91s Unpacking libisl23:arm64 (0.27-1build1) ... 91s Selecting previously unselected package libmpc3:arm64. 91s Preparing to unpack .../014-libmpc3_1.3.1-2_arm64.deb ... 91s Unpacking libmpc3:arm64 (1.3.1-2) ... 91s Selecting previously unselected package cpp-15-aarch64-linux-gnu. 91s Preparing to unpack .../015-cpp-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 91s Unpacking cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 91s Selecting previously unselected package cpp-15. 91s Preparing to unpack .../016-cpp-15_15.2.0-12ubuntu1_arm64.deb ... 91s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 91s Selecting previously unselected package cpp-aarch64-linux-gnu. 91s Preparing to unpack .../017-cpp-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 91s Unpacking cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 91s Selecting previously unselected package cpp. 91s Preparing to unpack .../018-cpp_4%3a15.2.0-4ubuntu1_arm64.deb ... 91s Unpacking cpp (4:15.2.0-4ubuntu1) ... 91s Selecting previously unselected package libcc1-0:arm64. 91s Preparing to unpack .../019-libcc1-0_15.2.0-12ubuntu1_arm64.deb ... 91s Unpacking libcc1-0:arm64 (15.2.0-12ubuntu1) ... 91s Selecting previously unselected package libgomp1:arm64. 91s Preparing to unpack .../020-libgomp1_15.2.0-12ubuntu1_arm64.deb ... 91s Unpacking libgomp1:arm64 (15.2.0-12ubuntu1) ... 91s Selecting previously unselected package libitm1:arm64. 91s Preparing to unpack .../021-libitm1_15.2.0-12ubuntu1_arm64.deb ... 91s Unpacking libitm1:arm64 (15.2.0-12ubuntu1) ... 91s Selecting previously unselected package libasan8:arm64. 91s Preparing to unpack .../022-libasan8_15.2.0-12ubuntu1_arm64.deb ... 91s Unpacking libasan8:arm64 (15.2.0-12ubuntu1) ... 91s Selecting previously unselected package liblsan0:arm64. 91s Preparing to unpack .../023-liblsan0_15.2.0-12ubuntu1_arm64.deb ... 91s Unpacking liblsan0:arm64 (15.2.0-12ubuntu1) ... 91s Selecting previously unselected package libtsan2:arm64. 91s Preparing to unpack .../024-libtsan2_15.2.0-12ubuntu1_arm64.deb ... 91s Unpacking libtsan2:arm64 (15.2.0-12ubuntu1) ... 92s Selecting previously unselected package libubsan1:arm64. 92s Preparing to unpack .../025-libubsan1_15.2.0-12ubuntu1_arm64.deb ... 92s Unpacking libubsan1:arm64 (15.2.0-12ubuntu1) ... 92s Selecting previously unselected package libhwasan0:arm64. 92s Preparing to unpack .../026-libhwasan0_15.2.0-12ubuntu1_arm64.deb ... 92s Unpacking libhwasan0:arm64 (15.2.0-12ubuntu1) ... 92s Selecting previously unselected package libgcc-15-dev:arm64. 92s Preparing to unpack .../027-libgcc-15-dev_15.2.0-12ubuntu1_arm64.deb ... 92s Unpacking libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ... 92s Selecting previously unselected package gcc-15-aarch64-linux-gnu. 92s Preparing to unpack .../028-gcc-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 92s Unpacking gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 92s Selecting previously unselected package gcc-15. 92s Preparing to unpack .../029-gcc-15_15.2.0-12ubuntu1_arm64.deb ... 92s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 92s Selecting previously unselected package gcc-aarch64-linux-gnu. 92s Preparing to unpack .../030-gcc-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 92s Unpacking gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 92s Selecting previously unselected package gcc. 92s Preparing to unpack .../031-gcc_4%3a15.2.0-4ubuntu1_arm64.deb ... 92s Unpacking gcc (4:15.2.0-4ubuntu1) ... 92s Selecting previously unselected package libstdc++-15-dev:arm64. 92s Preparing to unpack .../032-libstdc++-15-dev_15.2.0-12ubuntu1_arm64.deb ... 92s Unpacking libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ... 92s Selecting previously unselected package g++-15-aarch64-linux-gnu. 92s Preparing to unpack .../033-g++-15-aarch64-linux-gnu_15.2.0-12ubuntu1_arm64.deb ... 92s Unpacking g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 93s Selecting previously unselected package g++-15. 93s Preparing to unpack .../034-g++-15_15.2.0-12ubuntu1_arm64.deb ... 93s Unpacking g++-15 (15.2.0-12ubuntu1) ... 93s Selecting previously unselected package g++-aarch64-linux-gnu. 93s Preparing to unpack .../035-g++-aarch64-linux-gnu_4%3a15.2.0-4ubuntu1_arm64.deb ... 93s Unpacking g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 93s Selecting previously unselected package g++. 93s Preparing to unpack .../036-g++_4%3a15.2.0-4ubuntu1_arm64.deb ... 93s Unpacking g++ (4:15.2.0-4ubuntu1) ... 93s Selecting previously unselected package build-essential. 93s Preparing to unpack .../037-build-essential_12.12ubuntu2_arm64.deb ... 93s Unpacking build-essential (12.12ubuntu2) ... 93s Selecting previously unselected package libdebhelper-perl. 93s Preparing to unpack .../038-libdebhelper-perl_13.28ubuntu1_all.deb ... 93s Unpacking libdebhelper-perl (13.28ubuntu1) ... 93s Selecting previously unselected package libtool. 93s Preparing to unpack .../039-libtool_2.5.4-9_all.deb ... 93s Unpacking libtool (2.5.4-9) ... 93s Selecting previously unselected package dh-autoreconf. 93s Preparing to unpack .../040-dh-autoreconf_21_all.deb ... 93s Unpacking dh-autoreconf (21) ... 93s Selecting previously unselected package libarchive-zip-perl. 93s Preparing to unpack .../041-libarchive-zip-perl_1.68-1_all.deb ... 93s Unpacking libarchive-zip-perl (1.68-1) ... 93s Selecting previously unselected package libfile-stripnondeterminism-perl. 93s Preparing to unpack .../042-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 93s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 93s Selecting previously unselected package dh-strip-nondeterminism. 93s Preparing to unpack .../043-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 93s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 93s Selecting previously unselected package debugedit. 93s Preparing to unpack .../044-debugedit_1%3a5.2-3build1_arm64.deb ... 93s Unpacking debugedit (1:5.2-3build1) ... 93s Selecting previously unselected package dwz. 93s Preparing to unpack .../045-dwz_0.16-2_arm64.deb ... 93s Unpacking dwz (0.16-2) ... 93s Selecting previously unselected package gettext. 93s Preparing to unpack .../046-gettext_0.23.2-1_arm64.deb ... 93s Unpacking gettext (0.23.2-1) ... 93s Selecting previously unselected package intltool-debian. 93s Preparing to unpack .../047-intltool-debian_0.35.0+20060710.6build1_all.deb ... 93s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 93s Selecting previously unselected package po-debconf. 93s Preparing to unpack .../048-po-debconf_1.0.22_all.deb ... 93s Unpacking po-debconf (1.0.22) ... 93s Selecting previously unselected package debhelper. 93s Preparing to unpack .../049-debhelper_13.28ubuntu1_all.deb ... 93s Unpacking debhelper (13.28ubuntu1) ... 93s Selecting previously unselected package golang-1.25-src. 93s Preparing to unpack .../050-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 93s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 95s Selecting previously unselected package golang-1.25-go. 95s Preparing to unpack .../051-golang-1.25-go_1.25.0-0ubuntu1_arm64.deb ... 95s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 95s Selecting previously unselected package golang-src. 95s Preparing to unpack .../052-golang-src_2%3a1.25~1_all.deb ... 95s Unpacking golang-src (2:1.25~1) ... 95s Selecting previously unselected package golang-go:arm64. 95s Preparing to unpack .../053-golang-go_2%3a1.25~1_arm64.deb ... 95s Unpacking golang-go:arm64 (2:1.25~1) ... 95s Selecting previously unselected package golang-any:arm64. 95s Preparing to unpack .../054-golang-any_2%3a1.25~1_arm64.deb ... 95s Unpacking golang-any:arm64 (2:1.25~1) ... 95s Selecting previously unselected package golang-github-ajstarks-svgo-dev. 95s Preparing to unpack .../055-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ... 95s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 95s Selecting previously unselected package golang-golang-x-exp-dev. 95s Preparing to unpack .../056-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ... 95s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 95s Selecting previously unselected package golang-github-antlr-antlr4-dev. 95s Preparing to unpack .../057-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 95s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 96s Selecting previously unselected package golang-github-aws-smithy-go-dev. 96s Preparing to unpack .../058-golang-github-aws-smithy-go-dev_1.20.3-1_all.deb ... 96s Unpacking golang-github-aws-smithy-go-dev (1.20.3-1) ... 96s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 96s Preparing to unpack .../059-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 96s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 96s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 96s Preparing to unpack .../060-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 96s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 96s Selecting previously unselected package golang-github-stretchr-objx-dev. 96s Preparing to unpack .../061-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 96s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 96s Selecting previously unselected package golang-gopkg-yaml.v2-dev. 96s Preparing to unpack .../062-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ... 96s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ... 96s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. 96s Preparing to unpack .../063-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... 96s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 96s Selecting previously unselected package golang-golang-x-sys-dev. 96s Preparing to unpack .../064-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 96s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 96s Selecting previously unselected package golang-golang-x-term-dev. 96s Preparing to unpack .../065-golang-golang-x-term-dev_0.22.0-1_all.deb ... 96s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 96s Selecting previously unselected package golang-golang-x-text-dev. 96s Preparing to unpack .../066-golang-golang-x-text-dev_0.31.0-1_all.deb ... 96s Unpacking golang-golang-x-text-dev (0.31.0-1) ... 96s Selecting previously unselected package golang-golang-x-crypto-dev. 96s Preparing to unpack .../067-golang-golang-x-crypto-dev_1%3a0.47.0-1_all.deb ... 96s Unpacking golang-golang-x-crypto-dev (1:0.47.0-1) ... 96s Selecting previously unselected package golang-golang-x-net-dev. 96s Preparing to unpack .../068-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ... 96s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ... 96s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev. 96s Preparing to unpack .../069-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ... 96s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 100s Selecting previously unselected package golang-github-benbjohnson-clock-dev. 100s Preparing to unpack .../070-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ... 100s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 100s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev. 100s Preparing to unpack .../071-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ... 100s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 100s Selecting previously unselected package golang-github-casbin-govaluate-dev. 100s Preparing to unpack .../072-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ... 100s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ... 100s Selecting previously unselected package golang-github-golang-mock-dev. 100s Preparing to unpack .../073-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 100s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 100s Selecting previously unselected package golang-github-google-uuid-dev. 100s Preparing to unpack .../074-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 100s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 100s Selecting previously unselected package golang-github-casbin-casbin-dev. 100s Preparing to unpack .../075-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ... 100s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ... 100s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev. 100s Preparing to unpack .../076-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ... 100s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 100s Selecting previously unselected package golang-github-chzyer-logex-dev. 100s Preparing to unpack .../077-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ... 100s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ... 100s Selecting previously unselected package golang-github-chzyer-test-dev. 100s Preparing to unpack .../078-golang-github-chzyer-test-dev_1.0.0-1_all.deb ... 100s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ... 100s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. 100s Preparing to unpack .../079-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... 100s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 100s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 100s Preparing to unpack .../080-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ... 100s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ... 100s Selecting previously unselected package golang-github-stretchr-testify-dev. 100s Preparing to unpack .../081-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ... 100s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ... 100s Selecting previously unselected package golang-github-etcd-io-gofail-dev. 100s Preparing to unpack .../082-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ... 100s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ... 100s Selecting previously unselected package golang-golang-x-sync-dev. 100s Preparing to unpack .../083-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 100s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 100s Selecting previously unselected package golang-github-coreos-bbolt-dev. 100s Preparing to unpack .../084-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ... 100s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ... 100s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. 100s Preparing to unpack .../085-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... 100s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 100s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. 100s Preparing to unpack .../086-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ... 100s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 100s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. 100s Preparing to unpack .../087-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... 100s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 100s Selecting previously unselected package golang-github-creack-pty-dev. 100s Preparing to unpack .../088-golang-github-creack-pty-dev_1.1.21-1_all.deb ... 100s Unpacking golang-github-creack-pty-dev (1.1.21-1) ... 100s Selecting previously unselected package golang-github-felixge-httpsnoop-dev. 101s Preparing to unpack .../089-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ... 101s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 101s Selecting previously unselected package golang-golang-x-image-dev. 101s Preparing to unpack .../090-golang-golang-x-image-dev_0.35.0-1_all.deb ... 101s Unpacking golang-golang-x-image-dev (0.35.0-1) ... 101s Selecting previously unselected package golang-github-golang-freetype-dev. 101s Preparing to unpack .../091-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... 101s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 101s Selecting previously unselected package golang-github-fogleman-gg-dev. 101s Preparing to unpack .../092-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ... 101s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ... 101s Selecting previously unselected package golang-github-go-zookeeper-zk-dev. 101s Preparing to unpack .../093-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ... 101s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 101s Selecting previously unselected package golang-github-golang-jwt-jwt-dev. 101s Preparing to unpack .../094-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1_all.deb ... 101s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 101s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. 101s Preparing to unpack .../095-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... 101s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 101s Selecting previously unselected package golang-github-cespare-xxhash-dev. 101s Preparing to unpack .../096-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ... 101s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ... 101s Selecting previously unselected package golang-github-klauspost-compress-dev. 101s Preparing to unpack .../097-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ... 101s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 101s Selecting previously unselected package golang-github-nats-io-nkeys-dev. 101s Preparing to unpack .../098-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ... 101s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ... 101s Selecting previously unselected package golang-github-nats-io-nuid-dev. 101s Preparing to unpack .../099-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ... 101s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ... 101s Selecting previously unselected package golang-google-protobuf-dev. 101s Preparing to unpack .../100-golang-google-protobuf-dev_1.36.7-1_all.deb ... 101s Unpacking golang-google-protobuf-dev (1.36.7-1) ... 101s Selecting previously unselected package golang-github-google-go-cmp-dev. 101s Preparing to unpack .../101-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 101s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 101s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 102s Preparing to unpack .../102-golang-github-golang-protobuf-1-5-dev_1.5.4-1_all.deb ... 102s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 102s Selecting previously unselected package golang-github-nats-io-go-nats-dev. 102s Preparing to unpack .../103-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ... 102s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ... 102s Selecting previously unselected package golang-github-minio-highwayhash-dev. 102s Preparing to unpack .../104-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ... 102s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ... 102s Selecting previously unselected package golang-github-nats-io-jwt-dev. 102s Preparing to unpack .../105-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ... 102s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ... 102s Selecting previously unselected package golang-golang-x-time-dev. 102s Preparing to unpack .../106-golang-golang-x-time-dev_0.14.0-1_all.deb ... 102s Unpacking golang-golang-x-time-dev (0.14.0-1) ... 102s Selecting previously unselected package golang-uber-automaxprocs-dev. 102s Preparing to unpack .../107-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ... 102s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ... 102s Selecting previously unselected package golang-github-nats-io-nats-server-dev. 102s Preparing to unpack .../108-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ... 102s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ... 102s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. 102s Preparing to unpack .../109-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... 102s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 102s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. 102s Preparing to unpack .../110-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ... 102s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 102s Selecting previously unselected package golang-github-goccmack-gocc-dev. 102s Preparing to unpack .../111-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ... 102s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 102s Selecting previously unselected package golang-github-yuin-goldmark-dev. 102s Preparing to unpack .../112-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ... 102s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ... 102s Selecting previously unselected package golang-golang-x-mod-dev. 102s Preparing to unpack .../113-golang-golang-x-mod-dev_0.30.0-1_all.deb ... 102s Unpacking golang-golang-x-mod-dev (0.30.0-1) ... 102s Selecting previously unselected package golang-golang-x-tools-dev. 102s Preparing to unpack .../114-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ... 102s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 102s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. 102s Preparing to unpack .../115-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ... 102s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 103s Selecting previously unselected package golang-gonum-v1-plot-dev. 103s Preparing to unpack .../116-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... 103s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... 103s Selecting previously unselected package golang-gonum-v1-gonum-dev. 103s Preparing to unpack .../117-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ... 103s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ... 103s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. 103s Preparing to unpack .../118-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ... 103s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 103s Selecting previously unselected package golang-github-pkg-errors-dev. 103s Preparing to unpack .../119-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... 103s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... 103s Selecting previously unselected package golang-github-performancecopilot-speed-dev. 103s Preparing to unpack .../120-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... 103s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... 103s Selecting previously unselected package golang-github-beorn7-perks-dev. 103s Preparing to unpack .../121-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ... 103s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ... 103s Selecting previously unselected package golang-github-modern-go-concurrent-dev. 103s Preparing to unpack .../122-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... 103s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 103s Selecting previously unselected package golang-github-modern-go-reflect2-dev. 103s Preparing to unpack .../123-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... 103s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... 103s Selecting previously unselected package golang-github-json-iterator-go-dev. 103s Preparing to unpack .../124-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... 103s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... 103s Selecting previously unselected package golang-github-kylelemons-godebug-dev. 103s Preparing to unpack .../125-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ... 103s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ... 103s Selecting previously unselected package golang-github-prometheus-client-model-dev. 103s Preparing to unpack .../126-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ... 103s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ... 103s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. 103s Preparing to unpack .../127-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... 103s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 104s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. 104s Preparing to unpack .../128-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... 104s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 104s Selecting previously unselected package golang-github-go-kit-log-dev. 105s Preparing to unpack .../129-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... 105s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... 105s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. 105s Preparing to unpack .../130-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... 105s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 105s Selecting previously unselected package golang-github-munnerz-goautoneg-dev. 105s Preparing to unpack .../131-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ... 105s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 105s Selecting previously unselected package golang-github-jpillora-backoff-dev. 105s Preparing to unpack .../132-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... 105s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 105s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. 105s Preparing to unpack .../133-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ... 105s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 105s Selecting previously unselected package golang-github-prometheus-sigv4-dev. 105s Preparing to unpack .../134-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ... 105s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ... 105s Selecting previously unselected package golang-golang-x-oauth2-dev. 105s Preparing to unpack .../135-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ... 105s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ... 105s Selecting previously unselected package golang-github-alecthomas-units-dev. 105s Preparing to unpack .../136-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ... 105s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 105s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. 105s Preparing to unpack .../137-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... 105s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 105s Selecting previously unselected package golang-github-prometheus-common-dev. 105s Preparing to unpack .../138-golang-github-prometheus-common-dev_0.62.0-3_all.deb ... 105s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ... 105s Selecting previously unselected package golang-github-prometheus-procfs-dev. 105s Preparing to unpack .../139-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ... 105s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ... 105s Selecting previously unselected package golang-github-prometheus-client-golang-dev. 105s Preparing to unpack .../140-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ... 105s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ... 105s Selecting previously unselected package golang-uber-goleak-dev. 105s Preparing to unpack .../141-golang-uber-goleak-dev_1.3.0-1_all.deb ... 105s Unpacking golang-uber-goleak-dev (1.3.0-1) ... 105s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev. 105s Preparing to unpack .../142-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ... 105s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 105s Selecting previously unselected package golang-github-sirupsen-logrus-dev. 105s Preparing to unpack .../143-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ... 105s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ... 105s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. 105s Preparing to unpack .../144-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... 105s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 105s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 105s Preparing to unpack .../145-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 105s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 105s Selecting previously unselected package golang-google-genproto-dev. 106s Preparing to unpack .../146-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 106s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 106s Selecting previously unselected package golang-github-google-cel-go-dev. 106s Preparing to unpack .../147-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ... 106s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ... 106s Selecting previously unselected package golang-glog-dev. 106s Preparing to unpack .../148-golang-glog-dev_1.2.4-1_all.deb ... 106s Unpacking golang-glog-dev (1.2.4-1) ... 106s Selecting previously unselected package golang-github-golang-groupcache-dev. 106s Preparing to unpack .../149-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ... 106s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 106s Selecting previously unselected package golang-go.opencensus-dev. 106s Preparing to unpack .../150-golang-go.opencensus-dev_0.24.0-2_all.deb ... 106s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 106s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 106s Preparing to unpack .../151-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ... 106s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 106s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 106s Preparing to unpack .../152-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ... 106s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ... 106s Selecting previously unselected package golang-github-google-btree-dev. 106s Preparing to unpack .../153-golang-github-google-btree-dev_1.0.1-1_all.deb ... 106s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 106s Selecting previously unselected package golang-github-google-martian-dev. 106s Preparing to unpack .../154-golang-github-google-martian-dev_3.3.2-3_all.deb ... 106s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 106s Selecting previously unselected package golang-github-chzyer-readline-dev. 107s Preparing to unpack .../155-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ... 107s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ... 107s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 107s Preparing to unpack .../156-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 107s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 107s Selecting previously unselected package golang-github-google-pprof-dev. 107s Preparing to unpack .../157-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 107s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 107s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 107s Preparing to unpack .../158-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 107s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 107s Selecting previously unselected package golang-google-api-dev. 107s Preparing to unpack .../159-golang-google-api-dev_0.61.0-6_all.deb ... 107s Unpacking golang-google-api-dev (0.61.0-6) ... 107s Selecting previously unselected package golang-rsc-binaryregexp-dev. 107s Preparing to unpack .../160-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 107s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 107s Selecting previously unselected package golang-google-cloud-dev. 107s Preparing to unpack .../161-golang-google-cloud-dev_0.56.0-6_all.deb ... 107s Unpacking golang-google-cloud-dev (0.56.0-6) ... 108s Selecting previously unselected package golang-google-grpc-dev. 108s Preparing to unpack .../162-golang-google-grpc-dev_1.64.0-7_all.deb ... 108s Unpacking golang-google-grpc-dev (1.64.0-7) ... 108s Selecting previously unselected package golang-github-go-kit-kit-dev. 108s Preparing to unpack .../163-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ... 108s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ... 108s Selecting previously unselected package golang-github-go-logr-logr-dev. 108s Preparing to unpack .../164-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ... 108s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ... 108s Selecting previously unselected package golang-github-go-logr-stdr-dev. 108s Preparing to unpack .../165-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ... 108s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ... 108s Selecting previously unselected package golang-github-oklog-run-dev. 108s Preparing to unpack .../166-golang-github-oklog-run-dev_1.1.0-2_all.deb ... 108s Unpacking golang-github-oklog-run-dev (1.1.0-2) ... 108s Selecting previously unselected package golang-go.uber-atomic-dev. 108s Preparing to unpack .../167-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... 108s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... 108s Selecting previously unselected package golang-go.uber-multierr-dev. 108s Preparing to unpack .../168-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... 108s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... 108s Selecting previously unselected package golang-go.uber-zap-dev. 108s Preparing to unpack .../169-golang-go.uber-zap-dev_1.27.0-1_all.deb ... 108s Unpacking golang-go.uber-zap-dev (1.27.0-1) ... 108s Selecting previously unselected package golang-github-masterminds-semver-dev. 108s Preparing to unpack .../170-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ... 108s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ... 108s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 108s Preparing to unpack .../171-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ... 108s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 108s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 108s Preparing to unpack .../172-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ... 108s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 108s Selecting previously unselected package golang-opentelemetry-proto-dev. 108s Preparing to unpack .../173-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ... 108s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ... 108s Selecting previously unselected package golang-opentelemetry-otel-dev. 108s Preparing to unpack .../174-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ... 108s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ... 109s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. 109s Preparing to unpack .../175-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ... 109s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 109s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. 109s Preparing to unpack .../176-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ... 109s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 109s Selecting previously unselected package golang-github-rivo-uniseg-dev. 109s Preparing to unpack .../177-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... 109s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... 109s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev. 109s Preparing to unpack .../178-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ... 109s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 109s Selecting previously unselected package golang-github-soheilhy-cmux-dev. 109s Preparing to unpack .../179-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... 109s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... 109s Selecting previously unselected package golang-github-subosito-gotenv-dev. 109s Preparing to unpack .../180-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... 109s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... 109s Selecting previously unselected package golang-github-gorilla-websocket-dev. 109s Preparing to unpack .../181-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ... 109s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ... 109s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. 109s Preparing to unpack .../182-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... 109s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 109s Selecting previously unselected package golang-github-kr-text-dev. 109s Preparing to unpack .../183-golang-github-kr-text-dev_0.2.0-2_all.deb ... 109s Unpacking golang-github-kr-text-dev (0.2.0-2) ... 109s Selecting previously unselected package golang-github-kr-pretty-dev. 109s Preparing to unpack .../184-golang-github-kr-pretty-dev_0.3.1-1_all.deb ... 109s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ... 109s Selecting previously unselected package golang-gopkg-check.v1-dev. 109s Preparing to unpack .../185-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ... 109s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 109s Selecting previously unselected package golang-k8s-sigs-yaml-dev. 109s Preparing to unpack .../186-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ... 109s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ... 109s Selecting previously unselected package golang-opentelemetry-contrib-dev. 109s Preparing to unpack .../187-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ... 109s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ... 109s Selecting previously unselected package libcap-dev:arm64. 109s Preparing to unpack .../188-libcap-dev_1%3a2.75-10ubuntu1_arm64.deb ... 109s Unpacking libcap-dev:arm64 (1:2.75-10ubuntu1) ... 109s Selecting previously unselected package libjs-jquery. 109s Preparing to unpack .../189-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 109s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 110s Selecting previously unselected package libjs-jquery-ui. 110s Preparing to unpack .../190-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 110s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 110s Selecting previously unselected package libprotobuf-lite32t64:arm64. 110s Preparing to unpack .../191-libprotobuf-lite32t64_3.21.12-15_arm64.deb ... 110s Unpacking libprotobuf-lite32t64:arm64 (3.21.12-15) ... 110s Selecting previously unselected package libprotobuf32t64:arm64. 110s Preparing to unpack .../192-libprotobuf32t64_3.21.12-15_arm64.deb ... 110s Unpacking libprotobuf32t64:arm64 (3.21.12-15) ... 110s Selecting previously unselected package libprotoc32t64:arm64. 110s Preparing to unpack .../193-libprotoc32t64_3.21.12-15_arm64.deb ... 110s Unpacking libprotoc32t64:arm64 (3.21.12-15) ... 110s Selecting previously unselected package libsystemd-dev:arm64. 110s Preparing to unpack .../194-libsystemd-dev_259-1ubuntu3_arm64.deb ... 110s Unpacking libsystemd-dev:arm64 (259-1ubuntu3) ... 110s Selecting previously unselected package zlib1g-dev:arm64. 110s Preparing to unpack .../195-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_arm64.deb ... 110s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 110s Selecting previously unselected package libprotobuf-dev:arm64. 110s Preparing to unpack .../196-libprotobuf-dev_3.21.12-15_arm64.deb ... 110s Unpacking libprotobuf-dev:arm64 (3.21.12-15) ... 110s Selecting previously unselected package protobuf-compiler. 110s Preparing to unpack .../197-protobuf-compiler_3.21.12-15_arm64.deb ... 110s Unpacking protobuf-compiler (3.21.12-15) ... 110s Selecting previously unselected package protoc-gen-go-1-5. 110s Preparing to unpack .../198-protoc-gen-go-1-5_1.5.4-1_arm64.deb ... 110s Unpacking protoc-gen-go-1-5 (1.5.4-1) ... 110s Selecting previously unselected package tzdata-legacy. 110s Preparing to unpack .../199-tzdata-legacy_2025c-3ubuntu3_all.deb ... 110s Unpacking tzdata-legacy (2025c-3ubuntu3) ... 110s Selecting previously unselected package dh-golang. 110s Preparing to unpack .../200-dh-golang_1.63build1_all.deb ... 110s Unpacking dh-golang (1.63build1) ... 110s Selecting previously unselected package etcd-client. 110s Preparing to unpack .../201-etcd-client_3.5.16-4_arm64.deb ... 110s Unpacking etcd-client (3.5.16-4) ... 110s Selecting previously unselected package golang-dbus-dev. 111s Preparing to unpack .../202-golang-dbus-dev_5.1.0-1_all.deb ... 111s Unpacking golang-dbus-dev (5.1.0-1) ... 111s Selecting previously unselected package golang-github-bgentry-speakeasy-dev. 111s Preparing to unpack .../203-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ... 111s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 111s Selecting previously unselected package golang-github-coreos-go-semver-dev. 111s Preparing to unpack .../204-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ... 111s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 111s Selecting previously unselected package golang-github-coreos-go-systemd-dev. 111s Preparing to unpack .../205-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ... 111s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ... 111s Selecting previously unselected package golang-github-dustin-go-humanize-dev. 111s Preparing to unpack .../206-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... 111s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... 111s Selecting previously unselected package golang-github-gogo-protobuf-dev. 111s Preparing to unpack .../207-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ... 111s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 111s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. 111s Preparing to unpack .../208-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ... 111s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 111s Selecting previously unselected package golang-github-jonboulle-clockwork-dev. 111s Preparing to unpack .../209-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ... 111s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 111s Selecting previously unselected package golang-github-mattn-go-runewidth-dev. 111s Preparing to unpack .../210-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ... 111s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 111s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. 111s Preparing to unpack .../211-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... 111s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 111s Selecting previously unselected package golang-github-spf13-pflag-dev. 111s Preparing to unpack .../212-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ... 111s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ... 111s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. 111s Preparing to unpack .../213-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ... 111s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 111s Selecting previously unselected package golang-github-hashicorp-hcl-dev. 111s Preparing to unpack .../214-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... 111s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 111s Selecting previously unselected package golang-github-magiconair-properties-dev. 111s Preparing to unpack .../215-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... 111s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... 111s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. 111s Preparing to unpack .../216-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... 111s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 112s Selecting previously unselected package golang-github-burntsushi-toml-dev. 112s Preparing to unpack .../217-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ... 112s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ... 112s Selecting previously unselected package golang-github-pelletier-go-toml-dev. 112s Preparing to unpack .../218-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ... 112s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 112s Selecting previously unselected package golang-github-kr-fs-dev. 112s Preparing to unpack .../219-golang-github-kr-fs-dev_0.1.0-2_all.deb ... 112s Unpacking golang-github-kr-fs-dev (0.1.0-2) ... 112s Selecting previously unselected package golang-github-pkg-sftp-dev. 112s Preparing to unpack .../220-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ... 112s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ... 112s Selecting previously unselected package golang-github-spf13-afero-dev. 112s Preparing to unpack .../221-golang-github-spf13-afero-dev_1.15.0-2_all.deb ... 112s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ... 112s Selecting previously unselected package golang-github-spf13-cast-dev. 112s Preparing to unpack .../222-golang-github-spf13-cast-dev_1.10.0-2_all.deb ... 112s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ... 112s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. 112s Preparing to unpack .../223-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... 112s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 112s Selecting previously unselected package golang-gopkg-ini.v1-dev. 112s Preparing to unpack .../224-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... 112s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... 112s Selecting previously unselected package golang-github-spf13-viper-dev. 112s Preparing to unpack .../225-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... 112s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... 112s Selecting previously unselected package golang-github-spf13-cobra-dev. 112s Preparing to unpack .../226-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ... 112s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ... 112s Selecting previously unselected package golang-github-urfave-cli-dev. 112s Preparing to unpack .../227-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... 112s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... 112s Selecting previously unselected package golang-github-xiang90-probing-dev. 112s Preparing to unpack .../228-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... 112s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... 112s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. 112s Preparing to unpack .../229-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... 112s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 112s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev. 112s Preparing to unpack .../230-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ... 112s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 112s Selecting previously unselected package golang-etcd-server-dev. 112s Preparing to unpack .../231-golang-etcd-server-dev_3.5.16-4_all.deb ... 112s Unpacking golang-etcd-server-dev (3.5.16-4) ... 113s Selecting previously unselected package golang-golang-x-tools. 113s Preparing to unpack .../232-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_arm64.deb ... 113s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 114s Setting up libprotobuf-lite32t64:arm64 (3.21.12-15) ... 114s Setting up golang-golang-x-time-dev (0.14.0-1) ... 114s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 114s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 114s Setting up golang-github-oklog-run-dev (1.1.0-2) ... 114s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 114s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ... 114s Setting up libprotobuf32t64:arm64 (3.21.12-15) ... 114s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 114s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 114s Setting up golang-dbus-dev (5.1.0-1) ... 114s Setting up golang-github-creack-pty-dev (1.1.21-1) ... 114s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 114s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 114s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 114s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 114s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 114s Setting up golang-github-pkg-errors-dev (0.9.1-3) ... 114s Setting up libarchive-zip-perl (1.68-1) ... 114s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 114s Setting up golang-github-aws-smithy-go-dev (1.20.3-1) ... 114s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 114s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ... 114s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ... 114s Setting up libdebhelper-perl (13.28ubuntu1) ... 114s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ... 114s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 114s Setting up golang-github-kr-fs-dev (0.1.0-2) ... 114s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 114s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... 114s Setting up linux-libc-dev:arm64 (6.18.0-9.9) ... 114s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 114s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 114s Setting up m4 (1.4.20-2) ... 114s Setting up binutils-gold-aarch64-linux-gnu (2.44-3) ... 114s Setting up golang-golang-x-term-dev (0.22.0-1) ... 114s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 114s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ... 114s Setting up libgomp1:arm64 (15.2.0-12ubuntu1) ... 114s Setting up golang-github-google-btree-dev (1.0.1-1) ... 114s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 114s Setting up golang-go.uber-atomic-dev (1.11.0-1) ... 114s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ... 114s Setting up tzdata-legacy (2025c-3ubuntu3) ... 114s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 114s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 114s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... 114s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ... 114s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 114s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 114s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 114s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... 114s Setting up autotools-dev (20240727.1) ... 114s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 114s Setting up rpcsvc-proto (1.4.3-1build1) ... 114s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 114s Setting up golang-google-protobuf-dev (1.36.7-1) ... 114s Setting up golang-github-kr-text-dev (0.2.0-2) ... 114s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ... 114s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ... 114s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ... 114s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 114s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 114s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... 114s Setting up libmpc3:arm64 (1.3.1-2) ... 114s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 114s Setting up golang-golang-x-mod-dev (0.30.0-1) ... 114s Setting up autopoint (0.23.2-1) ... 114s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... 114s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 114s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 114s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ... 114s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 114s Setting up golang-glog-dev (1.2.4-1) ... 114s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 114s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 114s Setting up autoconf (2.72-3.1ubuntu1) ... 114s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... 114s Setting up libubsan1:arm64 (15.2.0-12ubuntu1) ... 114s Setting up dwz (0.16-2) ... 114s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 114s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ... 114s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 114s Setting up golang-golang-x-text-dev (0.31.0-1) ... 114s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ... 114s Setting up libhwasan0:arm64 (15.2.0-12ubuntu1) ... 114s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 114s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 114s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 114s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ... 114s Setting up libasan8:arm64 (15.2.0-12ubuntu1) ... 114s Setting up golang-github-spf13-cast-dev (1.10.0-2) ... 114s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 114s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... 114s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ... 114s Setting up debugedit (1:5.2-3build1) ... 114s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 114s Setting up etcd-client (3.5.16-4) ... 114s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... 114s Setting up golang-uber-goleak-dev (1.3.0-1) ... 114s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 114s Setting up golang-golang-x-crypto-dev (1:0.47.0-1) ... 114s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 114s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ... 114s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ... 114s Setting up etcd-server (3.5.16-4) ... 114s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 114s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 115s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 115s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 115s Setting up libtsan2:arm64 (15.2.0-12ubuntu1) ... 115s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ... 115s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ... 115s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 115s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ... 115s Setting up libprotoc32t64:arm64 (3.21.12-15) ... 115s Setting up libisl23:arm64 (0.27-1build1) ... 115s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 115s Setting up libc-dev-bin (2.42-2ubuntu4) ... 115s Setting up golang-src (2:1.25~1) ... 115s Setting up libcap-dev:arm64 (1:2.75-10ubuntu1) ... 115s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ... 115s Setting up libcc1-0:arm64 (15.2.0-12ubuntu1) ... 115s Setting up libsystemd-dev:arm64 (259-1ubuntu3) ... 115s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 115s Setting up liblsan0:arm64 (15.2.0-12ubuntu1) ... 115s Setting up libitm1:arm64 (15.2.0-12ubuntu1) ... 115s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ... 115s Setting up automake (1:1.18.1-3build1) ... 115s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 115s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 115s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ... 115s Setting up cpp-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 115s Setting up golang-github-go-kit-log-dev (0.2.1-1) ... 115s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 115s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 115s Setting up gettext (0.23.2-1) ... 115s Setting up libgcc-15-dev:arm64 (15.2.0-12ubuntu1) ... 115s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 115s Setting up protobuf-compiler (3.21.12-15) ... 115s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 115s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 115s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ... 115s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 115s Setting up binutils-gold (2.44-3) ... 115s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 115s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 115s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ... 115s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 115s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... 115s Setting up intltool-debian (0.35.0+20060710.6build1) ... 115s Setting up cpp-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 115s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 115s Setting up golang-github-chzyer-test-dev (1.0.0-1) ... 115s Setting up golang-go.uber-multierr-dev (1.6.0-1) ... 115s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ... 115s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ... 115s Setting up golang-golang-x-image-dev (0.35.0-1) ... 115s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 115s Setting up golang-golang-x-net-dev (1:0.27.0-2) ... 115s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 115s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ... 115s Setting up cpp-15 (15.2.0-12ubuntu1) ... 115s Setting up cpp (4:15.2.0-4ubuntu1) ... 115s Setting up libc6-dev:arm64 (2.42-2ubuntu4) ... 115s Setting up golang-github-spf13-afero-dev (1.15.0-2) ... 115s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 115s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 115s Setting up golang-github-google-martian-dev (3.3.2-3) ... 115s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 115s Setting up gcc-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 115s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ... 115s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... 115s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 115s Setting up golang-go:arm64 (2:1.25~1) ... 115s Setting up po-debconf (1.0.22) ... 115s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ... 115s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 115s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 115s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 115s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 115s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ... 115s Setting up golang-any:arm64 (2:1.25~1) ... 115s Setting up golang-go.uber-zap-dev (1.27.0-1) ... 115s Setting up gcc-15 (15.2.0-12ubuntu1) ... 115s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... 115s Setting up libstdc++-15-dev:arm64 (15.2.0-12ubuntu1) ... 115s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ... 115s Setting up g++-15-aarch64-linux-gnu (15.2.0-12ubuntu1) ... 115s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 115s Setting up golang-github-spf13-viper-dev (1.12.0-1) ... 115s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ... 115s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... 115s Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 115s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 115s Setting up g++-15 (15.2.0-12ubuntu1) ... 115s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 115s Setting up golang-github-urfave-cli-dev (1.22.14-1) ... 115s Setting up golang-github-kr-pretty-dev (0.3.1-1) ... 115s Setting up gcc-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 115s Setting up libtool (2.5.4-9) ... 115s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... 115s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 115s Setting up gcc (4:15.2.0-4ubuntu1) ... 115s Setting up libprotobuf-dev:arm64 (3.21.12-15) ... 115s Setting up dh-autoreconf (21) ... 115s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ... 115s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... 115s Setting up g++-aarch64-linux-gnu (4:15.2.0-4ubuntu1) ... 115s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 115s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 115s Setting up debhelper (13.28ubuntu1) ... 115s Setting up protoc-gen-go-1-5 (1.5.4-1) ... 115s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... 115s Setting up g++ (4:15.2.0-4ubuntu1) ... 115s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 115s Setting up build-essential (12.12ubuntu2) ... 115s Setting up dh-golang (1.63build1) ... 115s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 115s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 115s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ... 115s Setting up golang-github-prometheus-common-dev (0.62.0-3) ... 115s Setting up golang-go.opencensus-dev (0.24.0-2) ... 115s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ... 115s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 115s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ... 115s Setting up golang-google-grpc-dev (1.64.0-7) ... 115s Setting up golang-google-api-dev (0.61.0-6) ... 115s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 115s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ... 115s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 115s Setting up golang-google-cloud-dev (0.56.0-6) ... 115s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... 115s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ... 115s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ... 115s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 115s Setting up golang-etcd-server-dev (3.5.16-4) ... 115s Processing triggers for install-info (7.2-5) ... 115s Processing triggers for libc-bin (2.42-2ubuntu4) ... 115s Processing triggers for man-db (2.13.1-1) ... 117s autopkgtest [00:56:29]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 117s autopkgtest [00:56:29]: test dh-golang-autopkgtest: [----------------------- 118s [info] Testing go.etcd.io/etcd... 118s [info] Source code installed by binary package, overriding dh_auto_configure... 118s dh build --buildsystem=golang --builddirectory=_build 118s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build 118s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build 118s debian/rules override_dh_auto_configure 118s make[1]: Entering directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp' 119s mkdir -p "_build" 119s # remove existing symlinks, since "cp -a" won't convert them 119s find "_build" -type l -exec rm "{}" \; 119s cp -a /usr/share/gocode/src "_build" 121s make[1]: Leaving directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp' 121s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build 122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build 122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build 122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build 122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build 122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build 122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build 122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build 122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build 122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build 122s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build 122s 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 122s src/go.etcd.io/etcd/dummy.go 122s src/go.etcd.io/etcd/api/authpb/auth.pb.go 122s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go 122s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go 122s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go 122s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go 122s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go 122s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go 122s src/go.etcd.io/etcd/api/membershippb/membership.pb.go 122s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go 122s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go 122s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go 122s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go 122s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go 122s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go 122s src/go.etcd.io/etcd/api/version/version.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go 122s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go 122s src/go.etcd.io/etcd/client/pkg/logutil/doc.go 122s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go 122s src/go.etcd.io/etcd/client/pkg/logutil/zap.go 122s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go 122s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go 122s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go 122s src/go.etcd.io/etcd/client/pkg/pathutil/path.go 122s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go 122s src/go.etcd.io/etcd/client/pkg/srv/srv.go 122s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go 122s src/go.etcd.io/etcd/client/pkg/systemd/doc.go 122s src/go.etcd.io/etcd/client/pkg/systemd/journal.go 122s src/go.etcd.io/etcd/client/pkg/testutil/assert.go 122s src/go.etcd.io/etcd/client/pkg/testutil/leak.go 122s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go 122s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go 122s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go 122s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go 122s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go 122s src/go.etcd.io/etcd/client/pkg/testutil/var.go 122s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go 122s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go 122s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go 122s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go 122s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go 122s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go 122s src/go.etcd.io/etcd/client/pkg/transport/doc.go 122s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go 122s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go 122s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go 122s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go 122s src/go.etcd.io/etcd/client/pkg/transport/listener.go 122s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go 122s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go 122s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go 122s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go 122s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go 122s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go 122s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go 122s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go 122s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go 122s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go 122s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go 122s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go 122s src/go.etcd.io/etcd/client/pkg/transport/tls.go 122s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go 122s src/go.etcd.io/etcd/client/pkg/transport/transport.go 122s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go 122s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go 122s src/go.etcd.io/etcd/client/pkg/types/doc.go 122s src/go.etcd.io/etcd/client/pkg/types/id.go 122s src/go.etcd.io/etcd/client/pkg/types/id_test.go 122s src/go.etcd.io/etcd/client/pkg/types/set.go 122s src/go.etcd.io/etcd/client/pkg/types/set_test.go 122s src/go.etcd.io/etcd/client/pkg/types/slice.go 122s src/go.etcd.io/etcd/client/pkg/types/slice_test.go 122s src/go.etcd.io/etcd/client/pkg/types/urls.go 122s src/go.etcd.io/etcd/client/pkg/types/urls_test.go 122s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go 122s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go 122s src/go.etcd.io/etcd/client/v2/auth_role.go 122s src/go.etcd.io/etcd/client/v2/auth_user.go 122s src/go.etcd.io/etcd/client/v2/cancelreq.go 122s src/go.etcd.io/etcd/client/v2/client.go 122s src/go.etcd.io/etcd/client/v2/client_test.go 122s src/go.etcd.io/etcd/client/v2/cluster_error.go 122s src/go.etcd.io/etcd/client/v2/curl.go 122s src/go.etcd.io/etcd/client/v2/discover.go 122s src/go.etcd.io/etcd/client/v2/doc.go 122s src/go.etcd.io/etcd/client/v2/fake_transport_test.go 122s src/go.etcd.io/etcd/client/v2/json.go 122s src/go.etcd.io/etcd/client/v2/keys.go 122s src/go.etcd.io/etcd/client/v2/keys_bench_test.go 122s src/go.etcd.io/etcd/client/v2/keys_test.go 122s src/go.etcd.io/etcd/client/v2/members.go 122s src/go.etcd.io/etcd/client/v2/members_test.go 122s src/go.etcd.io/etcd/client/v2/util.go 122s src/go.etcd.io/etcd/client/v2/main_test.go 122s src/go.etcd.io/etcd/client/v3/auth.go 122s src/go.etcd.io/etcd/client/v3/client.go 122s src/go.etcd.io/etcd/client/v3/client_test.go 122s src/go.etcd.io/etcd/client/v3/cluster.go 122s src/go.etcd.io/etcd/client/v3/compact_op.go 122s src/go.etcd.io/etcd/client/v3/compact_op_test.go 122s src/go.etcd.io/etcd/client/v3/compare.go 122s src/go.etcd.io/etcd/client/v3/config.go 122s src/go.etcd.io/etcd/client/v3/ctx.go 122s src/go.etcd.io/etcd/client/v3/ctx_test.go 122s src/go.etcd.io/etcd/client/v3/doc.go 122s src/go.etcd.io/etcd/client/v3/kv.go 122s src/go.etcd.io/etcd/client/v3/lease.go 122s src/go.etcd.io/etcd/client/v3/logger.go 122s src/go.etcd.io/etcd/client/v3/maintenance.go 122s src/go.etcd.io/etcd/client/v3/op.go 122s src/go.etcd.io/etcd/client/v3/op_test.go 122s src/go.etcd.io/etcd/client/v3/options.go 122s src/go.etcd.io/etcd/client/v3/retry.go 122s src/go.etcd.io/etcd/client/v3/retry_interceptor.go 122s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go 122s src/go.etcd.io/etcd/client/v3/sort.go 122s src/go.etcd.io/etcd/client/v3/txn.go 122s src/go.etcd.io/etcd/client/v3/txn_test.go 122s src/go.etcd.io/etcd/client/v3/utils.go 122s src/go.etcd.io/etcd/client/v3/watch.go 122s src/go.etcd.io/etcd/client/v3/watch_test.go 122s src/go.etcd.io/etcd/client/v3/main_test.go 122s src/go.etcd.io/etcd/client/v3/clientv3util/util.go 122s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go 122s src/go.etcd.io/etcd/client/v3/concurrency/doc.go 122s src/go.etcd.io/etcd/client/v3/concurrency/election.go 122s src/go.etcd.io/etcd/client/v3/concurrency/key.go 122s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go 122s src/go.etcd.io/etcd/client/v3/concurrency/session.go 122s src/go.etcd.io/etcd/client/v3/concurrency/stm.go 122s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go 122s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go 122s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go 122s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go 122s src/go.etcd.io/etcd/client/v3/credentials/credentials.go 122s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go 122s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go 122s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go 122s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go 122s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go 122s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go 122s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go 122s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go 122s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go 122s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go 122s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go 122s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go 122s src/go.etcd.io/etcd/client/v3/kubernetes/client.go 122s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go 122s src/go.etcd.io/etcd/client/v3/leasing/cache.go 122s src/go.etcd.io/etcd/client/v3/leasing/doc.go 122s src/go.etcd.io/etcd/client/v3/leasing/kv.go 122s src/go.etcd.io/etcd/client/v3/leasing/txn.go 122s src/go.etcd.io/etcd/client/v3/leasing/util.go 122s src/go.etcd.io/etcd/client/v3/mirror/syncer.go 122s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go 122s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go 122s src/go.etcd.io/etcd/client/v3/namespace/doc.go 122s src/go.etcd.io/etcd/client/v3/namespace/kv.go 122s src/go.etcd.io/etcd/client/v3/namespace/lease.go 122s src/go.etcd.io/etcd/client/v3/namespace/util.go 122s src/go.etcd.io/etcd/client/v3/namespace/util_test.go 122s src/go.etcd.io/etcd/client/v3/namespace/watch.go 122s src/go.etcd.io/etcd/client/v3/naming/doc.go 122s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go 122s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go 122s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go 122s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go 122s src/go.etcd.io/etcd/client/v3/ordering/doc.go 122s src/go.etcd.io/etcd/client/v3/ordering/kv.go 122s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go 122s src/go.etcd.io/etcd/client/v3/ordering/util.go 122s src/go.etcd.io/etcd/client/v3/snapshot/doc.go 122s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go 122s src/go.etcd.io/etcd/client/v3/yaml/config.go 122s src/go.etcd.io/etcd/client/v3/yaml/config_test.go 122s src/go.etcd.io/etcd/etcdctl/main.go 122s src/go.etcd.io/etcd/etcdctl/main_test.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go 122s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go 122s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go 122s src/go.etcd.io/etcd/etcdutl/ctl.go 122s src/go.etcd.io/etcd/etcdutl/main.go 122s src/go.etcd.io/etcd/etcdutl/main_test.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go 122s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go 122s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go 122s src/go.etcd.io/etcd/etcdutl/snapshot/util.go 122s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go 122s src/go.etcd.io/etcd/pkg/adt/adt.go 122s src/go.etcd.io/etcd/pkg/adt/interval_tree.go 122s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go 122s src/go.etcd.io/etcd/pkg/adt/example_test.go 122s src/go.etcd.io/etcd/pkg/cobrautl/error.go 122s src/go.etcd.io/etcd/pkg/cobrautl/help.go 122s src/go.etcd.io/etcd/pkg/contention/contention.go 122s src/go.etcd.io/etcd/pkg/contention/doc.go 122s src/go.etcd.io/etcd/pkg/cpuutil/doc.go 122s src/go.etcd.io/etcd/pkg/cpuutil/endian.go 122s src/go.etcd.io/etcd/pkg/crc/crc.go 122s src/go.etcd.io/etcd/pkg/crc/crc_test.go 122s src/go.etcd.io/etcd/pkg/debugutil/doc.go 122s src/go.etcd.io/etcd/pkg/debugutil/pprof.go 122s src/go.etcd.io/etcd/pkg/expect/expect.go 122s src/go.etcd.io/etcd/pkg/expect/expect_test.go 122s src/go.etcd.io/etcd/pkg/flags/flag.go 122s src/go.etcd.io/etcd/pkg/flags/flag_test.go 122s src/go.etcd.io/etcd/pkg/flags/ignored.go 122s src/go.etcd.io/etcd/pkg/flags/selective_string.go 122s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go 122s src/go.etcd.io/etcd/pkg/flags/strings.go 122s src/go.etcd.io/etcd/pkg/flags/strings_test.go 122s src/go.etcd.io/etcd/pkg/flags/uint32.go 122s src/go.etcd.io/etcd/pkg/flags/uint32_test.go 122s src/go.etcd.io/etcd/pkg/flags/unique_strings.go 122s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go 122s src/go.etcd.io/etcd/pkg/flags/unique_urls.go 122s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go 122s src/go.etcd.io/etcd/pkg/flags/urls.go 122s src/go.etcd.io/etcd/pkg/flags/urls_test.go 122s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go 122s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go 122s src/go.etcd.io/etcd/pkg/httputil/httputil.go 122s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go 122s src/go.etcd.io/etcd/pkg/idutil/id.go 122s src/go.etcd.io/etcd/pkg/idutil/id_test.go 122s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go 122s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go 122s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go 122s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go 122s src/go.etcd.io/etcd/pkg/ioutil/reader.go 122s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go 122s src/go.etcd.io/etcd/pkg/ioutil/util.go 122s src/go.etcd.io/etcd/pkg/netutil/doc.go 122s src/go.etcd.io/etcd/pkg/netutil/netutil.go 122s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go 122s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go 122s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go 122s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go 122s src/go.etcd.io/etcd/pkg/osutil/osutil.go 122s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go 122s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go 122s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go 122s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go 122s src/go.etcd.io/etcd/pkg/proxy/doc.go 122s src/go.etcd.io/etcd/pkg/proxy/server.go 122s src/go.etcd.io/etcd/pkg/proxy/server_test.go 122s src/go.etcd.io/etcd/pkg/report/doc.go 122s src/go.etcd.io/etcd/pkg/report/report.go 122s src/go.etcd.io/etcd/pkg/report/report_test.go 122s src/go.etcd.io/etcd/pkg/report/timeseries.go 122s src/go.etcd.io/etcd/pkg/report/timeseries_test.go 122s src/go.etcd.io/etcd/pkg/report/weighted.go 122s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go 122s src/go.etcd.io/etcd/pkg/schedule/doc.go 122s src/go.etcd.io/etcd/pkg/schedule/schedule.go 122s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go 122s src/go.etcd.io/etcd/pkg/stringutil/doc.go 122s src/go.etcd.io/etcd/pkg/stringutil/rand.go 122s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go 122s src/go.etcd.io/etcd/pkg/traceutil/trace.go 122s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go 122s src/go.etcd.io/etcd/pkg/wait/wait.go 122s src/go.etcd.io/etcd/pkg/wait/wait_test.go 122s src/go.etcd.io/etcd/pkg/wait/wait_time.go 122s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go 122s src/go.etcd.io/etcd/raft/bootstrap.go 122s src/go.etcd.io/etcd/raft/diff_test.go 122s src/go.etcd.io/etcd/raft/doc.go 122s src/go.etcd.io/etcd/raft/example_test.go 122s src/go.etcd.io/etcd/raft/log.go 122s src/go.etcd.io/etcd/raft/log_test.go 122s src/go.etcd.io/etcd/raft/log_unstable.go 122s src/go.etcd.io/etcd/raft/log_unstable_test.go 122s src/go.etcd.io/etcd/raft/logger.go 122s src/go.etcd.io/etcd/raft/node.go 122s src/go.etcd.io/etcd/raft/node_bench_test.go 122s src/go.etcd.io/etcd/raft/node_test.go 122s src/go.etcd.io/etcd/raft/raft.go 122s src/go.etcd.io/etcd/raft/raft_flow_control_test.go 122s src/go.etcd.io/etcd/raft/raft_paper_test.go 122s src/go.etcd.io/etcd/raft/raft_snap_test.go 122s src/go.etcd.io/etcd/raft/raft_test.go 122s src/go.etcd.io/etcd/raft/rawnode.go 122s src/go.etcd.io/etcd/raft/rawnode_test.go 122s src/go.etcd.io/etcd/raft/read_only.go 122s src/go.etcd.io/etcd/raft/status.go 122s src/go.etcd.io/etcd/raft/storage.go 122s src/go.etcd.io/etcd/raft/storage_test.go 122s src/go.etcd.io/etcd/raft/util.go 122s src/go.etcd.io/etcd/raft/util_test.go 122s src/go.etcd.io/etcd/raft/interaction_test.go 122s src/go.etcd.io/etcd/raft/confchange/confchange.go 122s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go 122s src/go.etcd.io/etcd/raft/confchange/quick_test.go 122s src/go.etcd.io/etcd/raft/confchange/restore.go 122s src/go.etcd.io/etcd/raft/confchange/restore_test.go 122s src/go.etcd.io/etcd/raft/quorum/bench_test.go 122s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go 122s src/go.etcd.io/etcd/raft/quorum/joint.go 122s src/go.etcd.io/etcd/raft/quorum/majority.go 122s src/go.etcd.io/etcd/raft/quorum/quick_test.go 122s src/go.etcd.io/etcd/raft/quorum/quorum.go 130s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go 130s src/go.etcd.io/etcd/raft/raftpb/confchange.go 130s src/go.etcd.io/etcd/raft/raftpb/confstate.go 130s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go 130s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go 130s src/go.etcd.io/etcd/raft/raftpb/raft_test.go 130s src/go.etcd.io/etcd/raft/rafttest/doc.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go 130s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go 130s src/go.etcd.io/etcd/raft/rafttest/network.go 130s src/go.etcd.io/etcd/raft/rafttest/network_test.go 130s src/go.etcd.io/etcd/raft/rafttest/node.go 130s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go 130s src/go.etcd.io/etcd/raft/rafttest/node_test.go 130s src/go.etcd.io/etcd/raft/tracker/inflights.go 130s src/go.etcd.io/etcd/raft/tracker/inflights_test.go 130s src/go.etcd.io/etcd/raft/tracker/progress.go 130s src/go.etcd.io/etcd/raft/tracker/progress_test.go 130s src/go.etcd.io/etcd/raft/tracker/state.go 130s src/go.etcd.io/etcd/raft/tracker/tracker.go 130s src/go.etcd.io/etcd/server/main.go 130s src/go.etcd.io/etcd/server/main_test.go 130s src/go.etcd.io/etcd/server/auth/doc.go 130s src/go.etcd.io/etcd/server/auth/jwt.go 130s src/go.etcd.io/etcd/server/auth/jwt_test.go 130s src/go.etcd.io/etcd/server/auth/main_test.go 130s src/go.etcd.io/etcd/server/auth/metrics.go 130s src/go.etcd.io/etcd/server/auth/nop.go 130s src/go.etcd.io/etcd/server/auth/options.go 130s src/go.etcd.io/etcd/server/auth/range_perm_cache.go 130s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go 130s src/go.etcd.io/etcd/server/auth/simple_token.go 130s src/go.etcd.io/etcd/server/auth/simple_token_test.go 130s src/go.etcd.io/etcd/server/auth/store.go 130s src/go.etcd.io/etcd/server/auth/store_test.go 130s src/go.etcd.io/etcd/server/config/config.go 130s src/go.etcd.io/etcd/server/config/config_test.go 130s src/go.etcd.io/etcd/server/config/v2_deprecation.go 130s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go 130s src/go.etcd.io/etcd/server/datadir/datadir.go 130s src/go.etcd.io/etcd/server/datadir/doc.go 130s src/go.etcd.io/etcd/server/datadir/datadir_test.go 130s src/go.etcd.io/etcd/server/embed/auth_test.go 130s src/go.etcd.io/etcd/server/embed/config.go 130s src/go.etcd.io/etcd/server/embed/config_logging.go 130s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go 130s src/go.etcd.io/etcd/server/embed/config_test.go 130s src/go.etcd.io/etcd/server/embed/config_tracing.go 130s src/go.etcd.io/etcd/server/embed/config_tracing_test.go 130s src/go.etcd.io/etcd/server/embed/doc.go 130s src/go.etcd.io/etcd/server/embed/etcd.go 130s src/go.etcd.io/etcd/server/embed/etcd_test.go 130s src/go.etcd.io/etcd/server/embed/serve.go 130s src/go.etcd.io/etcd/server/embed/serve_test.go 130s src/go.etcd.io/etcd/server/embed/util.go 130s src/go.etcd.io/etcd/server/etcdmain/config.go 130s src/go.etcd.io/etcd/server/etcdmain/config_test.go 130s src/go.etcd.io/etcd/server/etcdmain/doc.go 130s src/go.etcd.io/etcd/server/etcdmain/etcd.go 130s src/go.etcd.io/etcd/server/etcdmain/gateway.go 130s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go 130s src/go.etcd.io/etcd/server/etcdmain/help.go 130s src/go.etcd.io/etcd/server/etcdmain/main.go 130s src/go.etcd.io/etcd/server/etcdmain/util.go 130s src/go.etcd.io/etcd/server/etcdserver/apply.go 130s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go 130s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go 130s src/go.etcd.io/etcd/server/etcdserver/apply_test.go 130s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go 130s src/go.etcd.io/etcd/server/etcdserver/backend.go 130s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go 130s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go 130s src/go.etcd.io/etcd/server/etcdserver/corrupt.go 130s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go 130s src/go.etcd.io/etcd/server/etcdserver/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/errors.go 130s src/go.etcd.io/etcd/server/etcdserver/metrics.go 130s src/go.etcd.io/etcd/server/etcdserver/quota.go 130s src/go.etcd.io/etcd/server/etcdserver/raft.go 130s src/go.etcd.io/etcd/server/etcdserver/raft_test.go 130s src/go.etcd.io/etcd/server/etcdserver/server.go 130s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go 130s src/go.etcd.io/etcd/server/etcdserver/server_test.go 130s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go 130s src/go.etcd.io/etcd/server/etcdserver/storage.go 130s src/go.etcd.io/etcd/server/etcdserver/util.go 130s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go 130s src/go.etcd.io/etcd/server/etcdserver/util_test.go 130s src/go.etcd.io/etcd/server/etcdserver/v2_server.go 130s src/go.etcd.io/etcd/server/etcdserver/v3_server.go 130s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go 130s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/capability.go 130s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go 130s src/go.etcd.io/etcd/server/etcdserver/api/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go 130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go 130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go 130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go 130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go 130s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go 130s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go 130s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go 130s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go 130s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go 130s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go 130s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go 130s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go 130s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go 130s src/go.etcd.io/etcd/server/lease/doc.go 130s src/go.etcd.io/etcd/server/lease/lease_queue.go 130s src/go.etcd.io/etcd/server/lease/lease_queue_test.go 130s src/go.etcd.io/etcd/server/lease/lessor.go 130s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go 130s src/go.etcd.io/etcd/server/lease/lessor_test.go 130s src/go.etcd.io/etcd/server/lease/metrics.go 130s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go 130s src/go.etcd.io/etcd/server/lease/leasehttp/http.go 130s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go 130s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go 130s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go 130s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go 130s src/go.etcd.io/etcd/server/mock/mockstore/doc.go 130s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go 130s src/go.etcd.io/etcd/server/mock/mockwait/doc.go 130s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go 130s src/go.etcd.io/etcd/server/mvcc/doc.go 130s src/go.etcd.io/etcd/server/mvcc/hash.go 130s src/go.etcd.io/etcd/server/mvcc/hash_test.go 130s src/go.etcd.io/etcd/server/mvcc/index.go 130s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go 130s src/go.etcd.io/etcd/server/mvcc/index_test.go 130s src/go.etcd.io/etcd/server/mvcc/key_index.go 130s src/go.etcd.io/etcd/server/mvcc/key_index_test.go 130s src/go.etcd.io/etcd/server/mvcc/kv.go 130s src/go.etcd.io/etcd/server/mvcc/kv_test.go 130s src/go.etcd.io/etcd/server/mvcc/kv_view.go 130s src/go.etcd.io/etcd/server/mvcc/kvstore.go 130s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go 130s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go 130s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go 130s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go 130s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go 130s src/go.etcd.io/etcd/server/mvcc/metrics.go 130s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go 130s src/go.etcd.io/etcd/server/mvcc/revision.go 130s src/go.etcd.io/etcd/server/mvcc/revision_test.go 130s src/go.etcd.io/etcd/server/mvcc/util.go 130s src/go.etcd.io/etcd/server/mvcc/watchable_store.go 130s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go 130s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go 130s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go 130s src/go.etcd.io/etcd/server/mvcc/watcher.go 130s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go 130s src/go.etcd.io/etcd/server/mvcc/watcher_group.go 130s src/go.etcd.io/etcd/server/mvcc/watcher_test.go 130s src/go.etcd.io/etcd/server/mvcc/backend/backend.go 130s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go 130s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go 130s src/go.etcd.io/etcd/server/mvcc/backend/doc.go 130s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go 130s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go 130s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go 130s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go 130s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go 130s src/go.etcd.io/etcd/server/mvcc/backend/verify.go 130s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go 130s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go 130s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go 130s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go 130s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go 130s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go 130s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go 130s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go 130s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go 130s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go 130s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go 130s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go 130s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go 130s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go 130s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go 130s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go 130s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go 130s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go 130s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go 130s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go 130s src/go.etcd.io/etcd/server/verify/doc.go 130s src/go.etcd.io/etcd/server/verify/verify.go 130s src/go.etcd.io/etcd/server/wal/decoder.go 130s src/go.etcd.io/etcd/server/wal/doc.go 130s src/go.etcd.io/etcd/server/wal/encoder.go 130s src/go.etcd.io/etcd/server/wal/file_pipeline.go 130s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go 130s src/go.etcd.io/etcd/server/wal/metrics.go 130s src/go.etcd.io/etcd/server/wal/record_test.go 130s src/go.etcd.io/etcd/server/wal/repair.go 130s src/go.etcd.io/etcd/server/wal/repair_test.go 130s src/go.etcd.io/etcd/server/wal/util.go 130s src/go.etcd.io/etcd/server/wal/wal.go 130s src/go.etcd.io/etcd/server/wal/wal_bench_test.go 130s src/go.etcd.io/etcd/server/wal/wal_test.go 130s src/go.etcd.io/etcd/server/wal/walpb/record.go 130s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go 130s src/go.etcd.io/etcd/server/wal/walpb/record_test.go 130s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go 130s src/go.etcd.io/etcd/tests/e2e/cmux_test.go 130s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go 130s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go 130s src/go.etcd.io/etcd/tests/e2e/doc.go 130s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go 130s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go 130s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go 130s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go 130s src/go.etcd.io/etcd/tests/e2e/failover_test.go 130s src/go.etcd.io/etcd/tests/e2e/gateway_test.go 130s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go 130s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go 130s src/go.etcd.io/etcd/tests/e2e/main_test.go 130s src/go.etcd.io/etcd/tests/e2e/metrics_test.go 130s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go 130s src/go.etcd.io/etcd/tests/e2e/utils.go 130s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go 130s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go 130s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go 130s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go 130s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go 130s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go 130s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go 130s src/go.etcd.io/etcd/tests/e2e/watch_test.go 130s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go 130s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go 130s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go 130s src/go.etcd.io/etcd/tests/framework/e2e/config.go 130s src/go.etcd.io/etcd/tests/framework/e2e/curl.go 130s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go 130s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go 130s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go 130s src/go.etcd.io/etcd/tests/framework/e2e/flags.go 130s src/go.etcd.io/etcd/tests/framework/e2e/testing.go 130s src/go.etcd.io/etcd/tests/framework/e2e/util.go 130s src/go.etcd.io/etcd/tests/framework/e2e/v2.go 130s src/go.etcd.io/etcd/tests/framework/testutils/execute.go 130s src/go.etcd.io/etcd/tests/functional/agent/doc.go 130s src/go.etcd.io/etcd/tests/functional/agent/handler.go 130s src/go.etcd.io/etcd/tests/functional/agent/server.go 130s src/go.etcd.io/etcd/tests/functional/agent/utils.go 130s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go 130s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go 130s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go 130s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go 130s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go 130s src/go.etcd.io/etcd/tests/functional/runner/election_command.go 130s src/go.etcd.io/etcd/tests/functional/runner/error.go 130s src/go.etcd.io/etcd/tests/functional/runner/global.go 130s src/go.etcd.io/etcd/tests/functional/runner/help.go 130s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go 130s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go 130s src/go.etcd.io/etcd/tests/functional/runner/root.go 130s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go 130s src/go.etcd.io/etcd/tests/functional/tester/case.go 130s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go 130s src/go.etcd.io/etcd/tests/functional/tester/case_external.go 130s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go 130s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go 130s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go 130s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go 130s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go 130s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go 130s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go 130s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go 130s src/go.etcd.io/etcd/tests/functional/tester/checker.go 130s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go 130s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go 130s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go 130s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go 130s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go 130s src/go.etcd.io/etcd/tests/functional/tester/cluster.go 130s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go 130s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go 130s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go 130s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go 130s src/go.etcd.io/etcd/tests/functional/tester/doc.go 130s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go 130s src/go.etcd.io/etcd/tests/functional/tester/stresser.go 130s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go 130s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go 130s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go 130s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go 130s src/go.etcd.io/etcd/tests/functional/tester/utils.go 130s src/go.etcd.io/etcd/tests/integration/bridge.go 130s src/go.etcd.io/etcd/tests/integration/cluster.go 130s src/go.etcd.io/etcd/tests/integration/cluster_direct.go 130s src/go.etcd.io/etcd/tests/integration/cluster_test.go 130s src/go.etcd.io/etcd/tests/integration/corrupt_test.go 130s src/go.etcd.io/etcd/tests/integration/doc.go 130s src/go.etcd.io/etcd/tests/integration/grpc_test.go 130s src/go.etcd.io/etcd/tests/integration/hashkv_test.go 130s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go 130s src/go.etcd.io/etcd/tests/integration/main_test.go 130s src/go.etcd.io/etcd/tests/integration/member_test.go 130s src/go.etcd.io/etcd/tests/integration/metrics_test.go 130s src/go.etcd.io/etcd/tests/integration/network_partition_test.go 130s src/go.etcd.io/etcd/tests/integration/testing.go 130s src/go.etcd.io/etcd/tests/integration/tracing_test.go 130s src/go.etcd.io/etcd/tests/integration/util_test.go 130s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_election_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_health_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go 130s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go 130s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go 130s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go 130s src/go.etcd.io/etcd/tests/integration/testing_test.go 130s src/go.etcd.io/etcd/tests/integration/client/client_test.go 130s src/go.etcd.io/etcd/tests/integration/client/doc.go 130s src/go.etcd.io/etcd/tests/integration/client/main_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/util.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go 130s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go 130s src/go.etcd.io/etcd/tests/testutils/execute.go 130s 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 131s internal/goarch 131s internal/unsafeheader 131s internal/abi 131s internal/cpu 131s internal/bytealg 131s internal/byteorder 131s internal/coverage/rtcov 131s internal/chacha8rand 131s internal/godebugs 131s internal/goexperiment 131s internal/goos 131s internal/profilerecord 131s internal/runtime/atomic 131s internal/runtime/math 131s internal/runtime/strconv 131s internal/runtime/syscall 131s internal/runtime/exithook 131s internal/runtime/gc 131s internal/asan 131s internal/runtime/cgroup 131s internal/msan 132s internal/race 132s internal/runtime/sys 132s internal/stringslite 132s internal/trace/tracev2 132s internal/runtime/maps 132s sync/atomic 132s internal/sync 132s internal/synctest 132s math/bits 132s unicode 132s runtime 132s unicode/utf8 132s internal/itoa 133s cmp 133s encoding 133s math 133s unicode/utf16 133s log/internal 133s internal/nettrace 133s container/list 133s crypto/internal/fips140/alias 133s crypto/internal/fips140deps/byteorder 134s crypto/internal/fips140deps/cpu 134s crypto/internal/fips140/subtle 134s crypto/internal/boring/sig 134s vendor/golang.org/x/crypto/cryptobyte/asn1 134s vendor/golang.org/x/crypto/internal/alias 134s github.com/rivo/uniseg 134s google.golang.org/protobuf/internal/flags 134s google.golang.org/protobuf/internal/set 134s google.golang.org/grpc/serviceconfig 134s go.opentelemetry.io/otel/internal 134s log/slog/internal 134s go.opentelemetry.io/otel/metric/embedded 134s go.opentelemetry.io/otel/trace/embedded 134s github.com/klauspost/compress 134s github.com/klauspost/compress/internal/le 134s go.opentelemetry.io/otel/sdk/instrumentation 134s go.opentelemetry.io/otel/sdk 134s go.etcd.io/etcd/client/v3/naming 134s go.etcd.io/etcd/client/v3/naming/endpoints/internal 135s github.com/golang/groupcache/lru 135s go.etcd.io/etcd/tests/integration/client 135s go.etcd.io/etcd/tests/integration/clientv3/connectivity 135s go.etcd.io/etcd/tests/integration/clientv3/lease 137s internal/reflectlite 137s sync 137s errors 137s iter 137s io 137s internal/bisect 137s internal/godebug 137s bytes 137s internal/oserror 137s slices 137s strconv 137s syscall 138s encoding/base64 138s reflect 138s time 139s context 139s path 139s io/fs 139s internal/filepathlite 140s internal/syscall/unix 140s internal/poll 140s internal/fmtsort 140s internal/syscall/execenv 140s internal/testlog 140s strings 140s os 140s github.com/modern-go/reflect2 141s fmt 141s io/ioutil 141s encoding/json 141s log 141s runtime/debug 141s github.com/modern-go/concurrent 141s math/rand 141s math/big 142s sort 142s regexp/syntax 142s github.com/json-iterator/go 142s regexp 142s github.com/coreos/go-semver/semver 142s go.etcd.io/etcd/api/version 143s go.etcd.io/etcd/client/pkg/pathutil 143s vendor/golang.org/x/net/dns/dnsmessage 143s internal/singleflight 143s weak 143s unique 143s net/netip 144s maps 144s runtime/cgo 144s net/url 144s bufio 144s compress/flate 144s encoding/binary 145s hash 145s hash/crc32 145s compress/gzip 145s crypto 145s crypto/internal/fips140deps/godebug 145s crypto/internal/fips140 145s crypto/internal/impl 145s crypto/internal/fips140/sha256 145s crypto/internal/fips140/sha3 145s crypto/internal/fips140/sha512 145s crypto/internal/fips140/hmac 145s net 145s crypto/internal/fips140/check 145s crypto/internal/fips140/aes 145s crypto/internal/sysrand 145s crypto/internal/entropy 145s math/rand/v2 145s crypto/internal/randutil 145s crypto/internal/fips140/drbg 145s crypto/internal/fips140/aes/gcm 146s crypto/internal/fips140only 146s crypto/subtle 146s crypto/cipher 146s crypto/internal/boring 146s crypto/rand 146s crypto/aes 146s crypto/des 146s crypto/internal/fips140/nistec/fiat 146s crypto/internal/fips140/nistec 147s crypto/internal/fips140/ecdh 147s crypto/internal/fips140/edwards25519/field 147s crypto/ecdh 147s crypto/elliptic 147s crypto/internal/boring/bbig 147s crypto/internal/fips140/bigmod 147s crypto/internal/fips140/ecdsa 148s crypto/internal/fips140cache 148s crypto/sha3 148s crypto/internal/fips140hash 148s crypto/sha512 148s encoding/asn1 148s go.etcd.io/etcd/client/pkg/types 148s go.etcd.io/etcd/client/pkg/srv 148s crypto/internal/fips140/edwards25519 148s vendor/golang.org/x/crypto/cryptobyte 148s crypto/internal/fips140/ed25519 148s crypto/ecdsa 148s crypto/ed25519 149s crypto/internal/fips140/hkdf 149s crypto/hkdf 149s crypto/hmac 149s crypto/internal/fips140/mlkem 149s crypto/internal/fips140/tls12 149s crypto/internal/fips140/tls13 149s vendor/golang.org/x/crypto/chacha20 149s vendor/golang.org/x/crypto/internal/poly1305 149s crypto/md5 149s vendor/golang.org/x/crypto/chacha20poly1305 149s crypto/internal/hpke 149s crypto/rc4 149s crypto/internal/fips140/rsa 149s crypto/sha1 149s crypto/sha256 149s crypto/fips140 149s crypto/tls/internal/fips140tls 149s crypto/dsa 149s crypto/rsa 149s encoding/hex 149s crypto/x509/pkix 149s encoding/pem 149s path/filepath 150s vendor/golang.org/x/text/transform 150s vendor/golang.org/x/text/unicode/bidi 150s crypto/x509 150s vendor/golang.org/x/text/secure/bidirule 150s vendor/golang.org/x/text/unicode/norm 150s vendor/golang.org/x/net/idna 150s crypto/tls 151s net/textproto 151s vendor/golang.org/x/net/http/httpguts 151s vendor/golang.org/x/net/http/httpproxy 151s vendor/golang.org/x/net/http2/hpack 151s mime 151s mime/quotedprintable 151s mime/multipart 152s net/http/internal 152s net/http/internal/ascii 152s os/signal 152s github.com/bgentry/speakeasy 152s github.com/dustin/go-humanize 152s encoding/csv 152s github.com/mattn/go-runewidth 152s github.com/olekukonko/tablewriter 153s flag 153s net/http/httptrace 153s net/http/internal/httpcommon 153s github.com/spf13/pflag 153s net/http 154s text/template/parse 154s text/template 155s github.com/spf13/cobra 155s github.com/gogo/protobuf/proto 158s go.etcd.io/etcd/client/v2 158s hash/fnv 158s google.golang.org/protobuf/internal/detrand 158s google.golang.org/protobuf/internal/errors 158s google.golang.org/protobuf/encoding/protowire 158s google.golang.org/protobuf/internal/pragma 158s google.golang.org/protobuf/reflect/protoreflect 158s github.com/gogo/protobuf/protoc-gen-gogo/descriptor 158s google.golang.org/protobuf/internal/encoding/messageset 158s go/token 158s google.golang.org/protobuf/internal/strs 158s google.golang.org/protobuf/internal/encoding/text 158s github.com/gogo/protobuf/gogoproto 159s google.golang.org/protobuf/internal/genid 159s google.golang.org/protobuf/internal/order 159s google.golang.org/protobuf/reflect/protoregistry 159s google.golang.org/protobuf/runtime/protoiface 159s embed 159s google.golang.org/protobuf/internal/editiondefaults 159s google.golang.org/protobuf/internal/descfmt 159s google.golang.org/protobuf/proto 159s google.golang.org/protobuf/internal/descopts 159s google.golang.org/protobuf/internal/encoding/defval 159s google.golang.org/protobuf/internal/protolazy 159s google.golang.org/protobuf/encoding/prototext 159s google.golang.org/protobuf/internal/filedesc 159s google.golang.org/protobuf/internal/version 159s golang.org/x/net/internal/timeseries 159s html 160s html/template 160s google.golang.org/protobuf/internal/encoding/tag 160s google.golang.org/protobuf/internal/impl 160s text/tabwriter 160s golang.org/x/net/trace 160s google.golang.org/grpc/backoff 160s golang.org/x/sys/unix 161s google.golang.org/grpc/internal/grpclog 161s google.golang.org/grpc/grpclog 162s google.golang.org/grpc/connectivity 162s google.golang.org/grpc/attributes 162s google.golang.org/grpc/internal/credentials 162s google.golang.org/grpc/credentials 162s google.golang.org/grpc/internal 162s google.golang.org/grpc/internal/channelz 162s google.golang.org/grpc/channelz 162s google.golang.org/grpc/metadata 162s google.golang.org/grpc/resolver 162s google.golang.org/grpc/balancer 162s google.golang.org/grpc/balancer/base 163s google.golang.org/grpc/internal/grpcrand 163s google.golang.org/grpc/balancer/roundrobin 163s google.golang.org/grpc/codes 163s google.golang.org/protobuf/internal/filetype 163s google.golang.org/grpc/credentials/insecure 163s google.golang.org/grpc/internal/grpcutil 163s google.golang.org/grpc/encoding 163s google.golang.org/grpc/internal/backoff 163s google.golang.org/protobuf/runtime/protoimpl 163s google.golang.org/grpc/internal/balancer/gracefulswitch 163s google.golang.org/protobuf/types/descriptorpb 163s google.golang.org/protobuf/protoadapt 163s google.golang.org/grpc/encoding/proto 163s google.golang.org/grpc/internal/balancerload 163s google.golang.org/protobuf/types/known/durationpb 163s github.com/golang/protobuf/ptypes/duration 163s google.golang.org/protobuf/types/known/timestamppb 163s github.com/golang/protobuf/ptypes/timestamp 163s google.golang.org/grpc/binarylog/grpc_binarylog_v1 163s google.golang.org/protobuf/internal/editionssupport 163s google.golang.org/protobuf/types/gofeaturespb 163s google.golang.org/protobuf/reflect/protodesc 163s google.golang.org/genproto/googleapis/api/annotations 163s google.golang.org/protobuf/types/known/anypb 164s google.golang.org/genproto/googleapis/rpc/status 164s google.golang.org/grpc/internal/status 164s google.golang.org/grpc/status 164s github.com/golang/protobuf/proto 164s google.golang.org/grpc/internal/binarylog 164s google.golang.org/grpc/internal/buffer 164s google.golang.org/grpc/internal/grpcsync 164s google.golang.org/grpc/internal/idle 164s google.golang.org/grpc/internal/metadata 164s google.golang.org/protobuf/internal/encoding/json 164s go.etcd.io/etcd/api/authpb 164s go.etcd.io/etcd/api/membershippb 164s go.etcd.io/etcd/api/mvccpb 164s google.golang.org/protobuf/encoding/protojson 164s google.golang.org/grpc/internal/serviceconfig 164s google.golang.org/grpc/internal/resolver 164s google.golang.org/grpc/internal/resolver/passthrough 164s google.golang.org/grpc/internal/transport/networktype 165s google.golang.org/grpc/internal/resolver/unix 165s golang.org/x/text/transform 165s golang.org/x/text/unicode/bidi 165s google.golang.org/grpc/internal/pretty 165s golang.org/x/text/unicode/norm 165s golang.org/x/text/secure/bidirule 165s golang.org/x/net/http2/hpack 165s google.golang.org/grpc/internal/syscall 165s google.golang.org/grpc/keepalive 165s google.golang.org/grpc/peer 165s golang.org/x/net/idna 165s google.golang.org/grpc/stats 165s google.golang.org/grpc/tap 165s net/http/httputil 165s golang.org/x/net/http/httpguts 165s golang.org/x/net/http2 166s google.golang.org/grpc/balancer/grpclb/state 166s google.golang.org/grpc/internal/envconfig 166s google.golang.org/grpc/internal/resolver/dns/internal 166s google.golang.org/grpc/internal/resolver/dns 166s google.golang.org/grpc/resolver/dns 166s go.etcd.io/etcd/api/v3rpc/rpctypes 166s github.com/coreos/go-systemd/journal 166s go.etcd.io/etcd/client/pkg/systemd 166s go.uber.org/atomic 166s go.uber.org/multierr 166s go.uber.org/zap/internal/pool 166s go.uber.org/zap/buffer 166s go.uber.org/zap/internal/bufferpool 166s go.uber.org/zap/internal/color 166s go.uber.org/zap/internal/exit 166s go.uber.org/zap/zapcore 167s go.uber.org/zap/internal 167s go.uber.org/zap/internal/stacktrace 167s google.golang.org/grpc/internal/transport 167s go.uber.org/zap 168s go.etcd.io/etcd/client/pkg/logutil 168s go.etcd.io/etcd/client/pkg/fileutil 168s google.golang.org/grpc 168s go.etcd.io/etcd/client/pkg/tlsutil 168s go.etcd.io/etcd/client/pkg/transport 169s go.etcd.io/etcd/client/v3/credentials 169s go.etcd.io/etcd/client/v3/internal/endpoint 169s google.golang.org/grpc/resolver/manual 169s go.etcd.io/etcd/client/v3/internal/resolver 169s go.uber.org/zap/zapgrpc 169s go.etcd.io/bbolt/errors 169s go.etcd.io/bbolt/internal/common 169s go.etcd.io/bbolt/internal/freelist 169s go.etcd.io/etcd/api/etcdserverpb 169s go.etcd.io/bbolt 170s go.etcd.io/etcd/raft/quorum 170s go.etcd.io/etcd/raft/raftpb 170s go.etcd.io/etcd/raft/tracker 170s go.etcd.io/etcd/raft/confchange 170s go.etcd.io/etcd/raft 171s go.etcd.io/etcd/pkg/cpuutil 171s go.etcd.io/etcd/pkg/netutil 171s go.etcd.io/etcd/server/datadir 171s go.opentelemetry.io/otel/internal/attribute 171s go.opentelemetry.io/otel/attribute 172s go.opentelemetry.io/otel/semconv/v1.17.0 172s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal 172s log/slog/internal/buffer 172s log/slog 172s go.etcd.io/etcd/client/v3 172s github.com/go-logr/logr 173s github.com/go-logr/logr/funcr 173s github.com/go-logr/stdr 173s go.opentelemetry.io/otel/codes 173s go.opentelemetry.io/otel/metric 173s go.opentelemetry.io/otel/internal/baggage 173s go.opentelemetry.io/otel/baggage 173s go.etcd.io/etcd/client/v3/concurrency 173s go.etcd.io/etcd/client/v3/mirror 174s go.etcd.io/etcd/client/v3/snapshot 174s go.opentelemetry.io/otel/trace 174s go.opentelemetry.io/otel/metric/noop 174s go.opentelemetry.io/otel/propagation 174s expvar 174s go.opentelemetry.io/otel/internal/global 174s github.com/beorn7/perks/quantile 174s github.com/cespare/xxhash 174s go.opentelemetry.io/otel 174s github.com/prometheus/client_model/go 174s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 174s github.com/prometheus/common/model 174s go.etcd.io/etcd/server/config 175s runtime/metrics 175s github.com/munnerz/goautoneg 175s google.golang.org/protobuf/encoding/protodelim 175s github.com/prometheus/procfs/internal/fs 175s github.com/prometheus/procfs/internal/util 175s github.com/prometheus/client_golang/prometheus/internal 175s github.com/prometheus/common/expfmt 175s github.com/prometheus/procfs 175s go.etcd.io/etcd/pkg/contention 175s go.etcd.io/etcd/pkg/idutil 175s go.etcd.io/etcd/pkg/pbutil 175s go.etcd.io/etcd/pkg/runtime 175s go.etcd.io/etcd/pkg/schedule 175s go.etcd.io/etcd/pkg/traceutil 175s go.etcd.io/etcd/pkg/wait 175s github.com/golang-jwt/jwt 176s go.etcd.io/etcd/pkg/adt 176s golang.org/x/crypto/blowfish 176s golang.org/x/crypto/bcrypt 176s go.etcd.io/etcd/server/etcdserver/api/v2error 176s container/heap 176s github.com/jonboulle/clockwork 176s github.com/xiang90/probing 176s go.etcd.io/etcd/pkg/httputil 176s go.etcd.io/etcd/pkg/ioutil 176s go.etcd.io/etcd/server/etcdserver/api/snap/snappb 176s go.etcd.io/etcd/server/wal/walpb 176s github.com/prometheus/client_golang/prometheus 176s go.etcd.io/etcd/server/etcdserver/api/v2stats 176s golang.org/x/time/rate 177s go.etcd.io/etcd/server/etcdserver/api/v2discovery 177s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 177s github.com/google/btree 177s go.etcd.io/etcd/server/lease/leasepb 177s go.etcd.io/etcd/pkg/crc 177s go.etcd.io/etcd/pkg/cobrautl 177s go.etcd.io/etcd/pkg/flags 177s go.etcd.io/etcd/pkg/report 177s gopkg.in/cheggaaa/pb.v1 177s go.etcd.io/etcd/server/mvcc/backend 177s go.etcd.io/etcd/server/etcdserver/api/v2store 178s go.etcd.io/etcd/server/etcdserver/api/snap 178s go.etcd.io/etcd/server/etcdserver/api/rafthttp 178s go.etcd.io/etcd/server/mvcc/buckets 178s go.etcd.io/etcd/server/auth 178s go.etcd.io/etcd/server/etcdserver/api/membership 178s go.etcd.io/etcd/server/etcdserver/api/v3alarm 178s go.etcd.io/etcd/server/lease 179s go.etcd.io/etcd/server/mvcc 179s go.etcd.io/etcd/server/etcdserver/api 179s go.etcd.io/etcd/server/etcdserver/cindex 179s go.etcd.io/etcd/server/lease/leasehttp 179s go.etcd.io/etcd/server/wal 179s go.etcd.io/etcd/server/verify 179s go.etcd.io/etcd/server/etcdserver/api/v3compactor 179s os/exec 179s go.etcd.io/etcd/server/etcdserver 179s github.com/soheilhy/cmux 180s internal/sysinfo 180s runtime/trace 180s testing 181s go.etcd.io/etcd/client/pkg/testutil 181s google.golang.org/grpc/interop/grpc_testing/core 181s google.golang.org/grpc/interop/grpc_testing 181s go.etcd.io/etcd/etcdutl/snapshot 182s go.etcd.io/etcd/etcdutl/etcdutl 182s go.etcd.io/etcd/etcdctl/ctlv3/command 182s go.etcd.io/etcd/pkg/grpc_testing 182s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus 182s github.com/grpc-ecosystem/go-grpc-prometheus 182s github.com/grpc-ecosystem/grpc-gateway/utilities 182s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 183s google.golang.org/genproto/googleapis/api/httpbody 183s google.golang.org/grpc/health/grpc_health_v1 183s google.golang.org/protobuf/types/known/fieldmaskpb 183s google.golang.org/protobuf/types/known/structpb 183s google.golang.org/protobuf/types/known/wrapperspb 183s github.com/grpc-ecosystem/grpc-gateway/runtime 183s github.com/gorilla/websocket 184s github.com/sirupsen/logrus 184s go.etcd.io/etcd/api/etcdserverpb/gw 184s github.com/tmc/grpc-websocket-proxy/wsproxy 184s internal/profile 184s runtime/pprof 185s net/http/pprof 185s github.com/klauspost/compress/fse 185s go.etcd.io/etcd/pkg/debugutil 185s github.com/klauspost/compress/huff0 185s github.com/klauspost/compress/internal/snapref 185s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header 185s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil 185s go.etcd.io/etcd/server/etcdserver/api/v2auth 185s github.com/klauspost/compress/zstd 186s go.etcd.io/etcd/server/etcdserver/api/v2v3 186s google.golang.org/grpc/health 186s go.etcd.io/etcd/server/etcdserver/api/v3rpc 187s github.com/prometheus/client_golang/prometheus/promhttp 187s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb 187s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb 187s go.etcd.io/etcd/server/etcdserver/api/etcdhttp 187s go.etcd.io/etcd/server/proxy/grpcproxy/adapter 188s go.etcd.io/etcd/server/etcdserver/api/v3client 188s go.etcd.io/etcd/server/etcdserver/api/v2http 188s go.etcd.io/etcd/server/etcdserver/api/v3election 188s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw 188s go.etcd.io/etcd/server/etcdserver/api/v3lock 188s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw 188s database/sql/driver 188s go.opentelemetry.io/otel/sdk/internal/x 188s github.com/google/uuid 188s go.opentelemetry.io/otel/semconv/v1.26.0 188s os/user 189s go.opentelemetry.io/otel/sdk/internal/env 189s go.opentelemetry.io/otel/trace/noop 189s go.opentelemetry.io/proto/otlp/common/v1 189s go.opentelemetry.io/proto/otlp/resource/v1 189s go.opentelemetry.io/proto/otlp/trace/v1 189s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal 189s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig 189s github.com/cenkalti/backoff/v4 189s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry 189s go.opentelemetry.io/otel/sdk/resource 189s google.golang.org/grpc/encoding/gzip 189s go.opentelemetry.io/proto/otlp/collector/trace/v1 189s google.golang.org/genproto/googleapis/rpc/errdetails 190s go.opentelemetry.io/otel/sdk/trace 190s go.opentelemetry.io/otel/semconv/internal 190s go.opentelemetry.io/otel/semconv/v1.4.0 190s gopkg.in/natefinch/lumberjack.v2 190s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform 190s sigs.k8s.io/yaml/goyaml.v2 190s go.opentelemetry.io/otel/exporters/otlp/otlptrace 190s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig 190s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 191s go.uber.org/zap/internal/ztest 191s go.uber.org/zap/zaptest 191s net/http/internal/testcert 191s net/http/httptest 191s sigs.k8s.io/yaml 191s go.etcd.io/etcd/server/embed 191s go.etcd.io/etcd/client/v3/clientv3util 191s go.etcd.io/etcd/client/v3/experimental/recipes 191s go.etcd.io/etcd/client/v3/kubernetes 191s go.etcd.io/etcd/client/v3/leasing 192s go.etcd.io/etcd/client/v3/mock/mockserver 192s go.etcd.io/etcd/tests/integration 192s go.etcd.io/etcd/client/v3/namespace 192s go.etcd.io/etcd/client/v3/naming/endpoints 192s go.etcd.io/etcd/client/v3/naming/resolver 192s go.etcd.io/etcd/client/v3/ordering 192s go.etcd.io/etcd/client/v3/yaml 192s go.etcd.io/etcd 192s github.com/russross/blackfriday/v2 193s go.etcd.io/etcd/etcdctl/ctlv3 193s go.etcd.io/etcd/etcdutl 193s github.com/cpuguy83/go-md2man/v2/md2man 193s github.com/urfave/cli 194s go.etcd.io/etcd/etcdctl/ctlv2/command 194s go.etcd.io/etcd/etcdctl/ctlv2 194s go.etcd.io/etcd/etcdctl 196s github.com/creack/pty 196s go.etcd.io/etcd/pkg/expect 196s go.etcd.io/etcd/pkg/osutil 196s go.etcd.io/etcd/pkg/proxy 196s go.etcd.io/etcd/pkg/stringutil 196s github.com/pmezard/go-difflib/difflib 196s github.com/cockroachdb/datadriven 196s go.etcd.io/etcd/raft/rafttest 197s github.com/coreos/go-systemd/daemon 197s go.etcd.io/etcd/server/proxy/grpcproxy/cache 197s go.etcd.io/etcd/server/proxy/grpcproxy 197s go.etcd.io/etcd/server/proxy/httpproxy 197s go.etcd.io/etcd/server/proxy/tcpproxy 197s go.etcd.io/etcd/server/mock/mockstorage 197s go.etcd.io/etcd/server/mock/mockstore 197s go.etcd.io/etcd/server/etcdmain 197s go.etcd.io/etcd/server/mock/mockwait 197s github.com/davecgh/go-spew/spew 198s gopkg.in/yaml.v3 198s go.etcd.io/etcd/server 199s github.com/stretchr/testify/assert/yaml 199s github.com/stretchr/testify/assert 200s go.etcd.io/etcd/server/mvcc/backend/testing 200s go.etcd.io/etcd/server/storage/mvcc/testutil 200s go.etcd.io/etcd/tests/framework/e2e 200s golang.org/x/sync/errgroup 200s go.etcd.io/etcd/tests/e2e 200s go.etcd.io/etcd/tests/framework/testutils 200s go.etcd.io/etcd/tests/functional/rpcpb 201s go.etcd.io/etcd/tests/functional/agent 201s go.etcd.io/etcd/tests/functional/runner 202s gopkg.in/yaml.v2 202s go.etcd.io/etcd/tests/integration/clientv3 202s go.etcd.io/etcd/tests/testutils 202s go.etcd.io/etcd/tests/functional/tester 203s debian/rules execute_after_dh_auto_build 203s make[1]: Entering directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp' 204s mv -v _build/bin/server _build/bin/etcd 204s renamed '_build/bin/server' -> '_build/bin/etcd' 204s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go 204s make[1]: Leaving directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp' 204s debian/rules override_dh_auto_test 204s make[1]: Entering directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp' 204s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short 205s 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 275s ? go.etcd.io/etcd [no test files] 275s ? go.etcd.io/etcd/api/authpb [no test files] 277s === RUN TestInvalidGoTypeIntPanic 277s --- PASS: TestInvalidGoTypeIntPanic (0.00s) 277s PASS 277s ok go.etcd.io/etcd/api/etcdserverpb 0.038s 277s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] 277s ? go.etcd.io/etcd/api/membershippb [no test files] 277s ? go.etcd.io/etcd/api/mvccpb [no test files] 278s === RUN TestConvert 278s --- PASS: TestConvert (0.00s) 278s PASS 278s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.015s 278s ? go.etcd.io/etcd/api/version [no test files] 280s === RUN TestFileBufReader 280s --- PASS: TestFileBufReader (0.00s) 280s === RUN TestIsDirWriteable 280s --- PASS: TestIsDirWriteable (0.00s) 280s === RUN TestCreateDirAll 280s --- PASS: TestCreateDirAll (0.00s) 280s === RUN TestExist 280s --- PASS: TestExist (0.00s) 280s === RUN TestDirEmpty 280s --- PASS: TestDirEmpty (0.00s) 280s === RUN TestZeroToEnd 280s --- PASS: TestZeroToEnd (0.00s) 280s === RUN TestDirPermission 280s --- PASS: TestDirPermission (0.00s) 280s === RUN TestRemoveMatchFile 280s logger.go:146: 2026-02-04T00:59:12.080Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile4035476213/001/tmp2891839948", "error": "remove /tmp/TestRemoveMatchFile4035476213/001/tmp2891839948: no such file or directory"} 280s --- PASS: TestRemoveMatchFile (0.00s) 280s === RUN TestLockAndUnlockSyscallFlock 280s --- PASS: TestLockAndUnlockSyscallFlock (0.10s) 280s === RUN TestLockAndUnlock 280s --- PASS: TestLockAndUnlock (0.10s) 280s === RUN TestPreallocateExtend 280s --- PASS: TestPreallocateExtend (0.00s) 280s === RUN TestPreallocateExtendTrunc 280s --- PASS: TestPreallocateExtendTrunc (0.00s) 280s === RUN TestPreallocateFixed 280s --- PASS: TestPreallocateFixed (0.00s) 280s === RUN TestPurgeFile 280s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile317907557","suffix":"test","max":3,"interval":"1ms"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/0.test"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/1.test"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/2.test"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/4.test"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/5.test"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile317907557/6.test"} 280s --- PASS: TestPurgeFile (0.02s) 280s === RUN TestPurgeFileHoldingLockFile 280s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3754168871","suffix":"test","max":3,"interval":"1ms"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/0.test"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/1.test"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/2.test"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/3.test"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/4.test"} 280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"} 280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"} 280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"} 280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"} 280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"} 280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"} 280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"} 280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"} 280s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3754168871/5.test","error":"fileutil: file already locked"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/5.test"} 280s {"level":"info","msg":"purged","path":"/tmp/purgefile3754168871/6.test"} 280s --- PASS: TestPurgeFileHoldingLockFile (0.02s) 280s === RUN TestReadDir 280s --- PASS: TestReadDir (0.00s) 280s PASS 280s ok go.etcd.io/etcd/client/pkg/fileutil 0.267s 281s === RUN TestNewJournalWriter 281s zap_journal_test.go:49: sent logs successfully to journald 281s --- PASS: TestNewJournalWriter (0.00s) 281s === RUN TestEncodeTimePrecisionToMicroSeconds 281s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) 281s PASS 281s ok go.etcd.io/etcd/client/pkg/logutil 0.016s 281s === RUN TestCanonicalURLPath 281s --- PASS: TestCanonicalURLPath (0.00s) 281s PASS 281s ok go.etcd.io/etcd/client/pkg/pathutil 0.007s 282s === RUN TestSRVGetCluster 282s --- PASS: TestSRVGetCluster (0.00s) 282s === RUN TestSRVDiscover 282s --- PASS: TestSRVDiscover (0.00s) 282s === RUN TestGetSRVService 282s --- PASS: TestGetSRVService (0.00s) 282s PASS 282s ok go.etcd.io/etcd/client/pkg/srv 0.013s 282s ? go.etcd.io/etcd/client/pkg/systemd [no test files] 283s === RUN TestSample 283s leak_test.go:37: Counting leaked routines is disabled in --short tests 283s --- SKIP: TestSample (0.00s) 283s PASS 283s ok go.etcd.io/etcd/client/pkg/testutil 0.017s 283s === RUN TestGetCipherSuite_not_existing 283s --- PASS: TestGetCipherSuite_not_existing (0.00s) 283s === RUN TestGetCipherSuite_success 283s --- PASS: TestGetCipherSuite_success (0.00s) 283s === RUN TestGetCipherSuite_insecure 283s --- PASS: TestGetCipherSuite_insecure (0.00s) 283s === RUN TestGetVersion 283s === RUN TestGetVersion/TLS1.2 283s === RUN TestGetVersion/TLS1.3 283s === RUN TestGetVersion/Empty_version 283s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version 283s --- PASS: TestGetVersion (0.00s) 283s --- PASS: TestGetVersion/TLS1.2 (0.00s) 283s --- PASS: TestGetVersion/TLS1.3 (0.00s) 283s --- PASS: TestGetVersion/Empty_version (0.00s) 283s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) 283s PASS 283s ok go.etcd.io/etcd/client/pkg/tlsutil 0.014s 284s === RUN TestNewKeepAliveListener 284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.415Z"} 284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-601668534/cert.pem"} 284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-601668534/key.pem"} 284s --- PASS: TestNewKeepAliveListener (0.02s) 284s === RUN TestNewKeepAliveListenerTLSEmptyConfig 284s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) 284s === RUN TestNewListenerTLSInfo 284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.434Z"} 284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2938286508/cert.pem"} 284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2938286508/key.pem"} 284s --- PASS: TestNewListenerTLSInfo (0.02s) 284s === RUN TestNewListenerWithOpts 284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.451Z"} 284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-611118836/cert.pem"} 284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-611118836/key.pem"} 284s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check 284s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check 284s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check 284s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check 284s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo 284s --- PASS: TestNewListenerWithOpts (0.01s) 284s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) 284s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) 284s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) 284s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.00s) 284s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) 284s === RUN TestNewListenerWithSocketOpts 284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.461Z"} 284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2174706413/cert.pem"} 284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2174706413/key.pem"} 284s === RUN TestNewListenerWithSocketOpts/nil_socketopts 284s === RUN TestNewListenerWithSocketOpts/empty_socketopts 284s === RUN TestNewListenerWithSocketOpts/reuse_address 284s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS 284s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port 284s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS 284s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check 284s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout 284s === RUN TestNewListenerWithSocketOpts/reuse_port 284s --- PASS: TestNewListenerWithSocketOpts (0.02s) 284s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) 284s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) 284s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) 284s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.00s) 284s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) 284s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.00s) 284s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) 284s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.00s) 284s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) 284s === RUN TestNewListenerTLSInfoSkipClientSANVerify 284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.479Z"} 284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1454691164/cert.pem"} 284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1454691164/key.pem"} 284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.486Z"} 284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-407500050/cert.pem"} 284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-407500050/key.pem"} 284s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-407500050/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1454691164/cert.pem, key = /tmp/etcd-test-tls-1454691164/key.pem, client-cert=/tmp/etcd-test-tls-1454691164/cert.pem, client-key=/tmp/etcd-test-tls-1454691164/key.pem, trusted-ca = /tmp/etcd-test-tls-407500050/cert.pem, client-cert-auth = false, crl-file = "} 284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.509Z"} 284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3089863347/cert.pem"} 284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3089863347/key.pem"} 284s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.516Z"} 284s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3862379528/cert.pem"} 284s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3862379528/key.pem"} 284s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3862379528/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3089863347/cert.pem, key = /tmp/etcd-test-tls-3089863347/key.pem, client-cert=/tmp/etcd-test-tls-3089863347/cert.pem, client-key=/tmp/etcd-test-tls-3089863347/key.pem, trusted-ca = /tmp/etcd-test-tls-3862379528/cert.pem, client-cert-auth = false, crl-file = "} 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.539Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1798346841/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1798346841/key.pem"} 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.546Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3009198823/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3009198823/key.pem"} 285s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3009198823/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1798346841/cert.pem, key = /tmp/etcd-test-tls-1798346841/key.pem, client-cert=/tmp/etcd-test-tls-1798346841/cert.pem, client-key=/tmp/etcd-test-tls-1798346841/key.pem, trusted-ca = /tmp/etcd-test-tls-3009198823/cert.pem, client-cert-auth = false, crl-file = "} 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.569Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1220829269/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1220829269/key.pem"} 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.576Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2299780537/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2299780537/key.pem"} 285s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2299780537/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1220829269/cert.pem, key = /tmp/etcd-test-tls-1220829269/key.pem, client-cert=/tmp/etcd-test-tls-1220829269/cert.pem, client-key=/tmp/etcd-test-tls-1220829269/key.pem, trusted-ca = /tmp/etcd-test-tls-2299780537/cert.pem, client-cert-auth = false, crl-file = "} 285s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.12s) 285s === RUN TestNewListenerTLSEmptyInfo 285s --- PASS: TestNewListenerTLSEmptyInfo (0.00s) 285s === RUN TestNewTransportTLSInfo 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.600Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-221001541/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-221001541/key.pem"} 285s --- PASS: TestNewTransportTLSInfo (0.01s) 285s === RUN TestTLSInfoNonexist 285s --- PASS: TestTLSInfoNonexist (0.00s) 285s === RUN TestTLSInfoEmpty 285s --- PASS: TestTLSInfoEmpty (0.00s) 285s === RUN TestTLSInfoMissingFields 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.607Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2611047847/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2611047847/key.pem"} 285s --- PASS: TestTLSInfoMissingFields (0.01s) 285s === RUN TestTLSInfoParseFuncError 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.614Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3409293061/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3409293061/key.pem"} 285s --- PASS: TestTLSInfoParseFuncError (0.01s) 285s === RUN TestTLSInfoConfigFuncs 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.621Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1102630736/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1102630736/key.pem"} 285s logger.go:146: 2026-02-04T00:59:16.627Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-1102630736/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-1102630736/cert.pem, key = /tmp/etcd-test-tls-1102630736/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-1102630736/cert.pem, client-cert-auth = false, crl-file = "} 285s --- PASS: TestTLSInfoConfigFuncs (0.01s) 285s === RUN TestNewListenerUnixSocket 285s --- PASS: TestNewListenerUnixSocket (0.00s) 285s === RUN TestNewListenerTLSInfoSelfCert 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.628Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir2310353714/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/tlsdir2310353714/key.pem"} 285s --- PASS: TestNewListenerTLSInfoSelfCert (0.02s) 285s === RUN TestIsClosedConnError 285s --- PASS: TestIsClosedConnError (0.00s) 285s === RUN TestSocktOptsEmpty 285s --- PASS: TestSocktOptsEmpty (0.00s) 285s === RUN TestReadWriteTimeoutDialer 285s timeout_dialer_test.go:24: flaky test 285s --- SKIP: TestReadWriteTimeoutDialer (0.00s) 285s === RUN TestNewTimeoutListener 285s --- PASS: TestNewTimeoutListener (0.00s) 285s === RUN TestWriteReadTimeoutListener 285s timeout_listener_test.go:41: flaky test 285s --- SKIP: TestWriteReadTimeoutListener (0.00s) 285s === RUN TestNewTimeoutTransport 285s --- PASS: TestNewTimeoutTransport (0.00s) 285s === RUN TestValidateSecureEndpoints 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.646Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2414639803/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2414639803/key.pem"} 285s === RUN TestValidateSecureEndpoints/secureEndPoints 285s === RUN TestValidateSecureEndpoints/mixEndPoints 285s === RUN TestValidateSecureEndpoints/invalidEndPoints 285s === RUN TestValidateSecureEndpoints/insecureEndpoints 285s --- PASS: TestValidateSecureEndpoints (0.02s) 285s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.00s) 285s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.00s) 285s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.00s) 285s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.00s) 285s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 285s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-04T00:59:16.662Z"} 285s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-580382916/cert.pem"} 285s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-580382916/key.pem"} 285s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.01s) 285s PASS 285s ok go.etcd.io/etcd/client/pkg/transport 0.282s 285s === RUN TestIDString 285s --- PASS: TestIDString (0.00s) 285s === RUN TestIDFromString 285s --- PASS: TestIDFromString (0.00s) 285s === RUN TestIDFromStringFail 285s --- PASS: TestIDFromStringFail (0.00s) 285s === RUN TestIDSlice 285s --- PASS: TestIDSlice (0.00s) 285s === RUN TestUnsafeSet 285s --- PASS: TestUnsafeSet (0.00s) 285s === RUN TestThreadsafeSet 285s --- PASS: TestThreadsafeSet (0.00s) 285s === RUN TestUnsafeSetContainsAll 285s --- PASS: TestUnsafeSetContainsAll (0.00s) 285s === RUN TestUint64Slice 285s --- PASS: TestUint64Slice (0.00s) 285s === RUN TestNewURLs 285s --- PASS: TestNewURLs (0.00s) 285s === RUN TestURLsString 285s --- PASS: TestURLsString (0.00s) 285s === RUN TestURLsSort 285s --- PASS: TestURLsSort (0.00s) 285s === RUN TestURLsStringSlice 285s --- PASS: TestURLsStringSlice (0.00s) 285s === RUN TestNewURLsFail 285s --- PASS: TestNewURLsFail (0.00s) 285s === RUN TestParseInitialCluster 285s --- PASS: TestParseInitialCluster (0.00s) 285s === RUN TestParseInitialClusterBad 285s --- PASS: TestParseInitialClusterBad (0.00s) 285s === RUN TestNameURLPairsString 285s --- PASS: TestNameURLPairsString (0.00s) 285s === RUN TestParse 285s --- PASS: TestParse (0.00s) 285s === RUN TestNewURLsMapIPV6 285s --- PASS: TestNewURLsMapIPV6 (0.00s) 285s === RUN TestNewURLsMapFromStringMapEmpty 285s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s) 285s === RUN TestNewURLsMapFromStringMapNormal 285s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) 285s PASS 285s ok go.etcd.io/etcd/client/pkg/types 0.012s 287s === RUN TestSimpleHTTPClientDoSuccess 287s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) 287s === RUN TestSimpleHTTPClientDoError 287s --- PASS: TestSimpleHTTPClientDoError (0.00s) 287s === RUN TestSimpleHTTPClientDoNilRequest 287s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s) 287s === RUN TestSimpleHTTPClientDoCancelContext 287s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s) 287s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed 287s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s) 287s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody 287s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s) 287s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip 287s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) 287s === RUN TestSimpleHTTPClientDoHeaderTimeout 287s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) 287s === RUN TestHTTPClusterClientDo 287s --- PASS: TestHTTPClusterClientDo (0.00s) 287s === RUN TestHTTPClusterClientDoDeadlineExceedContext 287s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s) 287s === RUN TestHTTPClusterClientDoCanceledContext 287s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s) 287s === RUN TestRedirectedHTTPAction 287s --- PASS: TestRedirectedHTTPAction (0.00s) 287s === RUN TestRedirectFollowingHTTPClient 287s --- PASS: TestRedirectFollowingHTTPClient (0.00s) 287s === RUN TestDefaultCheckRedirect 287s --- PASS: TestDefaultCheckRedirect (0.00s) 287s === RUN TestHTTPClusterClientSync 287s --- PASS: TestHTTPClusterClientSync (0.00s) 287s === RUN TestHTTPClusterClientSyncFail 287s --- PASS: TestHTTPClusterClientSyncFail (0.00s) 287s === RUN TestHTTPClusterClientAutoSyncCancelContext 287s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s) 287s === RUN TestHTTPClusterClientAutoSyncFail 287s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s) 287s === RUN TestHTTPClusterClientGetVersion 287s --- PASS: TestHTTPClusterClientGetVersion (0.00s) 287s === RUN TestHTTPClusterClientSyncPinEndpoint 287s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s) 287s === RUN TestHTTPClusterClientSyncUnpinEndpoint 287s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s) 287s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint 287s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s) 287s === RUN TestHTTPClusterClientResetFail 287s --- PASS: TestHTTPClusterClientResetFail (0.00s) 287s === RUN TestHTTPClusterClientResetPinRandom 287s --- PASS: TestHTTPClusterClientResetPinRandom (0.03s) 287s === RUN TestV2KeysURLHelper 287s --- PASS: TestV2KeysURLHelper (0.00s) 287s === RUN TestGetAction 287s --- PASS: TestGetAction (0.00s) 287s === RUN TestWaitAction 287s --- PASS: TestWaitAction (0.00s) 287s === RUN TestSetAction 287s --- PASS: TestSetAction (0.00s) 287s === RUN TestCreateInOrderAction 287s --- PASS: TestCreateInOrderAction (0.00s) 287s === RUN TestDeleteAction 287s --- PASS: TestDeleteAction (0.00s) 287s === RUN TestUnmarshalSuccessfulResponse 287s --- PASS: TestUnmarshalSuccessfulResponse (0.00s) 287s === RUN TestUnmarshalFailedKeysResponse 287s --- PASS: TestUnmarshalFailedKeysResponse (0.00s) 287s === RUN TestUnmarshalFailedKeysResponseBadJSON 287s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s) 287s === RUN TestHTTPWatcherNextWaitAction 287s --- PASS: TestHTTPWatcherNextWaitAction (0.00s) 287s === RUN TestHTTPWatcherNextFail 287s --- PASS: TestHTTPWatcherNextFail (0.00s) 287s === RUN TestHTTPKeysAPIWatcherAction 287s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s) 287s === RUN TestHTTPKeysAPISetAction 287s --- PASS: TestHTTPKeysAPISetAction (0.00s) 287s === RUN TestHTTPKeysAPISetError 287s --- PASS: TestHTTPKeysAPISetError (0.00s) 287s === RUN TestHTTPKeysAPISetResponse 287s --- PASS: TestHTTPKeysAPISetResponse (0.00s) 287s === RUN TestHTTPKeysAPIGetAction 287s --- PASS: TestHTTPKeysAPIGetAction (0.00s) 287s === RUN TestHTTPKeysAPIGetError 287s --- PASS: TestHTTPKeysAPIGetError (0.00s) 287s === RUN TestHTTPKeysAPIGetResponse 287s --- PASS: TestHTTPKeysAPIGetResponse (0.00s) 287s === RUN TestHTTPKeysAPIDeleteAction 287s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s) 287s === RUN TestHTTPKeysAPIDeleteError 287s --- PASS: TestHTTPKeysAPIDeleteError (0.00s) 287s === RUN TestHTTPKeysAPIDeleteResponse 287s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s) 287s === RUN TestHTTPKeysAPICreateAction 287s --- PASS: TestHTTPKeysAPICreateAction (0.00s) 287s === RUN TestHTTPKeysAPICreateInOrderAction 287s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s) 287s === RUN TestHTTPKeysAPIUpdateAction 287s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s) 287s === RUN TestNodeTTLDuration 287s --- PASS: TestNodeTTLDuration (0.00s) 287s === RUN TestMembersAPIActionList 287s --- PASS: TestMembersAPIActionList (0.00s) 287s === RUN TestMembersAPIActionAdd 287s --- PASS: TestMembersAPIActionAdd (0.00s) 287s === RUN TestMembersAPIActionUpdate 287s --- PASS: TestMembersAPIActionUpdate (0.00s) 287s === RUN TestMembersAPIActionRemove 287s --- PASS: TestMembersAPIActionRemove (0.00s) 287s === RUN TestMembersAPIActionLeader 287s --- PASS: TestMembersAPIActionLeader (0.00s) 287s === RUN TestAssertStatusCode 287s --- PASS: TestAssertStatusCode (0.00s) 287s === RUN TestV2MembersURL 287s --- PASS: TestV2MembersURL (0.00s) 287s === RUN TestMemberUnmarshal 287s --- PASS: TestMemberUnmarshal (0.00s) 287s === RUN TestMemberCollectionUnmarshalFail 287s --- PASS: TestMemberCollectionUnmarshalFail (0.00s) 287s === RUN TestMemberCollectionUnmarshal 287s --- PASS: TestMemberCollectionUnmarshal (0.00s) 287s === RUN TestMemberCreateRequestMarshal 287s --- PASS: TestMemberCreateRequestMarshal (0.00s) 287s === RUN TestHTTPMembersAPIAddSuccess 287s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) 287s === RUN TestHTTPMembersAPIAddError 287s --- PASS: TestHTTPMembersAPIAddError (0.00s) 287s === RUN TestHTTPMembersAPIRemoveSuccess 287s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) 287s === RUN TestHTTPMembersAPIRemoveFail 287s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s) 287s === RUN TestHTTPMembersAPIListSuccess 287s --- PASS: TestHTTPMembersAPIListSuccess (0.00s) 287s === RUN TestHTTPMembersAPIListError 287s --- PASS: TestHTTPMembersAPIListError (0.00s) 287s === RUN TestHTTPMembersAPILeaderSuccess 287s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s) 287s === RUN TestHTTPMembersAPILeaderError 287s --- PASS: TestHTTPMembersAPILeaderError (0.00s) 287s PASS 287s ok go.etcd.io/etcd/client/v2 0.070s 288s === RUN TestDialCancel 288s logger.go:146: 2026-02-04T00:59:20.439Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x400024cb40/dialcancel:12345", "attempt": 0} 289s logger.go:146: 2026-02-04T00:59:20.540Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0x400024cb40/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = latest balancer error: last connection error: connection error: desc = \"transport: Error while dialing: failed to do connect handshake, response: \\\"HTTP/1.1 403 Forbidden\\\\r\\\\nContent-Length: 3079\\\\r\\\\nConnection: keep-alive\\\\r\\\\nContent-Language: en\\\\r\\\\nContent-Type: text/html;charset=utf-8\\\\r\\\\nDate: Wed, 04 Feb 2026 00:59:20 GMT\\\\r\\\\nMime-Version: 1.0\\\\r\\\\nServer: squid/5.9\\\\r\\\\nVary: Accept-Language\\\\r\\\\nVia: 1.1 prod-internal-egress-proxy-ps7-03 (squid/5.9)\\\\r\\\\nX-Cache: MISS from prod-internal-egress-proxy-ps7-03\\\\r\\\\nX-Cache-Lookup: NONE from prod-internal-egress-proxy-ps7-03:3128\\\\r\\\\nX-Squid-Error: ERR_ACCESS_DENIED 0\\\\r\\\\n\\\\r\\\\n\\\\n\\\\n\\\\n\\\\nERROR: The requested URL could not be retrieved\\\\n\\\\n\\\\n
\\\\n

ERROR

\\\\n

The requested URL could not be retrieved

\\\\n
\\\\n
\\\\n\\\\n
\\\\n

The following error was encountered while trying to retrieve the URL: 254.0.0.1:12345

\\\\n\\\\n
\\\\n

Access Denied.

\\\\n
\\\\n\\\\n

Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.

\\\\n\\\\n

Your cache administrator is webmaster.

\\\\n
\\\\n
\\\\n\\\\n
\\\\n
\\\\n

Generated Wed, 04 Feb 2026 00:59:20 GMT by prod-internal-egress-proxy-ps7-03 (squid/5.9)

\\\\n\\\\n
\\\\n\\\\n\\\"\""} 289s --- PASS: TestDialCancel (0.11s) 289s === RUN TestDialTimeout 292s --- PASS: TestDialTimeout (3.00s) 292s === RUN TestDialNoTimeout 292s --- PASS: TestDialNoTimeout (0.00s) 292s === RUN TestMaxUnaryRetries 292s --- PASS: TestMaxUnaryRetries (0.00s) 292s === RUN TestBackoff 292s --- PASS: TestBackoff (0.00s) 292s === RUN TestBackoffJitterFraction 292s --- PASS: TestBackoffJitterFraction (0.00s) 292s === RUN TestIsHaltErr 292s --- PASS: TestIsHaltErr (0.00s) 292s === RUN TestCloseCtxClient 292s --- PASS: TestCloseCtxClient (0.00s) 292s === RUN TestWithLogger 292s --- PASS: TestWithLogger (0.00s) 292s === RUN TestZapWithLogger 292s --- PASS: TestZapWithLogger (0.00s) 292s === RUN TestAuthTokenBundleNoOverwrite 292s logger.go:146: 2026-02-04T00:59:23.548Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x400024dc20/etcd-auth-test:0", "attempt": 0} 292s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 292s === RUN TestSyncFiltersMembers 292s --- PASS: TestSyncFiltersMembers (0.00s) 292s === RUN TestClientRejectOldCluster 292s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked a timing out dial: 292s net.(*Resolver).goLookupIPCNAMEOrder.func4({0xbe84ed?, 0xb?}, 0xc4b8?) 292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x58 292s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) 292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0x8ec 292s net.(*Resolver).lookupIP(0x126cc80, {0xcf6dd0, 0x40000c0aa0}, {0xbe1aec, 0x3}, {0x400003e133, 0x13}) 292s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0xe0 292s net.init.func1({0xcf6dd0?, 0x40000c0aa0?}, 0xcf6dd0?, {0xbe1aec?, 0x0?}, {0x400003e133?, 0x4000032bd0?}) 292s /usr/lib/go-1.25/src/net/hook.go:21 +0x44 292s net.(*Resolver).lookupIPAddr.func1() 292s /usr/lib/go-1.25/src/net/lookup.go:335 +0x38 292s internal/singleflight.(*Group).doCall(0x126cc90, 0x40000c0af0, {0x4000038510, 0x17}, 0x400016de00?) 292s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x34 292s created by internal/singleflight.(*Group).DoChan in goroutine 115 292s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x33c 292s 292s net.(*Resolver).lookupIPAddr(0x126cc80, {0xcf6d98, 0x40000ad590}, {0xbe1aec, 0x3}, {0x400003e133, 0x13}) 292s /usr/lib/go-1.25/src/net/lookup.go:343 +0x2dc 292s net.(*Resolver).internetAddrList(0x126cc80?, {0xcf6d98?, 0x40000ad590?}, {0xbe1aec, 0x3}, {0x400003e133?, 0x4000510ef8?}) 292s /usr/lib/go-1.25/src/net/ipsock.go:289 +0x494 292s net.(*Resolver).resolveAddrList(0x126cc80, {0xcf6d98, 0x40000ad590}, {0xbe1ea1, 0x4}, {0xbe1aec?, 0x5?}, {0x400003e133, 0x18}, {0x0, ...}) 292s /usr/lib/go-1.25/src/net/dial.go:353 +0x3d0 292s net.(*Dialer).DialContext(0x4000511128, {0xcf6d98, 0x40000ad590}, {0xbe1aec, 0x3}, {0x400003e133, 0x18}) 292s /usr/lib/go-1.25/src/net/dial.go:560 +0x2f8 292s google.golang.org/grpc/internal/transport.proxyDial({0xcf6d98, 0x40000ad590}, {0xbf0cd4, 0xf}, {0xbea582, 0xe}) 292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/proxy.go:127 +0xac 292s google.golang.org/grpc/internal/transport.dial({0xcf6d98, 0x40000ad590}, 0x0, {{0xbf0cd4, 0xf}, {0xbf0cd4, 0xf}, 0x0, 0x0, {0x0, ...}}, ...) 292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/http2_client.go:178 +0x23c 292s google.golang.org/grpc/internal/transport.newHTTP2Client({0xcf6e40, 0x4000228620}, {0xcf6dd0?, 0x400016ddb0?}, {{0xbf0cd4, 0xf}, {_, _}, _, _, ...}, ...) 292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/http2_client.go:217 +0x10c 292s google.golang.org/grpc/internal/transport.NewClientTransport(...) 292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/transport.go:620 292s google.golang.org/grpc.(*addrConn).createTransport(0x40000ee608, {0xcf6dd0, 0x40000c0960}, {{0xbf0cd4, 0xf}, {0xbf0cd4, _}, _, _, {_, ...}}, ...) 292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1381 +0x1f0 292s google.golang.org/grpc.(*addrConn).tryAllAddrs(0x40000ee608, {0xcf6dd0, 0x40000c0960}, {0x40002f2800?, 0x0?, 0x0?}, {0x0?, 0x0?, 0x126dfa0?}) 292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1328 +0x3bc 292s google.golang.org/grpc.(*addrConn).resetTransport(0x40000ee608) 292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1262 +0x208 292s google.golang.org/grpc.(*addrConn).connect(0x40000ee608) 292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:920 +0xe8 292s created by google.golang.org/grpc.(*acBalancerWrapper).Connect in goroutine 109 292s /tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/google.golang.org/grpc/balancer_wrapper.go:272 +0x60 292s 292s syscall.Syscall(0xcb, 0x6, 0x400014e7ac, 0x10) 292s /usr/lib/go-1.25/src/syscall/syscall_linux.go:74 +0x20 292s syscall.connect(0xf03e2f1905c0?, 0x20?, 0x126f260?) 292s /usr/lib/go-1.25/src/syscall/zsyscall_linux_arm64.go:1382 +0x30 292s syscall.Connect(0x6, {0xcedf20?, 0x400014e7a0?}) 292s /usr/lib/go-1.25/src/syscall/syscall_unix.go:300 +0x58 292s net.(*netFD).connect(0x400019f100, {0xcf6e40, 0x40002289a0}, {0x47ba7c?, 0x1?}, {0xcedf20?, 0x400014e7a0?}) 292s /usr/lib/go-1.25/src/net/fd_unix.go:48 +0x58 292s net.(*netFD).dial(0x400019f100, {0xcf6e40, 0x40002289a0}, {0xcf91c8?, 0x0?}, {0xcf91c8, 0x40000ad6b0}, 0x6563694c20352e32?) 292s /usr/lib/go-1.25/src/net/sock_posix.go:124 +0x2fc 292s net.socket({0xcf6e40, 0x40002289a0}, {0xbe1aef, 0x3}, 0x2, 0x2, 0xbe1ea1?, 0x0, {0xcf91c8, 0x0}, ...) 292s /usr/lib/go-1.25/src/net/sock_posix.go:70 +0x210 292s net.internetSocket({0xcf6e40, 0x40002289a0}, {0xbe1aef, 0x3}, {0xcf91c8, 0x0}, {0xcf91c8, 0x40000ad6b0}, 0x2, 0x0, ...) 292s /usr/lib/go-1.25/src/net/ipsock_posix.go:167 +0xa4 292s net.(*sysDialer).dialUDP(0x1295d2a?, {0xcf6e40?, 0x40002289a0?}, 0x724824?, 0x40000dcdf8?) 292s /usr/lib/go-1.25/src/net/udpsock_posix.go:212 +0x88 292s net.(*sysDialer).dialSingle(0x4000534000, {0xcf6e40, 0x40002289a0}, {0xcf2290, 0x40000ad6b0}) 292s /usr/lib/go-1.25/src/net/dial.go:725 +0x1e4 292s net.(*sysDialer).dialSerial(0x4000534000, {0xcf6e40, 0x40002289a0}, {0x40000d31a0?, 0x1, 0x40000ad680?}) 292s /usr/lib/go-1.25/src/net/dial.go:686 +0x194 292s net.(*sysDialer).dialParallel(0x126cc80?, {0xcf6e40?, 0x40002289a0?}, {0x40000d31a0?, 0x4?, 0xbe1aef?}, {0x0?, 0x4000114430?, 0xd?}) 292s /usr/lib/go-1.25/src/net/dial.go:587 +0x1f8 292s net.(*Dialer).DialContext(0x40000dd378, {0xcf6e40, 0x40002289a0}, {0xbe1aef, 0x3}, {0x4000114430, 0xd}) 292s /usr/lib/go-1.25/src/net/dial.go:578 +0x504 292s net.(*Resolver).dial(0x40000d3190?, {0xcf6e40?, 0x40002289a0?}, {0xbe1aef?, 0x126dfa0?}, {0x4000114430?, 0x0?}) 292s /usr/lib/go-1.25/src/net/lookup.go:699 +0x7c 292s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:185 +0x258 292s net.(*Resolver).tryOneName(0x126cc80, {0xcf6dd0, 0x40000c0aa0}, 0x400023a140, {0x4000038540, 0x14}, 0x1c) 292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x440 292s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0xe608?) 292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x40 292s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 116 292s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x118 292s --- SKIP: TestClientRejectOldCluster (0.05s) 292s === RUN TestCompactOp 292s --- PASS: TestCompactOp (0.00s) 292s === RUN TestMetadataWithRequireLeader 292s --- PASS: TestMetadataWithRequireLeader (0.00s) 292s === RUN TestMetadataWithClientAPIVersion 292s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 292s === RUN TestOpWithSort 292s --- PASS: TestOpWithSort (0.00s) 292s === RUN TestIsOptsWithPrefix 292s --- PASS: TestIsOptsWithPrefix (0.00s) 292s === RUN TestIsOptsWithFromKey 292s --- PASS: TestIsOptsWithFromKey (0.00s) 292s === RUN TestClientShouldRefreshToken 292s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 292s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 292s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 292s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 292s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 292s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 292s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 292s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 292s --- PASS: TestClientShouldRefreshToken (0.00s) 292s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 292s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 292s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 292s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 292s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 292s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 292s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 292s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 292s === RUN TestTxnPanics 292s --- PASS: TestTxnPanics (0.00s) 292s === RUN TestEvent 292s --- PASS: TestEvent (0.00s) 292s === RUN TestStreamKeyFromCtx 292s === RUN TestStreamKeyFromCtx/multiple_keys 292s === RUN TestStreamKeyFromCtx/no_keys 292s === RUN TestStreamKeyFromCtx/only_one_key 292s === RUN TestStreamKeyFromCtx/no_metadata 292s --- PASS: TestStreamKeyFromCtx (0.00s) 292s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 292s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 292s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 292s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 292s PASS 292s ok go.etcd.io/etcd/client/v3 3.209s 293s testing: warning: no tests to run 293s PASS 293s ok go.etcd.io/etcd/client/v3/clientv3util 0.033s [no tests to run] 294s testing: warning: no tests to run 294s PASS 294s ok go.etcd.io/etcd/client/v3/concurrency 0.038s [no tests to run] 294s ? go.etcd.io/etcd/client/v3/credentials [no test files] 294s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 294s === RUN Test_interpret 294s === RUN Test_interpret/Interpret_127.0.0.1 294s === RUN Test_interpret/RequiresCredentials_127.0.0.1 294s === RUN Test_interpret/Interpret_localhost 294s === RUN Test_interpret/RequiresCredentials_localhost 294s === RUN Test_interpret/Interpret_localhost:8080 294s === RUN Test_interpret/RequiresCredentials_localhost:8080 294s === RUN Test_interpret/Interpret_unix:127.0.0.1 294s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 294s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 294s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 294s === RUN Test_interpret/Interpret_unix://127.0.0.1 294s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 294s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 294s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 294s === RUN Test_interpret/Interpret_unixs:127.0.0.1 294s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 294s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 294s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 294s === RUN Test_interpret/Interpret_unixs://127.0.0.1 294s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 294s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 294s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 294s === RUN Test_interpret/Interpret_http://127.0.0.1 294s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 294s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 294s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 294s === RUN Test_interpret/Interpret_https://127.0.0.1 294s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 294s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 294s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 294s === RUN Test_interpret/Interpret_https://localhost:20000 294s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 294s === RUN Test_interpret/Interpret_unix:///tmp/abc 294s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 294s === RUN Test_interpret/Interpret_unixs:///tmp/abc 294s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 294s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 294s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 294s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 294s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 294s === RUN Test_interpret/Interpret_etcd.io 294s === RUN Test_interpret/RequiresCredentials_etcd.io 294s === RUN Test_interpret/Interpret_http://etcd.io/abc 294s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 294s === RUN Test_interpret/Interpret_dns://something-other 294s === RUN Test_interpret/RequiresCredentials_dns://something-other 294s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 294s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 294s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 294s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 294s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 294s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 294s --- PASS: Test_interpret (0.00s) 294s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/Interpret_localhost (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 294s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 294s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 294s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 294s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 294s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 294s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 294s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 294s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 294s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 294s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 294s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 294s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 294s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 294s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 294s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 294s === RUN Test_extractHostFromHostPort 294s === RUN Test_extractHostFromHostPort/localhost 294s === RUN Test_extractHostFromHostPort/localhost:8080 294s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 294s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 294s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 294s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 294s --- PASS: Test_extractHostFromHostPort (0.00s) 294s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 294s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 294s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 294s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 294s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 294s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 294s PASS 294s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.012s 294s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 294s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 295s ? go.etcd.io/etcd/client/v3/leasing [no test files] 295s ? go.etcd.io/etcd/client/v3/mirror [no test files] 295s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 296s === RUN TestPrefixInterval 296s --- PASS: TestPrefixInterval (0.00s) 296s PASS 296s ok go.etcd.io/etcd/client/v3/namespace 0.035s 296s ? go.etcd.io/etcd/client/v3/naming [no test files] 296s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 296s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 296s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 298s === RUN TestKvOrdering 298s --- PASS: TestKvOrdering (0.00s) 298s === RUN TestTxnOrdering 298s --- PASS: TestTxnOrdering (0.00s) 298s PASS 298s ok go.etcd.io/etcd/client/v3/ordering 0.036s 298s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 298s === RUN TestConfigFromFile 298s --- PASS: TestConfigFromFile (0.01s) 298s PASS 298s ok go.etcd.io/etcd/client/v3/yaml 0.042s 301s ok go.etcd.io/etcd/etcdctl 0.057s 301s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 302s === RUN TestArgOrStdin 302s --- PASS: TestArgOrStdin (0.00s) 302s PASS 302s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.047s 302s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 304s === RUN Test_parseWatchArgs 304s --- PASS: Test_parseWatchArgs (0.00s) 304s PASS 304s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.054s 305s ok go.etcd.io/etcd/etcdutl 0.052s 305s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 305s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 306s === RUN TestIntervalTreeInsert 306s --- PASS: TestIntervalTreeInsert (0.00s) 306s === RUN TestIntervalTreeSelfBalanced 306s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 306s === RUN TestIntervalTreeDelete 306s --- PASS: TestIntervalTreeDelete (0.00s) 306s === RUN TestIntervalTreeIntersects 306s --- PASS: TestIntervalTreeIntersects (0.00s) 306s === RUN TestIntervalTreeStringAffine 306s --- PASS: TestIntervalTreeStringAffine (0.00s) 306s === RUN TestIntervalTreeStab 306s --- PASS: TestIntervalTreeStab (0.00s) 306s === RUN TestIntervalTreeRandom 306s --- PASS: TestIntervalTreeRandom (0.00s) 306s === RUN TestIntervalTreeSortedVisit 306s --- PASS: TestIntervalTreeSortedVisit (0.00s) 306s === RUN TestIntervalTreeVisitExit 306s --- PASS: TestIntervalTreeVisitExit (0.00s) 306s === RUN TestIntervalTreeContains 306s --- PASS: TestIntervalTreeContains (0.00s) 306s PASS 306s ok go.etcd.io/etcd/pkg/adt 0.010s 306s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 306s ? go.etcd.io/etcd/pkg/contention [no test files] 306s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 306s === RUN TestHash32 306s --- PASS: TestHash32 (0.00s) 306s PASS 306s ok go.etcd.io/etcd/pkg/crc 0.006s 306s ? go.etcd.io/etcd/pkg/debugutil [no test files] 306s === RUN TestExpectFunc 306s --- PASS: TestExpectFunc (0.10s) 306s === RUN TestEcho 306s --- PASS: TestEcho (0.10s) 306s === RUN TestLineCount 306s --- PASS: TestLineCount (0.10s) 306s === RUN TestSend 306s --- PASS: TestSend (0.10s) 306s === RUN TestSignal 306s --- PASS: TestSignal (0.00s) 306s PASS 306s ok go.etcd.io/etcd/pkg/expect 0.415s 307s === RUN TestSetFlagsFromEnv 307s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 307s --- PASS: TestSetFlagsFromEnv (0.00s) 307s === RUN TestSetFlagsFromEnvBad 307s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 307s --- PASS: TestSetFlagsFromEnvBad (0.00s) 307s === RUN TestSetFlagsFromEnvParsingError 307s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 307s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 307s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 307s === RUN TestSelectiveStringValue 307s --- PASS: TestSelectiveStringValue (0.00s) 307s === RUN TestSelectiveStringsValue 307s --- PASS: TestSelectiveStringsValue (0.00s) 307s === RUN TestStringsValue 307s --- PASS: TestStringsValue (0.00s) 307s === RUN TestUint32Value 307s === RUN TestUint32Value/normal_uint32_value 307s === RUN TestUint32Value/zero_value 307s === RUN TestUint32Value/negative_int_value 307s === RUN TestUint32Value/invalid_integer_value 307s --- PASS: TestUint32Value (0.00s) 307s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 307s --- PASS: TestUint32Value/zero_value (0.00s) 307s --- PASS: TestUint32Value/negative_int_value (0.00s) 307s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 307s === RUN TestUint32FromFlag 307s === RUN TestUint32FromFlag/only_default_value 307s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 307s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 307s --- PASS: TestUint32FromFlag (0.00s) 307s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 307s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 307s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 307s === RUN TestNewUniqueStrings 307s --- PASS: TestNewUniqueStrings (0.00s) 307s === RUN TestNewUniqueURLsWithExceptions 307s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 307s === RUN TestUniqueURLsFromFlag 307s --- PASS: TestUniqueURLsFromFlag (0.00s) 307s === RUN TestValidateURLsValueBad 307s --- PASS: TestValidateURLsValueBad (0.00s) 307s === RUN TestNewURLsValue 307s --- PASS: TestNewURLsValue (0.00s) 307s PASS 307s ok go.etcd.io/etcd/pkg/flags 0.017s 307s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 308s === RUN TestGetHostname 308s --- PASS: TestGetHostname (0.00s) 308s PASS 308s ok go.etcd.io/etcd/pkg/httputil 0.013s 308s === RUN TestNewGenerator 308s --- PASS: TestNewGenerator (0.00s) 308s === RUN TestNewGeneratorUnique 308s --- PASS: TestNewGeneratorUnique (0.00s) 308s === RUN TestNext 308s --- PASS: TestNext (0.00s) 308s PASS 308s ok go.etcd.io/etcd/pkg/idutil 0.007s 309s === RUN TestPageWriterRandom 309s pagewriter_test.go:25: flaky test 309s --- SKIP: TestPageWriterRandom (0.00s) 309s === RUN TestPageWriterPartialSlack 309s --- PASS: TestPageWriterPartialSlack (0.00s) 309s === RUN TestPageWriterOffset 309s --- PASS: TestPageWriterOffset (0.00s) 309s === RUN TestPageWriterPageBytes 309s === RUN TestPageWriterPageBytes/normal_page_bytes 309s === RUN TestPageWriterPageBytes/negative_page_bytes 309s === RUN TestPageWriterPageBytes/zero_page_bytes 309s --- PASS: TestPageWriterPageBytes (0.00s) 309s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 309s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 309s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 309s === RUN TestExactReadCloserExpectEOF 309s --- PASS: TestExactReadCloserExpectEOF (0.00s) 309s === RUN TestExactReadCloserShort 309s --- PASS: TestExactReadCloserShort (0.00s) 309s === RUN TestLimitedBufferReaderRead 309s --- PASS: TestLimitedBufferReaderRead (0.00s) 309s PASS 309s ok go.etcd.io/etcd/pkg/ioutil 0.015s 310s === RUN TestResolveTCPAddrs 310s {"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"} 310s {"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"} 310s {"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"} 310s {"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"} 310s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 310s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 310s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 310s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 310s {"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"} 311s {"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"} 311s {"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"} 311s --- PASS: TestResolveTCPAddrs (1.00s) 311s === RUN TestURLsEqual 311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 311s {"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"} 311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 311s {"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"} 311s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 311s {"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"} 311s {"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"} 311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"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"} 311s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 311s {"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"} 311s {"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"} 311s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 311s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 311s {"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"} 311s {"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"} 311s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 311s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 311s {"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"} 311s {"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"} 311s --- PASS: TestURLsEqual (0.00s) 311s === RUN TestURLStringsEqual 311s netutil_test.go:346: TestURLStringsEqual, case #0 311s netutil_test.go:346: TestURLStringsEqual, case #1 311s netutil_test.go:346: TestURLStringsEqual, case #2 311s {"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"} 311s {"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"} 311s --- PASS: TestURLStringsEqual (0.00s) 311s === RUN TestGetDefaultInterface 311s routes_linux_test.go:23: Skip test that fails in some environments 311s --- SKIP: TestGetDefaultInterface (0.00s) 311s === RUN TestGetDefaultHost 311s routes_linux_test.go:32: Skip test that fails in some environments 311s --- SKIP: TestGetDefaultHost (0.00s) 311s PASS 311s ok go.etcd.io/etcd/pkg/netutil 1.016s 311s === RUN TestUnsetenv 311s --- PASS: TestUnsetenv (0.00s) 311s === RUN TestHandleInterrupts 311s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 311s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 311s --- PASS: TestHandleInterrupts (0.00s) 311s PASS 311s ok go.etcd.io/etcd/pkg/osutil 0.015s 311s === RUN TestMarshaler 311s --- PASS: TestMarshaler (0.00s) 311s === RUN TestMarshalerPanic 311s --- PASS: TestMarshalerPanic (0.00s) 311s === RUN TestUnmarshaler 311s --- PASS: TestUnmarshaler (0.00s) 311s === RUN TestUnmarshalerPanic 311s --- PASS: TestUnmarshalerPanic (0.00s) 311s === RUN TestGetBool 311s --- PASS: TestGetBool (0.00s) 311s PASS 311s ok go.etcd.io/etcd/pkg/pbutil 0.006s 312s === RUN TestServer_Unix_Insecure 312s logger.go:146: 2026-02-04T00:59:44.489Z INFO started proxying {"from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.489Z INFO proxy is listening on {"from": "unix://1890E54FCEA5BB887927.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.489Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.489Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"} 312s server_test.go:102: took 356.04µs with no latency 312s logger.go:146: 2026-02-04T00:59:44.490Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.490Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"} 312s server_test.go:119: took 207.08µs with no latency 312s logger.go:146: 2026-02-04T00:59:44.490Z INFO closed proxy listener {"from": "unix://1890E54FCEA5BB887927.unix-conn", "to": "unix://1890E54FCEA9A5E08F8.unix-conn"} 312s --- PASS: TestServer_Unix_Insecure (0.00s) 312s === RUN TestServer_TCP_Insecure 312s logger.go:146: 2026-02-04T00:59:44.491Z INFO started proxying {"from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"} 312s logger.go:146: 2026-02-04T00:59:44.491Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44077"} 312s logger.go:146: 2026-02-04T00:59:44.492Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"} 312s logger.go:146: 2026-02-04T00:59:44.492Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"} 312s server_test.go:102: took 609.24µs with no latency 312s logger.go:146: 2026-02-04T00:59:44.492Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"} 312s logger.go:146: 2026-02-04T00:59:44.492Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"} 312s server_test.go:119: took 505.04µs with no latency 312s logger.go:146: 2026-02-04T00:59:44.492Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44077", "to": "tcp://127.0.0.1:38067"} 312s --- PASS: TestServer_TCP_Insecure (0.00s) 312s === RUN TestServer_Unix_Secure 312s logger.go:146: 2026-02-04T00:59:44.493Z INFO started proxying {"from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.493Z INFO proxy is listening on {"from": "unix://1890E54FCEE7C6B87607.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.494Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.495Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"} 312s server_test.go:102: took 1.7198ms with no latency 312s logger.go:146: 2026-02-04T00:59:44.495Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.495Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"} 312s server_test.go:119: took 947.96µs with no latency 312s logger.go:146: 2026-02-04T00:59:44.496Z INFO closed proxy listener {"from": "unix://1890E54FCEE7C6B87607.unix-conn", "to": "unix://1890E54FCEE83EB88522.unix-conn"} 312s --- PASS: TestServer_Unix_Secure (0.00s) 312s === RUN TestServer_TCP_Secure 312s logger.go:146: 2026-02-04T00:59:44.496Z INFO started proxying {"from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"} 312s logger.go:146: 2026-02-04T00:59:44.496Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34215"} 312s logger.go:146: 2026-02-04T00:59:44.497Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"} 312s logger.go:146: 2026-02-04T00:59:44.497Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"} 312s server_test.go:102: took 1.50424ms with no latency 312s logger.go:146: 2026-02-04T00:59:44.499Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"} 312s logger.go:146: 2026-02-04T00:59:44.499Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"} 312s server_test.go:119: took 1.14708ms with no latency 312s logger.go:146: 2026-02-04T00:59:44.499Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34215", "to": "tcp://127.0.0.1:39031"} 312s --- PASS: TestServer_TCP_Secure (0.00s) 312s === RUN TestServer_Unix_Insecure_DelayTx 312s logger.go:146: 2026-02-04T00:59:44.499Z INFO started proxying {"from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.499Z INFO proxy is listening on {"from": "unix://1890E54FCF4B51387D51.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.500Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.500Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"} 312s server_test.go:102: took 337.32µs with no latency 312s logger.go:146: 2026-02-04T00:59:44.500Z INFO set transmit latency {"latency": "47.821173ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"} 312s logger.go:146: 2026-02-04T00:59:44.500Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.548Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"} 313s server_test.go:117: took 48.51512ms with latency 50ms+-5ms 313s logger.go:146: 2026-02-04T00:59:44.548Z INFO removed transmit latency {"latency": "47.821173ms", "from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.548Z INFO closed proxy listener {"from": "unix://1890E54FCF4B51387D51.unix-conn", "to": "unix://1890E54FCF4BDD605C7A.unix-conn"} 313s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) 313s === RUN TestServer_TCP_Insecure_DelayTx 313s logger.go:146: 2026-02-04T00:59:44.549Z INFO started proxying {"from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"} 313s logger.go:146: 2026-02-04T00:59:44.549Z INFO proxy is listening on {"from": "tcp://127.0.0.1:34047"} 313s logger.go:146: 2026-02-04T00:59:44.549Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"} 313s logger.go:146: 2026-02-04T00:59:44.550Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"} 313s server_test.go:102: took 781.44µs with no latency 313s logger.go:146: 2026-02-04T00:59:44.550Z INFO set transmit latency {"latency": "47.974561ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"} 313s logger.go:146: 2026-02-04T00:59:44.550Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"} 313s logger.go:146: 2026-02-04T00:59:44.598Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"} 313s server_test.go:117: took 49.10924ms with latency 50ms+-5ms 313s logger.go:146: 2026-02-04T00:59:44.599Z INFO removed transmit latency {"latency": "47.974561ms", "from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"} 313s logger.go:146: 2026-02-04T00:59:44.599Z INFO closed proxy listener {"from": "tcp://127.0.0.1:34047", "to": "tcp://127.0.0.1:44311"} 313s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s) 313s === RUN TestServer_Unix_Secure_DelayTx 313s logger.go:146: 2026-02-04T00:59:44.599Z INFO started proxying {"from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.599Z INFO proxy is listening on {"from": "unix://1890E54FD54396186CD2.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.601Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.601Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"} 313s server_test.go:102: took 1.2378ms with no latency 313s logger.go:146: 2026-02-04T00:59:44.601Z INFO set transmit latency {"latency": "48.532274ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.602Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.652Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"} 313s server_test.go:117: took 50.77064ms with latency 50ms+-5ms 313s logger.go:146: 2026-02-04T00:59:44.652Z INFO removed transmit latency {"latency": "48.532274ms", "from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.652Z INFO closed proxy listener {"from": "unix://1890E54FD54396186CD2.unix-conn", "to": "unix://1890E54FD54414A88146.unix-conn"} 313s --- PASS: TestServer_Unix_Secure_DelayTx (0.05s) 313s === RUN TestServer_TCP_Secure_DelayTx 313s logger.go:146: 2026-02-04T00:59:44.653Z INFO started proxying {"from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"} 313s logger.go:146: 2026-02-04T00:59:44.653Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35457"} 313s logger.go:146: 2026-02-04T00:59:44.654Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"} 313s logger.go:146: 2026-02-04T00:59:44.654Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"} 313s server_test.go:102: took 1.62648ms with no latency 313s logger.go:146: 2026-02-04T00:59:44.655Z INFO set transmit latency {"latency": "47.94876ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"} 313s logger.go:146: 2026-02-04T00:59:44.656Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"} 313s logger.go:146: 2026-02-04T00:59:44.704Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"} 313s server_test.go:117: took 49.72144ms with latency 50ms+-5ms 313s logger.go:146: 2026-02-04T00:59:44.704Z INFO removed transmit latency {"latency": "47.94876ms", "from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"} 313s logger.go:146: 2026-02-04T00:59:44.705Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35457", "to": "tcp://127.0.0.1:44187"} 313s --- PASS: TestServer_TCP_Secure_DelayTx (0.05s) 313s === RUN TestServer_Unix_Insecure_DelayAccept 313s logger.go:146: 2026-02-04T00:59:44.705Z INFO started proxying {"from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.705Z INFO proxy is listening on {"from": "unix://1890E54FDB8DCE581E3C.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.705Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.705Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"} 313s server_test.go:207: took 187.64µs with no latency 313s logger.go:146: 2026-02-04T00:59:44.705Z INFO set accept latency {"latency": "697.336629ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.705Z DEBUG listener accept error {"error": "accept unix 1890E54FDB8DCE581E3C.unix-conn: use of closed network connection"} 313s logger.go:146: 2026-02-04T00:59:44.705Z INFO reset listener on {"from": "unix://1890E54FDB8DCE581E3C.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.716Z DEBUG listener is closed; retry listening on {"from": "unix://1890E54FDB8DCE581E3C.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:44.716Z INFO reset listener on {"from": "unix://1890E54FDB8DCE581E3C.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:45.414Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:45.415Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"} 313s server_test.go:223: took 508.68468ms with latency 700ms±10ms 313s logger.go:146: 2026-02-04T00:59:45.415Z INFO removed accept latency {"latency": "697.336629ms", "from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:45.415Z INFO closed proxy listener {"from": "unix://1890E54FDB8DCE581E3C.unix-conn", "to": "unix://1890E54FDB8E58502499.unix-conn"} 313s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.71s) 313s === RUN TestServer_Unix_Secure_DelayAccept 313s logger.go:146: 2026-02-04T00:59:45.416Z INFO started proxying {"from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:45.416Z INFO proxy is listening on {"from": "unix://1890E55005E3FB281C50.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:45.417Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:45.417Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"} 313s server_test.go:207: took 1.51444ms with no latency 313s logger.go:146: 2026-02-04T00:59:45.417Z INFO set accept latency {"latency": "700.783988ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:45.418Z DEBUG listener accept error {"error": "accept unix 1890E55005E3FB281C50.unix-conn: use of closed network connection"} 313s logger.go:146: 2026-02-04T00:59:45.418Z INFO reset listener on {"from": "unix://1890E55005E3FB281C50.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:45.428Z DEBUG listener is closed; retry listening on {"from": "unix://1890E55005E3FB281C50.unix-conn"} 313s logger.go:146: 2026-02-04T00:59:45.428Z INFO reset listener on {"from": "unix://1890E55005E3FB281C50.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.130Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.130Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"} 314s server_test.go:223: took 511.9564ms with latency 700ms±10ms 314s logger.go:146: 2026-02-04T00:59:46.130Z INFO removed accept latency {"latency": "700.783988ms", "from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.130Z INFO closed proxy listener {"from": "unix://1890E55005E3FB281C50.unix-conn", "to": "unix://1890E55005E4555040DC.unix-conn"} 314s --- PASS: TestServer_Unix_Secure_DelayAccept (0.72s) 314s === RUN TestServer_PauseTx 314s logger.go:146: 2026-02-04T00:59:46.131Z INFO started proxying {"from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.131Z INFO proxy is listening on {"from": "unix://1890E550308649A82B6F.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.131Z INFO paused tx {"from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.131Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.331Z INFO unpaused tx {"from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.331Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.332Z INFO closed proxy listener {"from": "unix://1890E550308649A82B6F.unix-conn", "to": "unix://1890E55030871DD82AC9.unix-conn"} 314s --- PASS: TestServer_PauseTx (0.20s) 314s === RUN TestServer_ModifyTx_corrupt 314s logger.go:146: 2026-02-04T00:59:46.332Z INFO started proxying {"from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.332Z INFO proxy is listening on {"from": "unix://1890E5503C8BE320773B.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.332Z INFO modifying tx {"from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.332Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.332Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.333Z INFO unmodifyed tx {"from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.333Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.333Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.333Z INFO closed proxy listener {"from": "unix://1890E5503C8BE320773B.unix-conn", "to": "unix://1890E5503C8C2C907291.unix-conn"} 314s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 314s === RUN TestServer_ModifyTx_packet_loss 314s logger.go:146: 2026-02-04T00:59:46.333Z INFO started proxying {"from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.333Z INFO proxy is listening on {"from": "unix://1890E5503C99F2583195.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.333Z INFO modifying tx {"from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.333Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.333Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.333Z INFO unmodifyed tx {"from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.333Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.334Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.334Z INFO closed proxy listener {"from": "unix://1890E5503C99F2583195.unix-conn", "to": "unix://1890E5503C9A356059F0.unix-conn"} 314s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 314s === RUN TestServer_BlackholeTx 314s logger.go:146: 2026-02-04T00:59:46.334Z INFO started proxying {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.334Z INFO proxy is listening on {"from": "unix://1890E5503CA612907664.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.334Z INFO modifying tx {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.334Z INFO blackholed tx {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"} 314s logger.go:146: 2026-02-04T00:59:46.334Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.534Z INFO unmodifyed tx {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.535Z INFO unblackholed tx {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.535Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.535Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.535Z INFO closed proxy listener {"from": "unix://1890E5503CA612907664.unix-conn", "to": "unix://1890E5503CA65C2851BC.unix-conn"} 315s --- PASS: TestServer_BlackholeTx (0.20s) 315s === RUN TestServer_Shutdown 315s logger.go:146: 2026-02-04T00:59:46.536Z INFO started proxying {"from": "unix://1890E55048AAE0E834E0.unix-conn", "to": "unix://1890E55048AB2A8017A0.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.536Z INFO proxy is listening on {"from": "unix://1890E55048AAE0E834E0.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.536Z DEBUG listener accept error {"error": "accept unix 1890E55048AAE0E834E0.unix-conn: use of closed network connection"} 315s logger.go:146: 2026-02-04T00:59:46.546Z DEBUG listener is closed; retry listening on {"from": "unix://1890E55048AAE0E834E0.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.546Z INFO reset listener on {"from": "unix://1890E55048AAE0E834E0.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.736Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E55048AAE0E834E0.unix-conn", "to": "unix://1890E55048AB2A8017A0.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.736Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E55048AAE0E834E0.unix-conn", "to": "unix://1890E55048AB2A8017A0.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.737Z INFO closed proxy listener {"from": "unix://1890E55048AAE0E834E0.unix-conn", "to": "unix://1890E55048AB2A8017A0.unix-conn"} 315s --- PASS: TestServer_Shutdown (0.20s) 315s === RUN TestServer_ShutdownListener 315s logger.go:146: 2026-02-04T00:59:46.737Z INFO started proxying {"from": "unix://1890E55054AC99186E1F.unix-conn", "to": "unix://1890E55054ACEA587520.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.737Z INFO proxy is listening on {"from": "unix://1890E55054AC99186E1F.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.939Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1890E55054AC99186E1F.unix-conn", "to": "unix://1890E55054ACEA587520.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.939Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1890E55054AC99186E1F.unix-conn", "to": "unix://1890E55054ACEA587520.unix-conn"} 315s logger.go:146: 2026-02-04T00:59:46.939Z INFO closed proxy listener {"from": "unix://1890E55054AC99186E1F.unix-conn", "to": "unix://1890E55054ACEA587520.unix-conn"} 315s --- PASS: TestServer_ShutdownListener (0.20s) 315s === RUN TestServerHTTP_Insecure_DelayTx 315s logger.go:146: 2026-02-04T00:59:47.140Z INFO started proxying {"from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"} 315s logger.go:146: 2026-02-04T00:59:47.140Z INFO proxy is listening on {"from": "tcp://127.0.0.1:32783"} 315s logger.go:146: 2026-02-04T00:59:47.140Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"} 315s logger.go:146: 2026-02-04T00:59:47.141Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"} 315s logger.go:146: 2026-02-04T00:59:47.141Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43203", "to": "tcp://127.0.0.1:32783"} 315s logger.go:146: 2026-02-04T00:59:47.141Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43203", "to": "tcp://127.0.0.1:32783"} 315s server_test.go:557: took 1.071ms with no latency 315s logger.go:146: 2026-02-04T00:59:47.141Z INFO set transmit latency {"latency": "1.008101606s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"} 315s logger.go:146: 2026-02-04T00:59:47.141Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"} 316s logger.go:146: 2026-02-04T00:59:48.149Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"} 316s logger.go:146: 2026-02-04T00:59:48.150Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43203", "to": "tcp://127.0.0.1:32783"} 316s logger.go:146: 2026-02-04T00:59:48.150Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43203", "to": "tcp://127.0.0.1:32783"} 316s server_test.go:597: took 1.00904148s with latency 1s±10ms 316s logger.go:146: 2026-02-04T00:59:48.150Z INFO removed transmit latency {"latency": "1.008101606s", "from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"} 316s logger.go:146: 2026-02-04T00:59:48.150Z INFO closing Proxy server... 316s logger.go:146: 2026-02-04T00:59:48.150Z INFO closed proxy listener {"from": "tcp://127.0.0.1:32783", "to": "tcp://127.0.0.1:43203"} 316s logger.go:146: 2026-02-04T00:59:48.150Z INFO closed Proxy server. 316s --- PASS: TestServerHTTP_Insecure_DelayTx (1.21s) 316s === RUN TestServerHTTP_Secure_DelayTx 316s logger.go:146: 2026-02-04T00:59:48.151Z 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 = "} 316s logger.go:146: 2026-02-04T00:59:48.352Z INFO started proxying {"from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 316s logger.go:146: 2026-02-04T00:59:48.352Z INFO proxy is listening on {"from": "tcp://127.0.0.1:45873"} 316s logger.go:146: 2026-02-04T00:59:48.354Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 316s logger.go:146: 2026-02-04T00:59:48.354Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 316s logger.go:146: 2026-02-04T00:59:48.359Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"} 316s logger.go:146: 2026-02-04T00:59:48.359Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"} 316s logger.go:146: 2026-02-04T00:59:48.360Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 316s logger.go:146: 2026-02-04T00:59:48.360Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 316s logger.go:146: 2026-02-04T00:59:48.360Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 316s logger.go:146: 2026-02-04T00:59:48.360Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 316s logger.go:146: 2026-02-04T00:59:48.360Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"} 316s logger.go:146: 2026-02-04T00:59:48.361Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"} 316s server_test.go:557: took 8.3432ms with no latency 316s logger.go:146: 2026-02-04T00:59:48.361Z INFO set transmit latency {"latency": "990.454368ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 316s logger.go:146: 2026-02-04T00:59:48.362Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 317s logger.go:146: 2026-02-04T00:59:49.353Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 317s logger.go:146: 2026-02-04T00:59:49.357Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"} 317s logger.go:146: 2026-02-04T00:59:49.357Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"} 317s logger.go:146: 2026-02-04T00:59:49.358Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 318s logger.go:146: 2026-02-04T00:59:50.349Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 318s logger.go:146: 2026-02-04T00:59:50.350Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 319s logger.go:146: 2026-02-04T00:59:51.341Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 319s logger.go:146: 2026-02-04T00:59:51.341Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"} 319s logger.go:146: 2026-02-04T00:59:51.341Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:32775", "to": "tcp://127.0.0.1:45873"} 319s server_test.go:597: took 2.98039704s with latency 1s±10ms 319s logger.go:146: 2026-02-04T00:59:51.341Z INFO removed transmit latency {"latency": "990.454368ms", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 319s logger.go:146: 2026-02-04T00:59:51.341Z INFO closing Proxy server... 319s logger.go:146: 2026-02-04T00:59:51.341Z INFO closed proxy listener {"from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 319s logger.go:146: 2026-02-04T00:59:51.341Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 319s logger.go:146: 2026-02-04T00:59:51.341Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 319s logger.go:146: 2026-02-04T00:59:51.342Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:45873", "to": "tcp://127.0.0.1:32775"} 319s logger.go:146: 2026-02-04T00:59:51.342Z INFO closed Proxy server. 319s --- PASS: TestServerHTTP_Secure_DelayTx (3.19s) 319s === RUN TestServerHTTP_Insecure_DelayRx 320s logger.go:146: 2026-02-04T00:59:51.542Z INFO started proxying {"from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"} 320s logger.go:146: 2026-02-04T00:59:51.543Z INFO proxy is listening on {"from": "tcp://127.0.0.1:37637"} 320s logger.go:146: 2026-02-04T00:59:51.543Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"} 320s logger.go:146: 2026-02-04T00:59:51.543Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"} 320s logger.go:146: 2026-02-04T00:59:51.544Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"} 320s logger.go:146: 2026-02-04T00:59:51.544Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"} 320s server_test.go:557: took 1.12572ms with no latency 320s logger.go:146: 2026-02-04T00:59:51.544Z INFO set receive latency {"latency": "1.006048572s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"} 320s logger.go:146: 2026-02-04T00:59:51.544Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"} 320s logger.go:146: 2026-02-04T00:59:51.544Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"} 320s logger.go:146: 2026-02-04T00:59:51.544Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"} 321s server_test.go:597: took 1.00683472s with latency 1s±10ms 321s logger.go:146: 2026-02-04T00:59:52.551Z INFO removed receive latency {"latency": "1.006048572s", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"} 321s logger.go:146: 2026-02-04T00:59:52.551Z INFO closing Proxy server... 321s logger.go:146: 2026-02-04T00:59:52.551Z INFO closed proxy listener {"from": "tcp://127.0.0.1:37637", "to": "tcp://127.0.0.1:42193"} 321s logger.go:146: 2026-02-04T00:59:52.551Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42193", "to": "tcp://127.0.0.1:37637"} 321s logger.go:146: 2026-02-04T00:59:52.551Z INFO closed Proxy server. 321s --- PASS: TestServerHTTP_Insecure_DelayRx (1.21s) 321s === RUN TestServerHTTP_Secure_DelayRx 321s logger.go:146: 2026-02-04T00:59:52.552Z 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 = "} 321s logger.go:146: 2026-02-04T00:59:52.753Z INFO started proxying {"from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 321s logger.go:146: 2026-02-04T00:59:52.753Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40009"} 321s logger.go:146: 2026-02-04T00:59:52.755Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 321s logger.go:146: 2026-02-04T00:59:52.755Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 321s logger.go:146: 2026-02-04T00:59:52.759Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"} 321s logger.go:146: 2026-02-04T00:59:52.759Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"} 321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"} 321s logger.go:146: 2026-02-04T00:59:52.760Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"} 321s server_test.go:557: took 7.69304ms with no latency 321s logger.go:146: 2026-02-04T00:59:52.761Z INFO set receive latency {"latency": "996.411429ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"} 321s logger.go:146: 2026-02-04T00:59:52.762Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 321s logger.go:146: 2026-02-04T00:59:52.762Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 321s logger.go:146: 2026-02-04T00:59:52.768Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"} 322s logger.go:146: 2026-02-04T00:59:53.765Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"} 322s logger.go:146: 2026-02-04T00:59:53.765Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 322s logger.go:146: 2026-02-04T00:59:53.766Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 322s logger.go:146: 2026-02-04T00:59:53.766Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 322s logger.go:146: 2026-02-04T00:59:53.766Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"} 322s logger.go:146: 2026-02-04T00:59:53.766Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 323s server_test.go:597: took 2.0023666s with latency 1s±10ms 323s logger.go:146: 2026-02-04T00:59:54.763Z INFO removed receive latency {"latency": "996.411429ms", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"} 323s logger.go:146: 2026-02-04T00:59:54.763Z INFO closing Proxy server... 323s logger.go:146: 2026-02-04T00:59:54.763Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 323s logger.go:146: 2026-02-04T00:59:54.763Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 323s logger.go:146: 2026-02-04T00:59:54.763Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 323s logger.go:146: 2026-02-04T00:59:54.763Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:40009", "to": "tcp://127.0.0.1:34173"} 323s logger.go:146: 2026-02-04T00:59:54.764Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:34173", "to": "tcp://127.0.0.1:40009"} 323s logger.go:146: 2026-02-04T00:59:54.764Z INFO closed Proxy server. 323s --- PASS: TestServerHTTP_Secure_DelayRx (2.21s) 323s PASS 323s ok go.etcd.io/etcd/pkg/proxy 10.297s 323s === RUN TestPercentiles 323s --- PASS: TestPercentiles (0.00s) 323s === RUN TestReport 323s --- PASS: TestReport (0.00s) 323s === RUN TestWeightedReport 323s --- PASS: TestWeightedReport (0.00s) 323s === RUN TestGetTimeseries 323s --- PASS: TestGetTimeseries (0.00s) 323s PASS 323s ok go.etcd.io/etcd/pkg/report 0.007s 323s ? go.etcd.io/etcd/pkg/runtime [no test files] 323s === RUN TestFIFOSchedule 323s --- PASS: TestFIFOSchedule (0.00s) 323s PASS 323s ok go.etcd.io/etcd/pkg/schedule 0.006s 324s === RUN TestUniqueStrings 324s [dHDel0dV5l 5zeL4zKxnE FfycaWgxSm K4OnWjdUKh cHeUDzrwNx qQMfIYoN7S wQMrcMNgOX ZugGP0vFU1 6yRRwONwH8 AiiSSYAN9K Gvw63WegfS Le0ciXlWnF 9GIYEitC9J ecfW6ZGTlF MQwpJ7VsA8 8V3NYjYzQ5 HQIOOS4WZN gEIJwKBdG4 TTSFpSvbk6 5xQT3MKM9n 8KeUiQSYTB IVsY7bMokw 7GvcqXOwyA yORMv9rFCf JzKxHoOTC8 xN4Wrmhrub Zmk7hSPeIo G45VsXQ8fa dwpg9ugLeW GFSvCishkf POfpELbNAW E2PXLyCWP2 Gr5NeaXUt3 Lq43U89utY yEHwyUO5t8 tlnd0Ql7z1 8qsJmidyKo VYWHaOovEZ tUsz1aQMS1 S31ryQ7cbT SLi2UsAFP8 QxAt1sP9Rq 1KIJPN1re9 yHKJJtdbWN M9A5MPDuRy TeZNhJTpX2 kDjBLGJmky yypv6X2qoo CITMbEUkzA nHP7qALKlX] 324s --- PASS: TestUniqueStrings (0.00s) 324s PASS 324s ok go.etcd.io/etcd/pkg/stringutil 0.007s 324s === RUN TestGet 324s === RUN TestGet/When_the_context_does_not_have_trace 324s === RUN TestGet/When_the_context_has_trace 324s --- PASS: TestGet (0.00s) 324s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 324s --- PASS: TestGet/When_the_context_has_trace (0.00s) 324s === RUN TestCreate 324s --- PASS: TestCreate (0.00s) 324s === RUN TestLog 324s === RUN TestLog/When_dump_all_logs 324s === RUN TestLog/When_trace_has_fields 324s === RUN TestLog/When_trace_has_subtrace 324s --- PASS: TestLog (0.00s) 324s --- PASS: TestLog/When_dump_all_logs (0.00s) 324s --- PASS: TestLog/When_trace_has_fields (0.00s) 324s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 324s === RUN TestLogIfLong 324s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 324s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 324s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 324s --- PASS: TestLogIfLong (0.00s) 324s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 324s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 324s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 324s PASS 324s ok go.etcd.io/etcd/pkg/traceutil 0.015s 324s === RUN TestWait 324s --- PASS: TestWait (0.00s) 324s === RUN TestRegisterDupPanic 324s 2026/02/04 00:59:56 dup id 1 324s --- PASS: TestRegisterDupPanic (0.00s) 324s === RUN TestTriggerDupSuppression 324s --- PASS: TestTriggerDupSuppression (0.00s) 324s === RUN TestIsRegistered 324s --- PASS: TestIsRegistered (0.00s) 324s === RUN TestWaitTime 324s --- PASS: TestWaitTime (0.00s) 324s === RUN TestWaitTestStress 324s --- PASS: TestWaitTestStress (0.01s) 324s PASS 324s ok go.etcd.io/etcd/pkg/wait 0.018s 327s === RUN TestFindConflict 327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 327s raft2026/02/04 00:59:58 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 327s raft2026/02/04 00:59:58 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 327s --- PASS: TestFindConflict (0.00s) 327s === RUN TestIsUpToDate 327s --- PASS: TestIsUpToDate (0.00s) 327s === RUN TestAppend 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 1 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 2 327s --- PASS: TestAppend (0.00s) 327s === RUN TestLogMaybeAppend 327s raft2026/02/04 00:59:58 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 327s raft2026/02/04 00:59:58 INFO: truncate the unstable entries before index 3 327s raft2026/02/04 00:59:58 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 327s raft2026/02/04 00:59:58 INFO: truncate the unstable entries before index 2 327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 327s raft2026/02/04 00:59:58 entry 1 conflict with committed entry [committed(1)] 327s raft2026/02/04 00:59:58 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 327s raft2026/02/04 00:59:58 INFO: truncate the unstable entries before index 2 327s --- PASS: TestLogMaybeAppend (0.00s) 327s === RUN TestCompactionSideEffects 327s --- PASS: TestCompactionSideEffects (0.00s) 327s === RUN TestHasNextEnts 327s --- PASS: TestHasNextEnts (0.00s) 327s === RUN TestNextEnts 327s --- PASS: TestNextEnts (0.00s) 327s === RUN TestUnstableEnts 327s --- PASS: TestUnstableEnts (0.00s) 327s === RUN TestCommitTo 327s raft2026/02/04 00:59:58 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 327s --- PASS: TestCommitTo (0.00s) 327s === RUN TestStableTo 327s --- PASS: TestStableTo (0.00s) 327s === RUN TestStableToWithSnap 327s --- PASS: TestStableToWithSnap (0.00s) 327s === RUN TestCompaction 327s raft2026/02/04 00:59:58 compact 1001 is out of bound lastindex(1000) 327s --- PASS: TestCompaction (0.00s) 327s === RUN TestLogRestore 327s --- PASS: TestLogRestore (0.00s) 327s === RUN TestIsOutOfBounds 327s raft2026/02/04 00:59:58 slice[201,202) out of bound [101,200] 327s raft2026/02/04 00:59:58 slice[202,202) out of bound [101,200] 327s --- PASS: TestIsOutOfBounds (0.00s) 327s === RUN TestTerm 327s --- PASS: TestTerm (0.00s) 327s === RUN TestTermWithUnstableSnapshot 327s raft2026/02/04 00:59:58 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 327s --- PASS: TestTermWithUnstableSnapshot (0.00s) 327s === RUN TestSlice 327s raft2026/02/04 00:59:58 slice[200,201) out of bound [101,199] 327s --- PASS: TestSlice (0.00s) 327s === RUN TestUnstableMaybeFirstIndex 327s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 327s === RUN TestMaybeLastIndex 327s --- PASS: TestMaybeLastIndex (0.00s) 327s === RUN TestUnstableMaybeTerm 327s --- PASS: TestUnstableMaybeTerm (0.00s) 327s === RUN TestUnstableRestore 327s --- PASS: TestUnstableRestore (0.00s) 327s === RUN TestUnstableStableTo 327s --- PASS: TestUnstableStableTo (0.00s) 327s === RUN TestUnstableTruncateAndAppend 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 5 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 4 327s raft2026/02/04 00:59:58 INFO: truncate the unstable entries before index 6 327s raft2026/02/04 00:59:58 INFO: truncate the unstable entries before index 7 327s --- PASS: TestUnstableTruncateAndAppend (0.00s) 327s === RUN TestNodeStep 327s --- PASS: TestNodeStep (0.00s) 327s === RUN TestNodeStepUnblock 327s --- PASS: TestNodeStepUnblock (0.00s) 327s === RUN TestNodePropose 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1 327s --- PASS: TestNodePropose (0.00s) 327s === RUN TestNodeReadIndex 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1 327s --- PASS: TestNodeReadIndex (0.00s) 327s === RUN TestDisableProposalForwarding 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 327s --- PASS: TestDisableProposalForwarding (0.00s) 327s === RUN TestNodeReadIndexToOldLeader 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 2; dropping index reading msg 327s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 327s === RUN TestNodeProposeConfig 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1 327s --- PASS: TestNodeProposeConfig (0.00s) 327s === RUN TestNodeProposeAddDuplicateNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 327s === RUN TestBlockProposal 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1 327s --- PASS: TestBlockProposal (0.01s) 327s === RUN TestNodeProposeWaitDropped 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1 327s node_test.go:463: dropping message: type:MsgProp from:1 entries: 327s --- PASS: TestNodeProposeWaitDropped (0.00s) 327s === RUN TestNodeTick 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s --- PASS: TestNodeTick (0.10s) 327s === RUN TestNodeStop 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s --- PASS: TestNodeStop (0.00s) 327s === RUN TestReadyContainUpdates 327s --- PASS: TestReadyContainUpdates (0.00s) 327s === RUN TestNodeStart 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 2 327s --- PASS: TestNodeStart (0.00s) 327s === RUN TestNodeRestart 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 327s --- PASS: TestNodeRestart (0.00s) 327s === RUN TestNodeRestartFromSnapshot 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 327s --- PASS: TestNodeRestartFromSnapshot (0.00s) 327s === RUN TestNodeAdvance 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 2 327s --- PASS: TestNodeAdvance (0.00s) 327s === RUN TestSoftStateEqual 327s --- PASS: TestSoftStateEqual (0.00s) 327s === RUN TestIsHardStateEqual 327s --- PASS: TestIsHardStateEqual (0.00s) 327s === RUN TestNodeProposeAddLearnerNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1 327s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 327s node_test.go:834: raft: [] 327s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 327s === RUN TestAppendPagination 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestAppendPagination (0.00s) 327s === RUN TestCommitPagination 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: raft.node: 1 elected leader 1 at term 1 327s --- PASS: TestCommitPagination (0.00s) 327s === RUN TestNodeCommitPaginationAfterRestart 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 327s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 327s === RUN TestMsgAppFlowControlFull 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestMsgAppFlowControlFull (0.00s) 327s === RUN TestMsgAppFlowControlMoveForward 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 327s === RUN TestMsgAppFlowControlRecvHeartbeat 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 327s === RUN TestFollowerUpdateTermFromMessage 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 327s === RUN TestCandidateUpdateTermFromMessage 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 327s === RUN TestLeaderUpdateTermFromMessage 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 327s === RUN TestRejectStaleTermMessage 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 327s --- PASS: TestRejectStaleTermMessage (0.00s) 327s === RUN TestStartAsFollower 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s --- PASS: TestStartAsFollower (0.00s) 327s === RUN TestLeaderBcastBeat 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestLeaderBcastBeat (0.00s) 327s === RUN TestFollowerStartElection 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 327s --- PASS: TestFollowerStartElection (0.00s) 327s === RUN TestCandidateStartNewElection 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 327s --- PASS: TestCandidateStartNewElection (0.00s) 327s === RUN TestLeaderElectionInOneRoundRPC 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 327s === RUN TestFollowerVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 327s --- PASS: TestFollowerVote (0.00s) 327s === RUN TestCandidateFallback 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s --- PASS: TestCandidateFallback (0.00s) 327s === RUN TestFollowerElectionTimeoutRandomized 327s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 327s === RUN TestCandidateElectionTimeoutRandomized 327s --- PASS: TestCandidateElectionTimeoutRandomized (0.00s) 327s === RUN TestFollowersElectionTimeoutNonconflict 327s --- PASS: TestFollowersElectionTimeoutNonconflict (0.02s) 327s === RUN TestCandidatesElectionTimeoutNonconflict 327s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.02s) 327s === RUN TestLeaderStartReplication 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestLeaderStartReplication (0.00s) 327s === RUN TestLeaderCommitEntry 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestLeaderCommitEntry (0.00s) 327s === RUN TestLeaderAcknowledgeCommit 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 327s === RUN TestLeaderCommitPrecedingEntries 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 327s === RUN TestFollowerCommitEntry 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s --- PASS: TestFollowerCommitEntry (0.00s) 327s === RUN TestFollowerCheckMsgApp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s --- PASS: TestFollowerCheckMsgApp (0.00s) 327s === RUN TestFollowerAppendEntries 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 1 327s --- PASS: TestFollowerAppendEntries (0.00s) 327s === RUN TestLeaderSyncFollowerLog 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9 327s raft2026/02/04 00:59:58 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 11 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9 327s raft2026/02/04 00:59:58 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 11 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9 327s raft2026/02/04 00:59:58 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 6 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 8 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 9 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 9 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 9 327s raft2026/02/04 00:59:58 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 4 327s --- PASS: TestLeaderSyncFollowerLog (0.00s) 327s === RUN TestVoteRequest 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 327s --- PASS: TestVoteRequest (0.00s) 327s === RUN TestVoter 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 327s --- PASS: TestVoter (0.00s) 327s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 327s === RUN TestSendingSnapshotSetPendingSnapshot 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 327s === RUN TestPendingSnapshotPauseReplication 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 327s === RUN TestSnapshotFailure 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestSnapshotFailure (0.00s) 327s === RUN TestSnapshotSucceed 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestSnapshotSucceed (0.00s) 327s === RUN TestSnapshotAbort 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestSnapshotAbort (0.00s) 327s === RUN TestProgressLeader 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestProgressLeader (0.00s) 327s === RUN TestProgressResumeByHeartbeatResp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 327s === RUN TestProgressPaused 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestProgressPaused (0.00s) 327s === RUN TestProgressFlowControl 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestProgressFlowControl (0.00s) 327s === RUN TestUncommittedEntryLimit 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestUncommittedEntryLimit (0.00s) 327s === RUN TestLeaderElection 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s --- PASS: TestLeaderElection (0.00s) 327s === RUN TestLeaderElectionPreVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 4 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 4 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 5 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s --- PASS: TestLeaderElectionPreVote (0.00s) 327s === RUN TestLearnerElectionTimeout 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s --- PASS: TestLearnerElectionTimeout (0.00s) 327s === RUN TestLearnerPromotion 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 3 327s --- PASS: TestLearnerPromotion (0.00s) 327s === RUN TestLearnerCanVote 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 327s --- PASS: TestLearnerCanVote (0.00s) 327s === RUN TestLeaderCycle 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 3 327s --- PASS: TestLeaderCycle (0.00s) 327s === RUN TestLeaderCyclePreVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 3 327s --- PASS: TestLeaderCyclePreVote (0.00s) 327s === RUN TestLeaderElectionOverwriteNewerLogs 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 4 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 5 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 1 327s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 327s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 4 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp rejection from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 1 327s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 327s === RUN TestVoteFromAnyState 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 327s --- PASS: TestVoteFromAnyState (0.00s) 327s === RUN TestPreVoteFromAnyState 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 327s --- PASS: TestPreVoteFromAnyState (0.00s) 327s === RUN TestLogReplication 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s --- PASS: TestLogReplication (0.00s) 327s === RUN TestLearnerLogReplication 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s --- PASS: TestLearnerLogReplication (0.00s) 327s === RUN TestSingleNodeCommit 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestSingleNodeCommit (0.00s) 327s === RUN TestCannotCommitWithoutNewTermEntry 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 327s === RUN TestCommitWithoutNewTermEntry 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 327s === RUN TestDuelingCandidates 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp rejection from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp rejection from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp rejection from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s --- PASS: TestDuelingCandidates (0.00s) 327s === RUN TestDuelingPreCandidates 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 0 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s --- PASS: TestDuelingPreCandidates (0.00s) 327s === RUN TestCandidateConcede 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s --- PASS: TestCandidateConcede (0.00s) 327s === RUN TestSingleNodeCandidate 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestSingleNodeCandidate (0.00s) 327s === RUN TestSingleNodePreCandidate 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestSingleNodePreCandidate (0.00s) 327s === RUN TestOldMessages 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 327s --- PASS: TestOldMessages (0.00s) 327s === RUN TestProposal 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 4 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 5 switched to configuration voters=(1 2 3 4 5) 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft_test.go:1079: #1: peer 3 empty log 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 1; dropping proposal 327s raft_test.go:1079: #2: peer 2 empty log 327s raft_test.go:1079: #2: peer 3 empty log 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 1; dropping proposal 327s raft_test.go:1079: #3: peer 2 empty log 327s raft_test.go:1079: #3: peer 3 empty log 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 4 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 5 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 4 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 5 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft_test.go:1079: #4: peer 3 empty log 327s raft_test.go:1079: #4: peer 2 empty log 327s --- PASS: TestProposal (0.00s) 327s === RUN TestProposalByProxy 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft_test.go:1117: #1: peer 3 empty log 327s --- PASS: TestProposalByProxy (0.00s) 327s === RUN TestCommit 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3 4) 327s --- PASS: TestCommit (0.00s) 327s === RUN TestPastElectionTimeout 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s --- PASS: TestPastElectionTimeout (0.00s) 327s === RUN TestStepIgnoreOldTermMsg 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 327s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 327s === RUN TestHandleMsgApp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 327s raft2026/02/04 00:59:58 INFO: replace the unstable entries from index 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s --- PASS: TestHandleMsgApp (0.00s) 327s === RUN TestHandleHeartbeat 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s --- PASS: TestHandleHeartbeat (0.00s) 327s === RUN TestHandleHeartbeatResp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestHandleHeartbeatResp (0.00s) 327s === RUN TestRaftFreesReadOnlyMem 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 327s === RUN TestMsgAppRespWaitReset 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestMsgAppRespWaitReset (0.00s) 327s === RUN TestRecvMsgVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 327s --- PASS: TestRecvMsgVote (0.00s) 327s === RUN TestRecvMsgPreVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 327s --- PASS: TestRecvMsgPreVote (0.00s) 327s === RUN TestStateTransition 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 0 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 0 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 0 327s --- PASS: TestStateTransition (0.00s) 327s === RUN TestAllServerStepdown 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 327s --- PASS: TestAllServerStepdown (0.00s) 327s === RUN TestCandidateResetTermMsgHeartbeat 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 327s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 327s === RUN TestCandidateResetTermMsgApp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 327s --- PASS: TestCandidateResetTermMsgApp (0.00s) 327s === RUN TestLeaderStepdownWhenQuorumActive 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 327s === RUN TestLeaderStepdownWhenQuorumLost 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 WARN: 1 stepped down to follower since quorum is not active 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 327s === RUN TestLeaderSupersedingWithCheckQuorum 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 327s === RUN TestLeaderElectionWithCheckQuorum 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 327s === RUN TestFreeStuckCandidateWithCheckQuorum 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 3 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 4 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 4 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 4 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 4 327s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 327s === RUN TestNonPromotableVoterWithCheckQuorum 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 327s === RUN TestDisruptiveFollower 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s --- PASS: TestDisruptiveFollower (0.00s) 327s === RUN TestDisruptiveFollowerPreVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 327s === RUN TestReadOnlyOptionSafe 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestReadOnlyOptionSafe (0.00s) 327s === RUN TestReadOnlyWithLearner 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s --- PASS: TestReadOnlyWithLearner (0.00s) 327s === RUN TestReadOnlyOptionLease 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestReadOnlyOptionLease (0.00s) 327s === RUN TestReadOnlyForNewLeader 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s --- PASS: TestReadOnlyForNewLeader (0.00s) 327s === RUN TestLeaderAppResp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestLeaderAppResp (0.00s) 327s === RUN TestBcastBeat 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s --- PASS: TestBcastBeat (0.00s) 327s === RUN TestRecvMsgBeat 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s --- PASS: TestRecvMsgBeat (0.00s) 327s === RUN TestLeaderIncreaseNext 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestLeaderIncreaseNext (0.00s) 327s === RUN TestSendAppendForProgressProbe 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestSendAppendForProgressProbe (0.00s) 327s === RUN TestSendAppendForProgressReplicate 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestSendAppendForProgressReplicate (0.00s) 327s === RUN TestSendAppendForProgressSnapshot 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 327s === RUN TestRecvMsgUnreachable 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestRecvMsgUnreachable (0.00s) 327s === RUN TestRestore 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s --- PASS: TestRestore (0.00s) 327s === RUN TestRestoreWithLearner 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2) learners=(3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2) learners=(3) 327s raft2026/02/04 00:59:58 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s --- PASS: TestRestoreWithLearner (0.00s) 327s === RUN TestRestoreWithVotersOutgoing 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 327s === RUN TestRestoreVoterToLearner 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2) learners=(3) 327s raft2026/02/04 00:59:58 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s --- PASS: TestRestoreVoterToLearner (0.00s) 327s === RUN TestRestoreLearnerPromotion 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2) learners=(3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s --- PASS: TestRestoreLearnerPromotion (0.00s) 327s === RUN TestLearnerReceiveSnapshot 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 327s --- PASS: TestLearnerReceiveSnapshot (0.00s) 327s === RUN TestRestoreIgnoreSnapshot 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 327s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 327s === RUN TestProvideSnap 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestProvideSnap (0.00s) 327s === RUN TestIgnoreProvidingSnap 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestIgnoreProvidingSnap (0.00s) 327s === RUN TestRestoreFromSnapMsg 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 327s raft2026/02/04 00:59:58 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 327s --- PASS: TestRestoreFromSnapMsg (0.00s) 327s === RUN TestSlowNodeRestore 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 327s --- PASS: TestSlowNodeRestore (0.00s) 327s === RUN TestStepConfig 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestStepConfig (0.00s) 327s === RUN TestStepIgnoreConfig 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 327s --- PASS: TestStepIgnoreConfig (0.00s) 327s === RUN TestNewLeaderPendingConfig 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestNewLeaderPendingConfig (0.00s) 327s === RUN TestAddNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s --- PASS: TestAddNode (0.00s) 327s === RUN TestAddLearner 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2) learners=(1) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s --- PASS: TestAddLearner (0.00s) 327s === RUN TestAddNodeCheckQuorum 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 WARN: 1 stepped down to follower since quorum is not active 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s --- PASS: TestAddNodeCheckQuorum (0.00s) 327s === RUN TestRemoveNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s --- PASS: TestRemoveNode (0.00s) 327s === RUN TestRemoveLearner 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s --- PASS: TestRemoveLearner (0.00s) 327s === RUN TestPromotable 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=() 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s --- PASS: TestPromotable (0.00s) 327s === RUN TestRaftNodes 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s --- PASS: TestRaftNodes (0.00s) 327s === RUN TestCampaignWhileLeader 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestCampaignWhileLeader (0.00s) 327s === RUN TestPreCampaignWhileLeader 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 0 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestPreCampaignWhileLeader (0.00s) 327s === RUN TestCommitAfterRemoveNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s --- PASS: TestCommitAfterRemoveNode (0.00s) 327s === RUN TestLeaderTransferToUpToDateNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term 2] starts to transfer leadership to 1 327s raft2026/02/04 00:59:58 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 327s === RUN TestLeaderTransferToUpToDateNodeFromFollower 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term 2] starts to transfer leadership to 1 327s raft2026/02/04 00:59:58 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 327s === RUN TestLeaderTransferWithCheckQuorum 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term 2] starts to transfer leadership to 1 327s raft2026/02/04 00:59:58 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 327s === RUN TestLeaderTransferToSlowFollower 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3 327s raft2026/02/04 00:59:58 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 327s raft2026/02/04 00:59:58 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 327s raft2026/02/04 00:59:58 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 2 327s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 327s === RUN TestLeaderTransferAfterSnapshot 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3 327s raft2026/02/04 00:59:58 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 327s raft2026/02/04 00:59:58 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 327s raft2026/02/04 00:59:58 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 327s raft2026/02/04 00:59:58 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 327s raft2026/02/04 00:59:58 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 327s raft2026/02/04 00:59:58 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 327s raft2026/02/04 00:59:58 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became leader at term 2 327s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 327s === RUN TestLeaderTransferToSelf 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 DEBUG: 1 is already leader. Ignored transferring leadership to self 327s --- PASS: TestLeaderTransferToSelf (0.00s) 327s === RUN TestLeaderTransferToNonExistingNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 DEBUG: 1 no progress available for 4 327s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 327s === RUN TestLeaderTransferTimeout 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 327s --- PASS: TestLeaderTransferTimeout (0.00s) 327s === RUN TestLeaderTransferIgnoreProposal 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 327s raft2026/02/04 00:59:58 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 327s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 327s === RUN TestLeaderTransferReceiveHigherTermVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 3 327s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 327s === RUN TestLeaderTransferRemoveNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s --- PASS: TestLeaderTransferRemoveNode (0.00s) 327s === RUN TestLeaderTransferDemoteNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) learners=(3) 327s --- PASS: TestLeaderTransferDemoteNode (0.00s) 327s === RUN TestLeaderTransferBack 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] abort previous transferring leadership to 3 327s raft2026/02/04 00:59:58 DEBUG: 1 is already leader. Ignored transferring leadership to self 327s --- PASS: TestLeaderTransferBack (0.00s) 327s === RUN TestLeaderTransferSecondTransferToAnotherNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] abort previous transferring leadership to 3 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 327s === RUN TestLeaderTransferSecondTransferToSameNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 3 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 327s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 327s === RUN TestTransferNonMember 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2 3 4) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 WARN: 1 is unpromotable and can not campaign 327s --- PASS: TestTransferNonMember (0.00s) 327s === RUN TestNodeWithSmallerTermCanCompleteElection 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: going to bring back peer 3 and kill peer 2 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 3 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 4 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 4 327s raft2026/02/04 00:59:58 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 327s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 327s === RUN TestPreVoteWithSplitVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp rejection from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp rejection from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 3 327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 4 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 4 327s --- PASS: TestPreVoteWithSplitVote (0.00s) 327s === RUN TestPreVoteWithCheckQuorum 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 327s raft2026/02/04 00:59:58 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) 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 3 327s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 327s === RUN TestLearnerCampaign 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1) learners=(2) 327s raft2026/02/04 00:59:58 WARN: 2 is unpromotable and can not campaign 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 WARN: 2 is unpromotable and can not campaign 327s --- PASS: TestLearnerCampaign (0.00s) 327s === RUN TestPreVoteMigrationCanCompleteElection 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 3 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 4 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 4 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 4 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 327s raft2026/02/04 00:59:58 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 4 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 4 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 4 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 4 327s raft2026/02/04 00:59:58 INFO: 2 became pre-candidate at term 4 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 327s raft2026/02/04 00:59:58 INFO: 2 received MsgPreVoteResp from 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 5 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 5 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 5 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 3 at term 5 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 5 327s raft2026/02/04 00:59:58 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 327s raft2026/02/04 00:59:58 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 327s raft2026/02/04 00:59:58 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 327s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 327s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became pre-candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgPreVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 3 327s raft2026/02/04 00:59:58 INFO: 3 became candidate at term 4 327s raft2026/02/04 00:59:58 INFO: 3 received MsgVoteResp from 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 4 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 4 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 is starting a new election at term 4 327s raft2026/02/04 00:59:58 INFO: 3 became pre-candidate at term 4 327s raft2026/02/04 00:59:58 INFO: 3 received MsgPreVoteResp from 3 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 4 327s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 327s === RUN TestConfChangeCheckBeforeCampaign 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 327s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 327s === RUN TestConfChangeV2CheckBeforeCampaign 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 3 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 2 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] starts to transfer leadership to 2 327s raft2026/02/04 00:59:58 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 327s raft2026/02/04 00:59:58 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 2 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 2 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 2 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 3 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 327s raft2026/02/04 00:59:58 INFO: 2 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s raft2026/02/04 00:59:58 INFO: 2 became leader at term 2 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 327s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 327s === RUN TestFastLogRejection 327s === RUN TestFastLogRejection/#00 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 327s === RUN TestFastLogRejection/#01 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 327s === RUN TestFastLogRejection/#02 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 327s === RUN TestFastLogRejection/#03 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 327s === RUN TestFastLogRejection/#04 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 327s === RUN TestFastLogRejection/#05 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 327s === RUN TestFastLogRejection/#06 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 327s === RUN TestFastLogRejection/#07 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 327s raft2026/02/04 00:59:58 INFO: 2 switched to configuration voters=(1 2 3) 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s raft2026/02/04 00:59:58 INFO: 2 became follower at term 1 327s raft2026/02/04 00:59:58 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 327s raft2026/02/04 00:59:58 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 327s raft2026/02/04 00:59:58 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 327s --- PASS: TestFastLogRejection (0.00s) 327s --- PASS: TestFastLogRejection/#00 (0.00s) 327s --- PASS: TestFastLogRejection/#01 (0.00s) 327s --- PASS: TestFastLogRejection/#02 (0.00s) 327s --- PASS: TestFastLogRejection/#03 (0.00s) 327s --- PASS: TestFastLogRejection/#04 (0.00s) 327s --- PASS: TestFastLogRejection/#05 (0.00s) 327s --- PASS: TestFastLogRejection/#06 (0.00s) 327s --- PASS: TestFastLogRejection/#07 (0.00s) 327s === RUN TestRawNodeStep 327s === RUN TestRawNodeStep/MsgCheckQuorum 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s === RUN TestRawNodeStep/MsgTransferLeader 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 1; dropping leader transfer msg 327s === RUN TestRawNodeStep/MsgSnap 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 327s === RUN TestRawNodeStep/MsgHeartbeat 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s === RUN TestRawNodeStep/MsgReadIndexResp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 327s === RUN TestRawNodeStep/MsgVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 327s === RUN TestRawNodeStep/MsgVoteResp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s === RUN TestRawNodeStep/MsgBeat 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s === RUN TestRawNodeStep/MsgProp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 1; dropping proposal 327s === RUN TestRawNodeStep/MsgHeartbeatResp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s === RUN TestRawNodeStep/MsgSnapStatus 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s === RUN TestRawNodeStep/MsgTimeoutNow 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 2 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 2 327s === RUN TestRawNodeStep/MsgReadIndex 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 no leader at term 1; dropping index reading msg 327s === RUN TestRawNodeStep/MsgPreVote 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s raft2026/02/04 00:59:58 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 327s === RUN TestRawNodeStep/MsgPreVoteResp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s === RUN TestRawNodeStep/MsgHup 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s === RUN TestRawNodeStep/MsgApp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s === RUN TestRawNodeStep/MsgAppResp 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s === RUN TestRawNodeStep/MsgUnreachable 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 327s --- PASS: TestRawNodeStep (0.00s) 327s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 327s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 327s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 327s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 327s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 327s --- PASS: TestRawNodeStep/MsgVote (0.00s) 327s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 327s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 327s --- PASS: TestRawNodeStep/MsgProp (0.00s) 327s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 327s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 327s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 327s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 327s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 327s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 327s --- PASS: TestRawNodeStep/MsgHup (0.00s) 327s --- PASS: TestRawNodeStep/MsgApp (0.00s) 327s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 327s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 327s === RUN TestRawNodeProposeAndConfChange 327s === RUN TestRawNodeProposeAndConfChange/#00 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s === RUN TestRawNodeProposeAndConfChange/#01 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s === RUN TestRawNodeProposeAndConfChange/#02 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s === RUN TestRawNodeProposeAndConfChange/#03 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 327s rawnode_test.go:349: leaving joint state manually 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s === RUN TestRawNodeProposeAndConfChange/#04 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 327s raft2026/02/04 00:59:58 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s === RUN TestRawNodeProposeAndConfChange/#05 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 327s raft2026/02/04 00:59:58 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2) learners=(1 3) 327s === RUN TestRawNodeProposeAndConfChange/#06 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 327s rawnode_test.go:349: leaving joint state manually 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2) learners=(1 3) 327s === RUN TestRawNodeProposeAndConfChange/#07 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 327s raft2026/02/04 00:59:58 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(2) learners=(1 3) 327s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 327s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 327s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 327s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 327s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 327s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 327s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 327s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 327s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 327s === RUN TestRawNodeJointAutoLeave 327s === RUN TestRawNodeJointAutoLeave/#00 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 2 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 2 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 3 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 3 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 3 327s raft2026/02/04 00:59:58 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) learners=(2) 327s --- PASS: TestRawNodeJointAutoLeave (0.00s) 327s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 327s === RUN TestRawNodeProposeAddDuplicateNode 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 327s === RUN TestRawNodeReadIndex 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestRawNodeReadIndex (0.00s) 327s === RUN TestRawNodeStart 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestRawNodeStart (0.00s) 327s === RUN TestRawNodeRestart 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 327s --- PASS: TestRawNodeRestart (0.00s) 327s === RUN TestRawNodeRestartFromSnapshot 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1 2) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 327s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 327s === RUN TestRawNodeStatus 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s --- PASS: TestRawNodeStatus (0.00s) 327s === RUN TestRawNodeCommitPaginationAfterRestart 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 1 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 327s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 327s === RUN TestRawNodeBoundedLogGrowthWithPartition 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s raft2026/02/04 00:59:58 INFO: 1 is starting a new election at term 0 327s raft2026/02/04 00:59:58 INFO: 1 became candidate at term 1 327s raft2026/02/04 00:59:58 INFO: 1 received MsgVoteResp from 1 at term 1 327s raft2026/02/04 00:59:58 INFO: 1 became leader at term 1 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s raft2026/02/04 00:59:58 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 327s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) 327s === RUN TestRawNodeConsumeReady 327s raft2026/02/04 00:59:58 INFO: 1 switched to configuration voters=(1) 327s raft2026/02/04 00:59:58 INFO: 1 became follower at term 0 327s raft2026/02/04 00:59:58 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s --- PASS: TestRawNodeConsumeReady (0.00s) 327s === RUN TestStorageTerm 327s --- PASS: TestStorageTerm (0.00s) 327s === RUN TestStorageEntries 327s --- PASS: TestStorageEntries (0.00s) 327s === RUN TestStorageLastIndex 327s --- PASS: TestStorageLastIndex (0.00s) 327s === RUN TestStorageFirstIndex 327s --- PASS: TestStorageFirstIndex (0.00s) 327s === RUN TestStorageCompact 327s --- PASS: TestStorageCompact (0.00s) 327s === RUN TestStorageCreateSnapshot 327s --- PASS: TestStorageCreateSnapshot (0.00s) 327s === RUN TestStorageAppend 327s --- PASS: TestStorageAppend (0.00s) 327s === RUN TestStorageApplySnapshot 327s --- PASS: TestStorageApplySnapshot (0.00s) 327s === RUN TestDescribeEntry 327s --- PASS: TestDescribeEntry (0.00s) 327s === RUN TestLimitSize 327s --- PASS: TestLimitSize (0.00s) 327s === RUN TestIsLocalMsg 327s --- PASS: TestIsLocalMsg (0.00s) 327s === RUN TestInteraction 327s === RUN TestInteraction/campaign 327s interaction_test.go:30: 327s testdata/campaign.txt:1: 327s log-level [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/campaign.txt:5: 327s add-nodes [3 args] 327s 327s ---- 327s INFO 1 switched to configuration voters=(1 2 3) 327s INFO 1 became follower at term 0 327s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 327s INFO 2 switched to configuration voters=(1 2 3) 327s INFO 2 became follower at term 0 327s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 327s INFO 3 switched to configuration voters=(1 2 3) 327s INFO 3 became follower at term 0 327s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 327s interaction_test.go:30: 327s testdata/campaign.txt:17: 327s campaign [1 args] 327s 327s ---- 327s INFO 1 is starting a new election at term 0 327s INFO 1 became candidate at term 1 327s INFO 1 received MsgVoteResp from 1 at term 1 327s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 327s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 327s interaction_test.go:30: 327s testdata/campaign.txt:25: 327s stabilize [0 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Lead:0 State:StateCandidate 327s HardState Term:1 Vote:1 Commit:2 327s Messages: 327s 1->2 MsgVote Term:1 Log:1/2 327s 1->3 MsgVote Term:1 Log:1/2 327s > 2 receiving messages 327s 1->2 MsgVote Term:1 Log:1/2 327s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s INFO 2 became follower at term 1 327s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 327s > 3 receiving messages 327s 1->3 MsgVote Term:1 Log:1/2 327s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 327s INFO 3 became follower at term 1 327s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 327s > 2 handling Ready 327s Ready MustSync=true: 327s HardState Term:1 Vote:1 Commit:2 327s Messages: 327s 2->1 MsgVoteResp Term:1 Log:0/0 327s > 3 handling Ready 327s Ready MustSync=true: 327s HardState Term:1 Vote:1 Commit:2 327s Messages: 327s 3->1 MsgVoteResp Term:1 Log:0/0 327s > 1 receiving messages 327s 2->1 MsgVoteResp Term:1 Log:0/0 327s INFO 1 received MsgVoteResp from 2 at term 1 327s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s INFO 1 became leader at term 1 327s 3->1 MsgVoteResp Term:1 Log:0/0 327s > 1 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateLeader 327s Entries: 327s 1/3 EntryNormal "" 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 327s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 327s > 2 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateFollower 327s Entries: 327s 1/3 EntryNormal "" 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/3 327s > 3 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateFollower 327s Entries: 327s 1/3 EntryNormal "" 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/3 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/3 327s 3->1 MsgAppResp Term:1 Log:0/3 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:3 327s CommittedEntries: 327s 1/3 EntryNormal "" 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/3 Commit:3 327s 1->3 MsgApp Term:1 Log:1/3 Commit:3 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/3 Commit:3 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/3 Commit:3 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:3 327s CommittedEntries: 327s 1/3 EntryNormal "" 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/3 327s > 3 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:3 327s CommittedEntries: 327s 1/3 EntryNormal "" 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/3 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/3 327s 3->1 MsgAppResp Term:1 Log:0/3 327s === RUN TestInteraction/campaign_learner_must_vote 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:12: 327s log-level [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:17: 327s add-nodes [4 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:22: 327s campaign [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:26: 327s stabilize [0 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:31: 327s propose-conf-change [1 args] 327s v3 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:37: 327s stabilize [2 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:43: 327s deliver-msgs [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:49: 327s log-level [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:53: 327s campaign [1 args] 327s 327s ---- 327s INFO 2 is starting a new election at term 1 327s INFO 2 became candidate at term 2 327s INFO 2 received MsgVoteResp from 2 at term 2 327s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 327s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:62: 327s process-ready [1 args] 327s 327s ---- 327s Ready MustSync=true: 327s Lead:0 State:StateCandidate 327s HardState Term:2 Vote:2 Commit:4 327s Messages: 327s 2->1 MsgVote Term:2 Log:1/4 327s 2->3 MsgVote Term:2 Log:1/4 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:75: 327s stabilize [1 args] 327s 327s ---- 327s > 3 receiving messages 327s 2->3 MsgVote Term:2 Log:1/4 327s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 327s INFO 3 became follower at term 2 327s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 327s > 3 handling Ready 327s Ready MustSync=true: 327s Lead:0 State:StateFollower 327s HardState Term:2 Vote:2 Commit:3 327s Messages: 327s 3->2 MsgVoteResp Term:2 Log:0/0 327s interaction_test.go:30: 327s testdata/campaign_learner_must_vote.txt:89: 327s stabilize [2 args] 327s 327s ---- 327s > 2 receiving messages 327s 3->2 MsgVoteResp Term:2 Log:0/0 327s INFO 2 received MsgVoteResp from 3 at term 2 327s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 327s INFO 2 became leader at term 2 327s > 2 handling Ready 327s Ready MustSync=true: 327s Lead:2 State:StateLeader 327s Entries: 327s 2/5 EntryNormal "" 327s Messages: 327s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 327s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 327s > 3 receiving messages 327s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 327s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 327s > 3 handling Ready 327s Ready MustSync=false: 327s Lead:2 State:StateFollower 327s Messages: 327s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 327s > 2 receiving messages 327s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 327s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 327s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 327s > 2 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 327s > 3 receiving messages 327s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 327s > 3 handling Ready 327s Ready MustSync=true: 327s HardState Term:2 Vote:2 Commit:4 327s Entries: 327s 1/4 EntryConfChangeV2 v3 327s 2/5 EntryNormal "" 327s CommittedEntries: 327s 1/4 EntryConfChangeV2 v3 327s Messages: 327s 3->2 MsgAppResp Term:2 Log:0/5 327s INFO 3 switched to configuration voters=(1 2 3) 327s > 2 receiving messages 327s 3->2 MsgAppResp Term:2 Log:0/5 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:2 Vote:2 Commit:5 327s CommittedEntries: 327s 2/5 EntryNormal "" 327s Messages: 327s 2->3 MsgApp Term:2 Log:2/5 Commit:5 327s > 3 receiving messages 327s 2->3 MsgApp Term:2 Log:2/5 Commit:5 327s > 3 handling Ready 327s Ready MustSync=false: 327s HardState Term:2 Vote:2 Commit:5 327s CommittedEntries: 327s 2/5 EntryNormal "" 327s Messages: 327s 3->2 MsgAppResp Term:2 Log:0/5 327s > 2 receiving messages 327s 3->2 MsgAppResp Term:2 Log:0/5 327s === RUN TestInteraction/confchange_v1_add_single 327s interaction_test.go:30: 327s testdata/confchange_v1_add_single.txt:4: 327s add-nodes [3 args] 327s 327s ---- 327s INFO 1 switched to configuration voters=(1) 327s INFO 1 became follower at term 0 327s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 327s interaction_test.go:30: 327s testdata/confchange_v1_add_single.txt:10: 327s campaign [1 args] 327s 327s ---- 327s INFO 1 is starting a new election at term 0 327s INFO 1 became candidate at term 1 327s INFO 1 received MsgVoteResp from 1 at term 1 327s INFO 1 became leader at term 1 327s interaction_test.go:30: 327s testdata/confchange_v1_add_single.txt:18: 327s propose-conf-change [2 args] 327s v2 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v1_add_single.txt:24: 327s add-nodes [1 args] 327s 327s ---- 327s INFO 2 switched to configuration voters=() 327s INFO 2 became follower at term 0 327s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s interaction_test.go:30: 327s testdata/confchange_v1_add_single.txt:33: 327s stabilize [0 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateLeader 327s HardState Term:1 Vote:1 Commit:4 327s Entries: 327s 1/3 EntryNormal "" 327s 1/4 EntryConfChange v2 327s CommittedEntries: 327s 1/3 EntryNormal "" 327s 1/4 EntryConfChange v2 327s INFO 1 switched to configuration voters=(1 2) 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 327s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s INFO 2 became follower at term 1 327s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 327s > 2 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateFollower 327s HardState Term:1 Commit:0 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 327s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 327s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 327s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s > 2 receiving messages 327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 327s INFO 2 switched to configuration voters=(1 2) 327s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 327s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:4 327s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/4 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/4 327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 327s > 2 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/4 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/4 327s === RUN TestInteraction/confchange_v1_remove_leader 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:2: 327s log-level [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:8: 327s add-nodes [3 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:12: 327s campaign [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:16: 327s stabilize [0 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:20: 327s log-level [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:25: 327s propose-conf-change [2 args] 327s r1 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:31: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:36: 327s process-ready [1 args] 327s 327s ---- 327s Ready MustSync=true: 327s Entries: 327s 1/4 EntryConfChange r1 327s 1/5 EntryNormal "foo" 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 327s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 327s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 327s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:50: 327s stabilize [1 args] 327s 327s ---- 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 327s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 327s > 2 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/4 EntryConfChange r1 327s 1/5 EntryNormal "foo" 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/4 327s 2->1 MsgAppResp Term:1 Log:0/5 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:65: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:73: 327s stabilize [1 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/6 EntryNormal "bar" 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 327s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/4 327s 2->1 MsgAppResp Term:1 Log:0/5 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:5 327s CommittedEntries: 327s 1/4 EntryConfChange r1 327s 1/5 EntryNormal "foo" 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/6 Commit:4 327s 1->3 MsgApp Term:1 Log:1/6 Commit:4 327s 1->2 MsgApp Term:1 Log:1/6 Commit:5 327s 1->3 MsgApp Term:1 Log:1/6 Commit:5 327s INFO 1 switched to configuration voters=(2 3) 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:99: 327s stabilize [1 args] 327s 327s ---- 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 327s 1->2 MsgApp Term:1 Log:1/6 Commit:4 327s 1->2 MsgApp Term:1 Log:1/6 Commit:5 327s > 2 handling Ready 327s Ready MustSync=true: 327s HardState Term:1 Vote:1 Commit:5 327s Entries: 327s 1/6 EntryNormal "bar" 327s CommittedEntries: 327s 1/4 EntryConfChange r1 327s 1/5 EntryNormal "foo" 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/6 327s 2->1 MsgAppResp Term:1 Log:0/6 327s 2->1 MsgAppResp Term:1 Log:0/6 327s INFO 2 switched to configuration voters=(2 3) 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:120: 327s stabilize [1 args] 327s 327s ---- 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/6 327s 2->1 MsgAppResp Term:1 Log:0/6 327s 2->1 MsgAppResp Term:1 Log:0/6 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:128: 327s stabilize [0 args] 327s 327s ---- 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 327s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 327s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 327s 1->3 MsgApp Term:1 Log:1/6 Commit:4 327s 1->3 MsgApp Term:1 Log:1/6 Commit:5 327s > 3 handling Ready 327s Ready MustSync=true: 327s HardState Term:1 Vote:1 Commit:5 327s Entries: 327s 1/4 EntryConfChange r1 327s 1/5 EntryNormal "foo" 327s 1/6 EntryNormal "bar" 327s CommittedEntries: 327s 1/4 EntryConfChange r1 327s 1/5 EntryNormal "foo" 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/4 327s 3->1 MsgAppResp Term:1 Log:0/5 327s 3->1 MsgAppResp Term:1 Log:0/6 327s 3->1 MsgAppResp Term:1 Log:0/6 327s 3->1 MsgAppResp Term:1 Log:0/6 327s INFO 3 switched to configuration voters=(2 3) 327s > 1 receiving messages 327s 3->1 MsgAppResp Term:1 Log:0/4 327s 3->1 MsgAppResp Term:1 Log:0/5 327s 3->1 MsgAppResp Term:1 Log:0/6 327s 3->1 MsgAppResp Term:1 Log:0/6 327s 3->1 MsgAppResp Term:1 Log:0/6 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:6 327s CommittedEntries: 327s 1/6 EntryNormal "bar" 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/6 Commit:6 327s 1->3 MsgApp Term:1 Log:1/6 Commit:6 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/6 Commit:6 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/6 Commit:6 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:6 327s CommittedEntries: 327s 1/6 EntryNormal "bar" 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/6 327s > 3 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:6 327s CommittedEntries: 327s 1/6 EntryNormal "bar" 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/6 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/6 327s 3->1 MsgAppResp Term:1 Log:0/6 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:192: 327s propose [2 args] 327s 327s ---- 327s raft proposal dropped 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:196: 327s tick-heartbeat [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v1_remove_leader.txt:203: 327s stabilize [0 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 327s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 327s > 2 receiving messages 327s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 327s > 3 receiving messages 327s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 327s > 2 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 2->1 MsgHeartbeatResp Term:1 Log:0/0 327s > 3 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 3->1 MsgHeartbeatResp Term:1 Log:0/0 327s > 1 receiving messages 327s 2->1 MsgHeartbeatResp Term:1 Log:0/0 327s 3->1 MsgHeartbeatResp Term:1 Log:0/0 327s === RUN TestInteraction/confchange_v2_add_double_auto 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:6: 327s add-nodes [3 args] 327s 327s ---- 327s INFO 1 switched to configuration voters=(1) 327s INFO 1 became follower at term 0 327s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:12: 327s campaign [1 args] 327s 327s ---- 327s INFO 1 is starting a new election at term 0 327s INFO 1 became candidate at term 1 327s INFO 1 received MsgVoteResp from 1 at term 1 327s INFO 1 became leader at term 1 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:19: 327s propose-conf-change [2 args] 327s v2 v3 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:25: 327s add-nodes [1 args] 327s 327s ---- 327s INFO 2 switched to configuration voters=() 327s INFO 2 became follower at term 0 327s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s INFO 3 switched to configuration voters=() 327s INFO 3 became follower at term 0 327s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:39: 327s process-ready [1 args] 327s 327s ---- 327s Ready MustSync=true: 327s Lead:1 State:StateLeader 327s HardState Term:1 Vote:1 Commit:4 327s Entries: 327s 1/3 EntryNormal "" 327s 1/4 EntryConfChangeV2 v2 v3 327s CommittedEntries: 327s 1/3 EntryNormal "" 327s 1/4 EntryConfChangeV2 v2 v3 327s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 327s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:54: 327s stabilize [1 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/5 EntryConfChangeV2 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 327s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:69: 327s stabilize [2 args] 327s 327s ---- 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 327s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s INFO 2 became follower at term 1 327s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 327s > 2 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateFollower 327s HardState Term:1 Commit:0 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 327s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 327s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 327s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 327s > 2 receiving messages 327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 327s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 327s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 327s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:4 327s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/4 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/4 327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 327s > 2 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/5 EntryConfChangeV2 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/5 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/5 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:5 327s CommittedEntries: 327s 1/5 EntryConfChangeV2 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/5 Commit:5 327s INFO 1 switched to configuration voters=(1 2 3) 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/5 Commit:5 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:5 327s CommittedEntries: 327s 1/5 EntryConfChangeV2 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/5 327s INFO 2 switched to configuration voters=(1 2 3) 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/5 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:143: 327s stabilize [2 args] 327s 327s ---- 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 327s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s INFO 3 became follower at term 1 327s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 327s > 3 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateFollower 327s HardState Term:1 Commit:0 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s > 1 receiving messages 327s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 327s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 327s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 327s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s > 3 receiving messages 327s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 327s INFO 3 switched to configuration voters=(1 2 3) 327s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 327s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 327s > 3 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:5 327s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/5 327s > 1 receiving messages 327s 3->1 MsgAppResp Term:1 Log:0/5 327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->3 MsgApp Term:1 Log:1/5 Commit:5 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/5 Commit:5 327s > 3 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/5 327s > 1 receiving messages 327s 3->1 MsgAppResp Term:1 Log:0/5 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:195: 327s stabilize [0 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:202: 327s propose-conf-change [1 args] 327s r2 r3 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:208: 327s stabilize [1 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/6 EntryConfChangeV2 r2 r3 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 327s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:219: 327s stabilize [2 args] 327s 327s ---- 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 327s > 2 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/6 EntryConfChangeV2 r2 r3 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/6 327s > 3 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/6 EntryConfChangeV2 r2 r3 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/6 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:241: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:245: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:251: 327s stabilize [1 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/7 EntryNormal "foo" 327s 1/8 EntryNormal "bar" 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 327s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 327s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 327s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/6 327s 3->1 MsgAppResp Term:1 Log:0/6 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:6 327s CommittedEntries: 327s 1/6 EntryConfChangeV2 r2 r3 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/8 Commit:6 327s 1->3 MsgApp Term:1 Log:1/8 Commit:6 327s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 327s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 327s > 1 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/9 EntryConfChangeV2 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:282: 327s stabilize [2 args] 327s 327s ---- 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 327s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 327s 1->2 MsgApp Term:1 Log:1/8 Commit:6 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 327s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 327s 1->3 MsgApp Term:1 Log:1/8 Commit:6 327s > 2 handling Ready 327s Ready MustSync=true: 327s HardState Term:1 Commit:6 327s Entries: 327s 1/7 EntryNormal "foo" 327s 1/8 EntryNormal "bar" 327s CommittedEntries: 327s 1/6 EntryConfChangeV2 r2 r3 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/7 327s 2->1 MsgAppResp Term:1 Log:0/8 327s 2->1 MsgAppResp Term:1 Log:0/8 327s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 327s > 3 handling Ready 327s Ready MustSync=true: 327s HardState Term:1 Commit:6 327s Entries: 327s 1/7 EntryNormal "foo" 327s 1/8 EntryNormal "bar" 327s CommittedEntries: 327s 1/6 EntryConfChangeV2 r2 r3 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/7 327s 3->1 MsgAppResp Term:1 Log:0/8 327s 3->1 MsgAppResp Term:1 Log:0/8 327s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_auto.txt:322: 327s stabilize [0 args] 327s 327s ---- 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/7 327s 2->1 MsgAppResp Term:1 Log:0/8 327s 2->1 MsgAppResp Term:1 Log:0/8 327s 3->1 MsgAppResp Term:1 Log:0/7 327s 3->1 MsgAppResp Term:1 Log:0/8 327s 3->1 MsgAppResp Term:1 Log:0/8 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:8 327s CommittedEntries: 327s 1/7 EntryNormal "foo" 327s 1/8 EntryNormal "bar" 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 327s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 327s 1->2 MsgApp Term:1 Log:1/9 Commit:8 327s 1->3 MsgApp Term:1 Log:1/9 Commit:8 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 327s 1->2 MsgApp Term:1 Log:1/9 Commit:8 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 327s 1->3 MsgApp Term:1 Log:1/9 Commit:8 327s > 2 handling Ready 327s Ready MustSync=true: 327s HardState Term:1 Commit:8 327s Entries: 327s 1/9 EntryConfChangeV2 327s CommittedEntries: 327s 1/7 EntryNormal "foo" 327s 1/8 EntryNormal "bar" 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/9 327s 2->1 MsgAppResp Term:1 Log:0/9 327s > 3 handling Ready 327s Ready MustSync=true: 327s HardState Term:1 Commit:8 327s Entries: 327s 1/9 EntryConfChangeV2 327s CommittedEntries: 327s 1/7 EntryNormal "foo" 327s 1/8 EntryNormal "bar" 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/9 327s 3->1 MsgAppResp Term:1 Log:0/9 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/9 327s 2->1 MsgAppResp Term:1 Log:0/9 327s 3->1 MsgAppResp Term:1 Log:0/9 327s 3->1 MsgAppResp Term:1 Log:0/9 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:9 327s CommittedEntries: 327s 1/9 EntryConfChangeV2 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/9 Commit:9 327s 1->3 MsgApp Term:1 Log:1/9 Commit:9 327s INFO 1 switched to configuration voters=(1) 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/9 Commit:9 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/9 Commit:9 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:9 327s CommittedEntries: 327s 1/9 EntryConfChangeV2 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/9 327s INFO 2 switched to configuration voters=(1) 327s > 3 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:9 327s CommittedEntries: 327s 1/9 EntryConfChangeV2 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/9 327s INFO 3 switched to configuration voters=(1) 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/9 327s raft: cannot step as peer not found 327s 3->1 MsgAppResp Term:1 Log:0/9 327s raft: cannot step as peer not found 327s === RUN TestInteraction/confchange_v2_add_double_implicit 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_implicit.txt:8: 327s add-nodes [3 args] 327s 327s ---- 327s INFO 1 switched to configuration voters=(1) 327s INFO 1 became follower at term 0 327s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_implicit.txt:14: 327s campaign [1 args] 327s 327s ---- 327s INFO 1 is starting a new election at term 0 327s INFO 1 became candidate at term 1 327s INFO 1 received MsgVoteResp from 1 at term 1 327s INFO 1 became leader at term 1 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_implicit.txt:21: 327s propose-conf-change [2 args] 327s v2 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_implicit.txt:27: 327s add-nodes [1 args] 327s 327s ---- 327s INFO 2 switched to configuration voters=() 327s INFO 2 became follower at term 0 327s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s interaction_test.go:30: 327s testdata/confchange_v2_add_double_implicit.txt:36: 327s stabilize [2 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateLeader 327s HardState Term:1 Vote:1 Commit:4 327s Entries: 327s 1/3 EntryNormal "" 327s 1/4 EntryConfChangeV2 v2 327s CommittedEntries: 327s 1/3 EntryNormal "" 327s 1/4 EntryConfChangeV2 v2 327s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 327s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 327s > 1 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/5 EntryConfChangeV2 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 327s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s INFO 2 became follower at term 1 327s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 327s > 2 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateFollower 327s HardState Term:1 Commit:0 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 327s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 327s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 327s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 327s > 2 receiving messages 327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 327s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 327s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 327s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:4 327s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/4 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/4 327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 327s > 2 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/5 EntryConfChangeV2 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/5 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/5 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:5 327s CommittedEntries: 327s 1/5 EntryConfChangeV2 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/5 Commit:5 327s INFO 1 switched to configuration voters=(1 2) 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/5 Commit:5 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:5 327s CommittedEntries: 327s 1/5 EntryConfChangeV2 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/5 327s INFO 2 switched to configuration voters=(1 2) 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/5 327s === RUN TestInteraction/confchange_v2_add_single_auto 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_auto.txt:6: 327s add-nodes [3 args] 327s 327s ---- 327s INFO 1 switched to configuration voters=(1) 327s INFO 1 became follower at term 0 327s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_auto.txt:12: 327s campaign [1 args] 327s 327s ---- 327s INFO 1 is starting a new election at term 0 327s INFO 1 became candidate at term 1 327s INFO 1 received MsgVoteResp from 1 at term 1 327s INFO 1 became leader at term 1 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_auto.txt:20: 327s propose-conf-change [1 args] 327s v2 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_auto.txt:26: 327s add-nodes [1 args] 327s 327s ---- 327s INFO 2 switched to configuration voters=() 327s INFO 2 became follower at term 0 327s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_auto.txt:34: 327s stabilize [0 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateLeader 327s HardState Term:1 Vote:1 Commit:4 327s Entries: 327s 1/3 EntryNormal "" 327s 1/4 EntryConfChangeV2 v2 327s CommittedEntries: 327s 1/3 EntryNormal "" 327s 1/4 EntryConfChangeV2 v2 327s INFO 1 switched to configuration voters=(1 2) 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 327s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s INFO 2 became follower at term 1 327s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 327s > 2 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateFollower 327s HardState Term:1 Commit:0 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 327s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 327s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 327s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s > 2 receiving messages 327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 327s INFO 2 switched to configuration voters=(1 2) 327s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 327s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:4 327s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/4 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/4 327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 327s > 2 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/4 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/4 327s === RUN TestInteraction/confchange_v2_add_single_explicit 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_explicit.txt:6: 327s add-nodes [3 args] 327s 327s ---- 327s INFO 1 switched to configuration voters=(1) 327s INFO 1 became follower at term 0 327s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_explicit.txt:12: 327s campaign [1 args] 327s 327s ---- 327s INFO 1 is starting a new election at term 0 327s INFO 1 became candidate at term 1 327s INFO 1 received MsgVoteResp from 1 at term 1 327s INFO 1 became leader at term 1 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_explicit.txt:20: 327s propose-conf-change [2 args] 327s v2 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_explicit.txt:26: 327s add-nodes [1 args] 327s 327s ---- 327s INFO 2 switched to configuration voters=() 327s INFO 2 became follower at term 0 327s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_explicit.txt:34: 327s stabilize [2 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateLeader 327s HardState Term:1 Vote:1 Commit:4 327s Entries: 327s 1/3 EntryNormal "" 327s 1/4 EntryConfChangeV2 v2 327s CommittedEntries: 327s 1/3 EntryNormal "" 327s 1/4 EntryConfChangeV2 v2 327s INFO 1 switched to configuration voters=(1 2)&&(1) 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 327s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 327s INFO 2 became follower at term 1 327s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 327s > 2 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateFollower 327s HardState Term:1 Commit:0 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 327s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 327s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 327s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 327s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 327s > 2 receiving messages 327s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 327s INFO 2 switched to configuration voters=(1 2)&&(1) 327s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 327s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:4 327s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/4 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/4 327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 327s > 2 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/4 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/4 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_explicit.txt:103: 327s propose-conf-change [1 args] 327s v3 v4 v5 327s ---- 327s 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 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_explicit.txt:109: 327s propose-conf-change [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_explicit.txt:114: 327s stabilize [0 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/5 EntryNormal "" 327s 1/6 EntryConfChangeV2 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 327s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 327s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 327s > 2 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/5 EntryNormal "" 327s 1/6 EntryConfChangeV2 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/5 327s 2->1 MsgAppResp Term:1 Log:0/6 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/5 327s 2->1 MsgAppResp Term:1 Log:0/6 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:6 327s CommittedEntries: 327s 1/5 EntryNormal "" 327s 1/6 EntryConfChangeV2 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/6 Commit:5 327s 1->2 MsgApp Term:1 Log:1/6 Commit:6 327s INFO 1 switched to configuration voters=(1 2) 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/6 Commit:5 327s 1->2 MsgApp Term:1 Log:1/6 Commit:6 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:6 327s CommittedEntries: 327s 1/5 EntryNormal "" 327s 1/6 EntryConfChangeV2 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/6 327s 2->1 MsgAppResp Term:1 Log:0/6 327s INFO 2 switched to configuration voters=(1 2) 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/6 327s 2->1 MsgAppResp Term:1 Log:0/6 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_explicit.txt:166: 327s propose-conf-change [1 args] 327s 327s ---- 327s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 327s interaction_test.go:30: 327s testdata/confchange_v2_add_single_explicit.txt:171: 327s stabilize [0 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/7 EntryNormal "" 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 327s > 2 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 1/7 EntryNormal "" 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/7 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/7 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Vote:1 Commit:7 327s CommittedEntries: 327s 1/7 EntryNormal "" 327s Messages: 327s 1->2 MsgApp Term:1 Log:1/7 Commit:7 327s > 2 receiving messages 327s 1->2 MsgApp Term:1 Log:1/7 Commit:7 327s > 2 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:7 327s CommittedEntries: 327s 1/7 EntryNormal "" 327s Messages: 327s 2->1 MsgAppResp Term:1 Log:0/7 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:1 Log:0/7 327s === RUN TestInteraction/probe_and_replicate 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:31: 327s log-level [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:36: 327s add-nodes [3 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:41: 327s campaign [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:45: 327s stabilize [0 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:49: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:53: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:57: 327s stabilize [0 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:62: 327s campaign [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:66: 327s stabilize [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:70: 327s stabilize [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:74: 327s stabilize [3 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:78: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:82: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:86: 327s stabilize [2 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:90: 327s deliver-msgs [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:95: 327s campaign [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:99: 327s stabilize [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:103: 327s stabilize [6 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:107: 327s stabilize [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:111: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:115: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:119: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:123: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:127: 327s stabilize [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:131: 327s deliver-msgs [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:136: 327s campaign [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:140: 327s stabilize [6 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:144: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:148: 327s stabilize [5 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:152: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:156: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:160: 327s stabilize [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:164: 327s deliver-msgs [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:169: 327s campaign [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:173: 327s stabilize [4 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:177: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:181: 327s stabilize [4 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:185: 327s deliver-msgs [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:190: 327s campaign [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:194: 327s stabilize [4 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:198: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:202: 327s stabilize [3 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:206: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:210: 327s stabilize [2 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:214: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:218: 327s stabilize [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:222: 327s deliver-msgs [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:227: 327s campaign [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:231: 327s stabilize [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:235: 327s stabilize [4 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:239: 327s stabilize [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:243: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:247: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:251: 327s propose [2 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:255: 327s stabilize [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:259: 327s deliver-msgs [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:265: 327s log-level [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:269: 327s raft-log [1 args] 327s 327s ---- 327s 1/11 EntryNormal "" 327s 1/12 EntryNormal "prop_1_12" 327s 1/13 EntryNormal "prop_1_13" 327s 4/14 EntryNormal "" 327s 4/15 EntryNormal "prop_4_15" 327s 5/16 EntryNormal "" 327s 5/17 EntryNormal "prop_5_17" 327s 6/18 EntryNormal "" 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:282: 327s raft-log [1 args] 327s 327s ---- 327s 1/11 EntryNormal "" 327s 1/12 EntryNormal "prop_1_12" 327s 1/13 EntryNormal "prop_1_13" 327s 4/14 EntryNormal "" 327s 4/15 EntryNormal "prop_4_15" 327s 5/16 EntryNormal "" 327s 5/17 EntryNormal "prop_5_17" 327s 6/18 EntryNormal "" 327s 6/19 EntryNormal "prop_6_19" 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:294: 327s raft-log [1 args] 327s 327s ---- 327s 1/11 EntryNormal "" 327s 1/12 EntryNormal "prop_1_12" 327s 1/13 EntryNormal "prop_1_13" 327s 4/14 EntryNormal "" 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:301: 327s raft-log [1 args] 327s 327s ---- 327s 1/11 EntryNormal "" 327s 1/12 EntryNormal "prop_1_12" 327s 1/13 EntryNormal "prop_1_13" 327s 4/14 EntryNormal "" 327s 4/15 EntryNormal "prop_4_15" 327s 5/16 EntryNormal "" 327s 5/17 EntryNormal "prop_5_17" 327s 6/18 EntryNormal "" 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s 6/21 EntryNormal "prop_6_21" 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:315: 327s raft-log [1 args] 327s 327s ---- 327s 1/11 EntryNormal "" 327s 1/12 EntryNormal "prop_1_12" 327s 1/13 EntryNormal "prop_1_13" 327s 4/14 EntryNormal "" 327s 4/15 EntryNormal "prop_4_15" 327s 5/16 EntryNormal "" 327s 5/17 EntryNormal "prop_5_17" 327s 6/18 EntryNormal "" 327s 7/19 EntryNormal "" 327s 7/20 EntryNormal "prop_7_20" 327s 7/21 EntryNormal "prop_7_21" 327s 7/22 EntryNormal "prop_7_22" 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:330: 327s raft-log [1 args] 327s 327s ---- 327s 1/11 EntryNormal "" 327s 1/12 EntryNormal "prop_1_12" 327s 1/13 EntryNormal "prop_1_13" 327s 4/14 EntryNormal "" 327s 4/15 EntryNormal "prop_4_15" 327s 4/16 EntryNormal "prop_4_16" 327s 4/17 EntryNormal "prop_4_17" 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:340: 327s raft-log [1 args] 327s 327s ---- 327s 1/11 EntryNormal "" 327s 1/12 EntryNormal "prop_1_12" 327s 1/13 EntryNormal "prop_1_13" 327s 2/14 EntryNormal "" 327s 2/15 EntryNormal "prop_2_15" 327s 2/16 EntryNormal "prop_2_16" 327s 3/17 EntryNormal "" 327s 3/18 EntryNormal "prop_3_18" 327s 3/19 EntryNormal "prop_3_19" 327s 3/20 EntryNormal "prop_3_20" 327s 3/21 EntryNormal "prop_3_21" 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:356: 327s campaign [1 args] 327s 327s ---- 327s INFO 1 is starting a new election at term 7 327s INFO 1 became candidate at term 8 327s INFO 1 received MsgVoteResp from 1 at term 8 327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 327s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:369: 327s stabilize [1 args] 327s 327s ---- 327s > 1 handling Ready 327s Ready MustSync=true: 327s Lead:0 State:StateCandidate 327s HardState Term:8 Vote:1 Commit:18 327s Messages: 327s 1->2 MsgVote Term:8 Log:6/20 327s 1->3 MsgVote Term:8 Log:6/20 327s 1->4 MsgVote Term:8 Log:6/20 327s 1->5 MsgVote Term:8 Log:6/20 327s 1->6 MsgVote Term:8 Log:6/20 327s 1->7 MsgVote Term:8 Log:6/20 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:383: 327s stabilize [6 args] 327s 327s ---- 327s > 2 receiving messages 327s 1->2 MsgVote Term:8 Log:6/20 327s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 327s INFO 2 became follower at term 8 327s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 327s > 3 receiving messages 327s 1->3 MsgVote Term:8 Log:6/20 327s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 327s INFO 3 became follower at term 8 327s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 327s > 4 receiving messages 327s 1->4 MsgVote Term:8 Log:6/20 327s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 327s INFO 4 became follower at term 8 327s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 327s > 5 receiving messages 327s 1->5 MsgVote Term:8 Log:6/20 327s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 327s INFO 5 became follower at term 8 327s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 327s > 6 receiving messages 327s 1->6 MsgVote Term:8 Log:6/20 327s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 327s INFO 6 became follower at term 8 327s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 327s > 7 receiving messages 327s 1->7 MsgVote Term:8 Log:6/20 327s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 327s INFO 7 became follower at term 8 327s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 327s > 2 handling Ready 327s Ready MustSync=true: 327s Lead:0 State:StateFollower 327s HardState Term:8 Vote:1 Commit:18 327s Messages: 327s 2->1 MsgVoteResp Term:8 Log:0/0 327s > 3 handling Ready 327s Ready MustSync=true: 327s HardState Term:8 Vote:1 Commit:14 327s Messages: 327s 3->1 MsgVoteResp Term:8 Log:0/0 327s > 4 handling Ready 327s Ready MustSync=true: 327s Lead:0 State:StateFollower 327s HardState Term:8 Commit:18 327s Messages: 327s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 327s > 5 handling Ready 327s Ready MustSync=true: 327s Lead:0 State:StateFollower 327s HardState Term:8 Commit:18 327s Messages: 327s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 327s > 6 handling Ready 327s Ready MustSync=true: 327s HardState Term:8 Vote:1 Commit:15 327s Messages: 327s 6->1 MsgVoteResp Term:8 Log:0/0 327s > 7 handling Ready 327s Ready MustSync=true: 327s HardState Term:8 Vote:1 Commit:13 327s Messages: 327s 7->1 MsgVoteResp Term:8 Log:0/0 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:449: 327s stabilize [1 args] 327s 327s ---- 327s > 1 receiving messages 327s 2->1 MsgVoteResp Term:8 Log:0/0 327s INFO 1 received MsgVoteResp from 2 at term 8 327s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 327s 3->1 MsgVoteResp Term:8 Log:0/0 327s INFO 1 received MsgVoteResp from 3 at term 8 327s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 327s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 327s INFO 1 received MsgVoteResp rejection from 4 at term 8 327s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 327s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 327s INFO 1 received MsgVoteResp rejection from 5 at term 8 327s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 327s 6->1 MsgVoteResp Term:8 Log:0/0 327s INFO 1 received MsgVoteResp from 6 at term 8 327s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 327s INFO 1 became leader at term 8 327s 7->1 MsgVoteResp Term:8 Log:0/0 327s > 1 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateLeader 327s Entries: 327s 8/21 EntryNormal "" 327s Messages: 327s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:483: 327s stabilize [2 args] 327s 327s ---- 327s > 2 receiving messages 327s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s > 2 handling Ready 327s Ready MustSync=false: 327s Lead:1 State:StateFollower 327s Messages: 327s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 327s > 2 receiving messages 327s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 327s > 2 handling Ready 327s Ready MustSync=true: 327s Entries: 327s 6/20 EntryNormal "prop_6_20" 327s 8/21 EntryNormal "" 327s Messages: 327s 2->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:8 Log:0/21 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgApp Term:8 Log:8/21 Commit:18 327s > 2 receiving messages 327s 1->2 MsgApp Term:8 Log:8/21 Commit:18 327s > 2 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 2->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 2->1 MsgAppResp Term:8 Log:0/21 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:522: 327s stabilize [2 args] 327s 327s ---- 327s > 3 receiving messages 327s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s > 3 handling Ready 327s Ready MustSync=false: 327s Lead:1 State:StateFollower 327s Messages: 327s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 327s > 1 receiving messages 327s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 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 ""] 327s > 3 receiving messages 327s 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 ""] 327s > 3 handling Ready 327s Ready MustSync=true: 327s HardState Term:8 Vote:1 Commit:18 327s Entries: 327s 4/15 EntryNormal "prop_4_15" 327s 5/16 EntryNormal "" 327s 5/17 EntryNormal "prop_5_17" 327s 6/18 EntryNormal "" 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s 8/21 EntryNormal "" 327s CommittedEntries: 327s 4/15 EntryNormal "prop_4_15" 327s 5/16 EntryNormal "" 327s 5/17 EntryNormal "prop_5_17" 327s 6/18 EntryNormal "" 327s Messages: 327s 3->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 3->1 MsgAppResp Term:8 Log:0/21 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->3 MsgApp Term:8 Log:8/21 Commit:18 327s > 3 receiving messages 327s 1->3 MsgApp Term:8 Log:8/21 Commit:18 327s > 3 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 3->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 3->1 MsgAppResp Term:8 Log:0/21 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:572: 327s stabilize [2 args] 327s 327s ---- 327s > 4 receiving messages 327s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 327s INFO replace the unstable entries from index 21 327s > 4 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateFollower 327s Entries: 327s 8/21 EntryNormal "" 327s Messages: 327s 4->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 4->1 MsgAppResp Term:8 Log:0/21 327s > 1 handling Ready 327s Ready MustSync=false: 327s HardState Term:8 Vote:1 Commit:21 327s CommittedEntries: 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s 8/21 EntryNormal "" 327s Messages: 327s 1->2 MsgApp Term:8 Log:8/21 Commit:21 327s 1->3 MsgApp Term:8 Log:8/21 Commit:21 327s 1->4 MsgApp Term:8 Log:8/21 Commit:21 327s > 4 receiving messages 327s 1->4 MsgApp Term:8 Log:8/21 Commit:21 327s > 4 handling Ready 327s Ready MustSync=false: 327s HardState Term:8 Commit:21 327s CommittedEntries: 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s 8/21 EntryNormal "" 327s Messages: 327s 4->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 4->1 MsgAppResp Term:8 Log:0/21 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:612: 327s stabilize [2 args] 327s 327s ---- 327s > 5 receiving messages 327s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s > 5 handling Ready 327s Ready MustSync=false: 327s Lead:1 State:StateFollower 327s Messages: 327s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 327s > 1 receiving messages 327s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 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 ""] 327s > 5 receiving messages 327s 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 ""] 327s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 327s INFO replace the unstable entries from index 19 327s > 5 handling Ready 327s Ready MustSync=true: 327s HardState Term:8 Commit:21 327s Entries: 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s 8/21 EntryNormal "" 327s CommittedEntries: 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s 8/21 EntryNormal "" 327s Messages: 327s 5->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 5->1 MsgAppResp Term:8 Log:0/21 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->5 MsgApp Term:8 Log:8/21 Commit:21 327s > 5 receiving messages 327s 1->5 MsgApp Term:8 Log:8/21 Commit:21 327s > 5 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 5->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 5->1 MsgAppResp Term:8 Log:0/21 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:659: 327s stabilize [2 args] 327s 327s ---- 327s > 6 receiving messages 327s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s > 6 handling Ready 327s Ready MustSync=false: 327s Lead:1 State:StateFollower 327s Messages: 327s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 327s > 1 receiving messages 327s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 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 ""] 327s > 6 receiving messages 327s 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 ""] 327s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 327s INFO replace the unstable entries from index 16 327s > 6 handling Ready 327s Ready MustSync=true: 327s HardState Term:8 Vote:1 Commit:21 327s Entries: 327s 5/16 EntryNormal "" 327s 5/17 EntryNormal "prop_5_17" 327s 6/18 EntryNormal "" 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s 8/21 EntryNormal "" 327s CommittedEntries: 327s 5/16 EntryNormal "" 327s 5/17 EntryNormal "prop_5_17" 327s 6/18 EntryNormal "" 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s 8/21 EntryNormal "" 327s Messages: 327s 6->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 6->1 MsgAppResp Term:8 Log:0/21 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->6 MsgApp Term:8 Log:8/21 Commit:21 327s > 6 receiving messages 327s 1->6 MsgApp Term:8 Log:8/21 Commit:21 327s > 6 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 6->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 6->1 MsgAppResp Term:8 Log:0/21 327s interaction_test.go:30: 327s testdata/probe_and_replicate.txt:712: 327s stabilize [2 args] 327s 327s ---- 327s > 7 receiving messages 327s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 327s > 7 handling Ready 327s Ready MustSync=false: 327s Lead:1 State:StateFollower 327s Messages: 327s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 327s > 1 receiving messages 327s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 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 ""] 327s > 7 receiving messages 327s 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 ""] 327s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 327s INFO replace the unstable entries from index 14 327s > 7 handling Ready 327s Ready MustSync=true: 327s HardState Term:8 Vote:1 Commit:21 327s Entries: 327s 4/14 EntryNormal "" 327s 4/15 EntryNormal "prop_4_15" 327s 5/16 EntryNormal "" 327s 5/17 EntryNormal "prop_5_17" 327s 6/18 EntryNormal "" 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s 8/21 EntryNormal "" 327s CommittedEntries: 327s 4/14 EntryNormal "" 327s 4/15 EntryNormal "prop_4_15" 327s 5/16 EntryNormal "" 327s 5/17 EntryNormal "prop_5_17" 327s 6/18 EntryNormal "" 327s 6/19 EntryNormal "prop_6_19" 327s 6/20 EntryNormal "prop_6_20" 327s 8/21 EntryNormal "" 327s Messages: 327s 7->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 7->1 MsgAppResp Term:8 Log:0/21 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->7 MsgApp Term:8 Log:8/21 Commit:21 327s > 7 receiving messages 327s 1->7 MsgApp Term:8 Log:8/21 Commit:21 327s > 7 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 7->1 MsgAppResp Term:8 Log:0/21 327s > 1 receiving messages 327s 7->1 MsgAppResp Term:8 Log:0/21 327s === RUN TestInteraction/snapshot_succeed_via_app_resp 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:10: 327s log-level [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:15: 327s add-nodes [3 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:19: 327s campaign [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:24: 327s stabilize [0 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:28: 327s compact [2 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:33: 327s deliver-msgs [1 args] 327s 327s ---- 327s ok (quiet) 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:38: 327s log-level [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:42: 327s status [1 args] 327s 327s ---- 327s 1: StateReplicate match=11 next=12 inactive 327s 2: StateReplicate match=11 next=12 327s 3: StateProbe match=0 next=11 paused inactive 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:50: 327s add-nodes [1 args] 327s 327s ---- 327s INFO 3 switched to configuration voters=() 327s INFO 3 became follower at term 0 327s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:58: 327s tick-heartbeat [1 args] 327s 327s ---- 327s ok 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:62: 327s process-ready [1 args] 327s 327s ---- 327s Ready MustSync=false: 327s Messages: 327s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 327s 1->3 MsgHeartbeat Term:1 Log:0/0 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:71: 327s stabilize [1 args] 327s 327s ---- 327s > 3 receiving messages 327s 1->3 MsgHeartbeat Term:1 Log:0/0 327s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 327s INFO 3 became follower at term 1 327s > 3 handling Ready 327s Ready MustSync=true: 327s Lead:1 State:StateFollower 327s HardState Term:1 Commit:0 327s Messages: 327s 3->1 MsgHeartbeatResp Term:1 Log:0/0 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:85: 327s stabilize [1 args] 327s 327s ---- 327s > 1 receiving messages 327s 3->1 MsgHeartbeatResp Term:1 Log:0/0 327s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 327s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:96: 327s status [1 args] 327s 327s ---- 327s 1: StateReplicate match=11 next=12 inactive 327s 2: StateReplicate match=11 next=12 327s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:106: 327s stabilize [1 args] 327s 327s ---- 327s > 3 receiving messages 327s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 327s INFO 3 switched to configuration voters=(1 2 3) 327s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 327s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 327s > 3 handling Ready 327s Ready MustSync=false: 327s HardState Term:1 Commit:11 327s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/11 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:123: 327s stabilize [1 args] 327s 327s ---- 327s > 1 receiving messages 327s 3->1 MsgAppResp Term:1 Log:0/11 327s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 327s > 1 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 1->3 MsgApp Term:1 Log:1/11 Commit:11 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:133: 327s status [1 args] 327s 327s ---- 327s 1: StateReplicate match=11 next=12 inactive 327s 2: StateReplicate match=11 next=12 327s 3: StateReplicate match=11 next=12 327s interaction_test.go:30: 327s testdata/snapshot_succeed_via_app_resp.txt:140: 327s stabilize [0 args] 327s 327s ---- 327s > 2 receiving messages 327s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 327s > 3 receiving messages 327s 1->3 MsgApp Term:1 Log:1/11 Commit:11 327s > 2 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 2->1 MsgHeartbeatResp Term:1 Log:0/0 327s > 3 handling Ready 327s Ready MustSync=false: 327s Messages: 327s 3->1 MsgAppResp Term:1 Log:0/11 327s > 1 receiving messages 327s 2->1 MsgHeartbeatResp Term:1 Log:0/0 327s 3->1 MsgAppResp Term:1 Log:0/11 327s --- PASS: TestInteraction (0.03s) 327s --- PASS: TestInteraction/campaign (0.00s) 327s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 327s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 327s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 327s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s) 327s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 327s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 327s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 327s --- PASS: TestInteraction/probe_and_replicate (0.01s) 327s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 327s PASS 327s ok go.etcd.io/etcd/raft 0.287s 327s === RUN TestConfChangeDataDriven 327s === RUN TestConfChangeDataDriven/joint_autoleave 327s datadriven_test.go:47: 327s testdata/joint_autoleave.txt:4: 327s simple [0 args] 327s v1 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=0 327s datadriven_test.go:47: 327s testdata/joint_autoleave.txt:11: 327s enter-joint [1 args] 327s v2 v3 327s ---- 327s voters=(1 2 3)&&(1) autoleave 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 327s 3: StateProbe match=0 next=1 327s datadriven_test.go:47: 327s testdata/joint_autoleave.txt:20: 327s enter-joint [1 args] 327s 327s ---- 327s config is already joint 327s datadriven_test.go:47: 327s testdata/joint_autoleave.txt:24: 327s leave-joint [0 args] 327s 327s ---- 327s voters=(1 2 3) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 327s 3: StateProbe match=0 next=1 327s === RUN TestConfChangeDataDriven/joint_idempotency 327s datadriven_test.go:47: 327s testdata/joint_idempotency.txt:4: 327s simple [0 args] 327s v1 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=0 327s datadriven_test.go:47: 327s testdata/joint_idempotency.txt:10: 327s enter-joint [0 args] 327s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 327s ---- 327s voters=(3)&&(1) learners=(2) learners_next=(1) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 learner 327s 3: StateProbe match=0 next=1 327s datadriven_test.go:47: 327s testdata/joint_idempotency.txt:18: 327s leave-joint [0 args] 327s 327s ---- 327s voters=(3) learners=(1 2) 327s 1: StateProbe match=0 next=0 learner 327s 2: StateProbe match=0 next=1 learner 327s 3: StateProbe match=0 next=1 327s === RUN TestConfChangeDataDriven/joint_learners_next 327s datadriven_test.go:47: 327s testdata/joint_learners_next.txt:7: 327s simple [0 args] 327s v1 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=0 327s datadriven_test.go:47: 327s testdata/joint_learners_next.txt:13: 327s enter-joint [0 args] 327s v2 l1 327s ---- 327s voters=(2)&&(1) learners_next=(1) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 327s datadriven_test.go:47: 327s testdata/joint_learners_next.txt:20: 327s leave-joint [0 args] 327s 327s ---- 327s voters=(2) learners=(1) 327s 1: StateProbe match=0 next=0 learner 327s 2: StateProbe match=0 next=1 327s === RUN TestConfChangeDataDriven/joint_safety 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:1: 327s leave-joint [0 args] 327s 327s ---- 327s can't leave a non-joint config 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:5: 327s enter-joint [0 args] 327s 327s ---- 327s can't make a zero-voter config joint 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:9: 327s enter-joint [0 args] 327s v1 327s ---- 327s can't make a zero-voter config joint 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:14: 327s simple [0 args] 327s v1 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=3 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:20: 327s leave-joint [0 args] 327s 327s ---- 327s can't leave a non-joint config 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:25: 327s enter-joint [0 args] 327s 327s ---- 327s voters=(1)&&(1) 327s 1: StateProbe match=0 next=3 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:30: 327s enter-joint [0 args] 327s 327s ---- 327s config is already joint 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:34: 327s leave-joint [0 args] 327s 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=3 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:39: 327s leave-joint [0 args] 327s 327s ---- 327s can't leave a non-joint config 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:44: 327s enter-joint [0 args] 327s r1 v2 v3 l4 327s ---- 327s voters=(2 3)&&(1) learners=(4) 327s 1: StateProbe match=0 next=3 327s 2: StateProbe match=0 next=9 327s 3: StateProbe match=0 next=9 327s 4: StateProbe match=0 next=9 learner 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:53: 327s enter-joint [0 args] 327s 327s ---- 327s config is already joint 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:57: 327s enter-joint [0 args] 327s v12 327s ---- 327s config is already joint 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:62: 327s simple [0 args] 327s l15 327s ---- 327s can't apply simple config change in joint config 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:67: 327s leave-joint [0 args] 327s 327s ---- 327s voters=(2 3) learners=(4) 327s 2: StateProbe match=0 next=9 327s 3: StateProbe match=0 next=9 327s 4: StateProbe match=0 next=9 learner 327s datadriven_test.go:47: 327s testdata/joint_safety.txt:74: 327s simple [0 args] 327s l9 327s ---- 327s voters=(2 3) learners=(4 9) 327s 2: StateProbe match=0 next=9 327s 3: StateProbe match=0 next=9 327s 4: StateProbe match=0 next=9 learner 327s 9: StateProbe match=0 next=14 learner 327s === RUN TestConfChangeDataDriven/simple_idempotency 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:1: 327s simple [0 args] 327s v1 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=0 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:7: 327s simple [0 args] 327s v1 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=0 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:13: 327s simple [0 args] 327s v2 327s ---- 327s voters=(1 2) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:20: 327s simple [0 args] 327s l1 327s ---- 327s voters=(2) learners=(1) 327s 1: StateProbe match=0 next=0 learner 327s 2: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:27: 327s simple [0 args] 327s l1 327s ---- 327s voters=(2) learners=(1) 327s 1: StateProbe match=0 next=0 learner 327s 2: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:34: 327s simple [0 args] 327s r1 327s ---- 327s voters=(2) 327s 2: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:40: 327s simple [0 args] 327s r1 327s ---- 327s voters=(2) 327s 2: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:46: 327s simple [0 args] 327s v3 327s ---- 327s voters=(2 3) 327s 2: StateProbe match=0 next=2 327s 3: StateProbe match=0 next=7 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:53: 327s simple [0 args] 327s r3 327s ---- 327s voters=(2) 327s 2: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:59: 327s simple [0 args] 327s r3 327s ---- 327s voters=(2) 327s 2: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_idempotency.txt:65: 327s simple [0 args] 327s r4 327s ---- 327s voters=(2) 327s 2: StateProbe match=0 next=2 327s === RUN TestConfChangeDataDriven/simple_promote_demote 327s datadriven_test.go:47: 327s testdata/simple_promote_demote.txt:3: 327s simple [0 args] 327s v1 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=0 327s datadriven_test.go:47: 327s testdata/simple_promote_demote.txt:9: 327s simple [0 args] 327s v2 327s ---- 327s voters=(1 2) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 327s datadriven_test.go:47: 327s testdata/simple_promote_demote.txt:16: 327s simple [0 args] 327s v3 327s ---- 327s voters=(1 2 3) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 327s 3: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_promote_demote.txt:26: 327s simple [0 args] 327s l1 v1 327s ---- 327s voters=(1 2 3) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 327s 3: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_promote_demote.txt:35: 327s simple [0 args] 327s l2 327s ---- 327s voters=(1 3) learners=(2) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 learner 327s 3: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_promote_demote.txt:45: 327s simple [0 args] 327s v2 l2 327s ---- 327s voters=(1 3) learners=(2) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 learner 327s 3: StateProbe match=0 next=2 327s datadriven_test.go:47: 327s testdata/simple_promote_demote.txt:54: 327s simple [0 args] 327s v2 327s ---- 327s voters=(1 2 3) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 327s 3: StateProbe match=0 next=2 327s === RUN TestConfChangeDataDriven/simple_safety 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:1: 327s simple [0 args] 327s l1 327s ---- 327s removed all voters 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:6: 327s simple [0 args] 327s v1 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=1 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:12: 327s simple [0 args] 327s v2 l3 327s ---- 327s voters=(1 2) learners=(3) 327s 1: StateProbe match=0 next=1 327s 2: StateProbe match=0 next=2 327s 3: StateProbe match=0 next=2 learner 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:20: 327s simple [0 args] 327s r1 v5 327s ---- 327s more than one voter changed without entering joint config 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:25: 327s simple [0 args] 327s r1 r2 327s ---- 327s removed all voters 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:30: 327s simple [0 args] 327s v3 v4 327s ---- 327s more than one voter changed without entering joint config 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:35: 327s simple [0 args] 327s l1 v5 327s ---- 327s more than one voter changed without entering joint config 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:40: 327s simple [0 args] 327s l1 l2 327s ---- 327s removed all voters 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:45: 327s simple [0 args] 327s l2 l3 l4 l5 327s ---- 327s voters=(1) learners=(2 3 4 5) 327s 1: StateProbe match=0 next=1 327s 2: StateProbe match=0 next=2 learner 327s 3: StateProbe match=0 next=2 learner 327s 4: StateProbe match=0 next=8 learner 327s 5: StateProbe match=0 next=8 learner 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:55: 327s simple [0 args] 327s r1 327s ---- 327s removed all voters 327s datadriven_test.go:47: 327s testdata/simple_safety.txt:60: 327s simple [0 args] 327s r2 r3 r4 r5 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=1 327s === RUN TestConfChangeDataDriven/update 327s datadriven_test.go:47: 327s testdata/update.txt:5: 327s simple [0 args] 327s v1 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=0 327s datadriven_test.go:47: 327s testdata/update.txt:11: 327s simple [0 args] 327s v2 u1 327s ---- 327s voters=(1 2) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 327s datadriven_test.go:47: 327s testdata/update.txt:18: 327s simple [0 args] 327s u1 u2 u3 u1 u2 u3 327s ---- 327s voters=(1 2) 327s 1: StateProbe match=0 next=0 327s 2: StateProbe match=0 next=1 327s === RUN TestConfChangeDataDriven/zero 327s datadriven_test.go:47: 327s testdata/zero.txt:2: 327s simple [0 args] 327s v1 r0 v0 l0 327s ---- 327s voters=(1) 327s 1: StateProbe match=0 next=0 327s --- PASS: TestConfChangeDataDriven (0.01s) 327s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 327s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 327s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 327s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 327s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 327s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 327s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 327s --- PASS: TestConfChangeDataDriven/update (0.00s) 327s --- PASS: TestConfChangeDataDriven/zero (0.00s) 327s === RUN TestConfChangeQuick 327s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(5) 327s quick_test.go:115: changes: ConfChangeRemoveNode(4) ConfChangeUpdateNode(3) ConfChangeAddLearnerNode(6) ConfChangeAddNode(9) ConfChangeRemoveNode(7) ConfChangeRemoveNode(9) ConfChangeAddLearnerNode(7) 327s quick_test.go:116: voters=(1 5) learners=(6 7) 327s quick_test.go:117: 1: StateProbe match=0 next=10 327s 5: StateProbe match=0 next=10 327s 6: StateProbe match=0 next=10 learner 327s 7: StateProbe match=0 next=10 learner 327s 327s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(1) 327s quick_test.go:115: changes: ConfChangeAddLearnerNode(2) 327s quick_test.go:116: voters=(1 5) learners=(2) 327s quick_test.go:117: 1: StateProbe match=0 next=10 327s 2: StateProbe match=0 next=10 learner 327s 5: StateProbe match=0 next=10 327s 327s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(5) ConfChangeAddNode(2) ConfChangeAddNode(5) ConfChangeAddNode(1) 327s quick_test.go:115: changes: ConfChangeRemoveNode(3) ConfChangeAddNode(8) ConfChangeAddLearnerNode(8) ConfChangeRemoveNode(9) ConfChangeAddLearnerNode(7) 327s quick_test.go:116: voters=(1 2 5) learners=(7 8) 327s quick_test.go:117: 1: StateProbe match=0 next=10 327s 2: StateProbe match=0 next=10 327s 5: StateProbe match=0 next=10 327s 7: StateProbe match=0 next=10 learner 327s 8: StateProbe match=0 next=10 learner 327s 327s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(5) ConfChangeAddNode(2) ConfChangeAddNode(5) ConfChangeAddNode(4) 327s quick_test.go:115: changes: ConfChangeUpdateNode(5) ConfChangeRemoveNode(2) ConfChangeAddNode(7) ConfChangeAddLearnerNode(9) ConfChangeUpdateNode(6) 327s quick_test.go:116: voters=(1 4 5 7) learners=(9) 327s quick_test.go:117: 1: StateProbe match=0 next=10 327s 4: StateProbe match=0 next=10 327s 5: StateProbe match=0 next=10 327s 7: StateProbe match=0 next=10 327s 9: StateProbe match=0 next=10 learner 327s 327s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(2) 327s quick_test.go:115: changes: ConfChangeRemoveNode(2) ConfChangeAddLearnerNode(9) ConfChangeAddLearnerNode(4) 327s quick_test.go:116: voters=(1 5) learners=(4 9) 327s quick_test.go:117: 1: StateProbe match=0 next=10 327s 4: StateProbe match=0 next=10 learner 327s 5: StateProbe match=0 next=10 327s 9: StateProbe match=0 next=10 learner 327s 327s --- PASS: TestConfChangeQuick (0.06s) 327s === RUN TestRestore 327s --- PASS: TestRestore (0.02s) 327s PASS 327s ok go.etcd.io/etcd/raft/confchange 0.096s 328s === RUN TestDataDriven 328s === RUN TestDataDriven/joint_commit 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:9: 328s committed [3 args] 328s 328s ---- 328s idx 328s x> 100 (id=1) 328s xx> 101 (id=2) 328s > 99 (id=3) 328s 100 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:19: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s ? 0 (id=2) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:28: 328s committed [3 args] 328s 328s ---- 328s idx 328s x> 100 (id=1) 328s ? 0 (id=2) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:36: 328s committed [3 args] 328s 328s ---- 328s idx 328s > 13 (id=1) 328s x> 100 (id=2) 328s 13 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:45: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:51: 328s committed [3 args] 328s 328s ---- 328s idx 328s > 100 (id=1) 328s 100 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:60: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:68: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 100 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:77: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 100 (id=1) 328s x> 50 (id=2) 328s ? 0 (id=3) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:86: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 100 (id=1) 328s x> 50 (id=2) 328s > 45 (id=3) 328s 45 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:96: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s ? 0 (id=2) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:104: 328s committed [3 args] 328s 328s ---- 328s idx 328s x> 100 (id=1) 328s ? 0 (id=2) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:112: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s x> 100 (id=2) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:119: 328s committed [3 args] 328s 328s ---- 328s idx 328s > 50 (id=1) 328s x> 100 (id=2) 328s 50 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:126: 328s committed [3 args] 328s 328s ---- 328s idx 328s x> 100 (id=1) 328s > 50 (id=2) 328s 50 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:137: 328s committed [3 args] 328s 328s ---- 328s idx 328s xxx> 50 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s ? 0 (id=4) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:146: 328s committed [3 args] 328s 328s ---- 328s idx 328s xxx> 50 (id=1) 328s ? 0 (id=2) 328s xx> 49 (id=3) 328s ? 0 (id=4) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:155: 328s committed [3 args] 328s 328s ---- 328s idx 328s xxx> 50 (id=1) 328s x> 48 (id=2) 328s xx> 49 (id=3) 328s ? 0 (id=4) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:164: 328s committed [3 args] 328s 328s ---- 328s idx 328s xxx> 50 (id=1) 328s x> 48 (id=2) 328s xx> 49 (id=3) 328s > 47 (id=4) 328s 47 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:174: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:182: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 100 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:190: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s xx> 100 (id=2) 328s ? 0 (id=3) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:198: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s xx> 100 (id=2) 328s x> 99 (id=3) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:206: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 101 (id=1) 328s x> 100 (id=2) 328s > 99 (id=3) 328s 99 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:215: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s ? 0 (id=2) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:222: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s x> 40 (id=2) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:229: 328s committed [3 args] 328s 328s ---- 328s idx 328s x> 41 (id=1) 328s > 40 (id=2) 328s 40 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:240: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s ? 0 (id=4) 328s ? 0 (id=5) 328s ? 0 (id=6) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:251: 328s committed [3 args] 328s 328s ---- 328s idx 328s xxxxx> 100 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s ? 0 (id=4) 328s ? 0 (id=5) 328s ? 0 (id=6) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:262: 328s committed [3 args] 328s 328s ---- 328s idx 328s xxxxx> 100 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s xxxx> 90 (id=4) 328s ? 0 (id=5) 328s ? 0 (id=6) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:273: 328s committed [3 args] 328s 328s ---- 328s idx 328s xxxxx> 100 (id=1) 328s xxxx> 99 (id=2) 328s ? 0 (id=3) 328s ? 0 (id=4) 328s ? 0 (id=5) 328s ? 0 (id=6) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:286: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s xxxxx> 99 (id=2) 328s xx> 90 (id=3) 328s xxxx> 97 (id=4) 328s xxx> 95 (id=5) 328s ? 0 (id=6) 328s 90 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:299: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 92 (id=1) 328s xxxxx> 99 (id=2) 328s x> 90 (id=3) 328s xxxx> 97 (id=4) 328s xxx> 95 (id=5) 328s ? 0 (id=6) 328s 92 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:311: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 92 (id=1) 328s xxxxx> 99 (id=2) 328s x> 90 (id=3) 328s xxxx> 97 (id=4) 328s xxx> 95 (id=5) 328s > 77 (id=6) 328s 92 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:325: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s ? 0 (id=4) 328s ? 0 (id=5) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:335: 328s committed [3 args] 328s 328s ---- 328s idx 328s xxxx> 100 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s ? 0 (id=4) 328s ? 0 (id=5) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:345: 328s committed [3 args] 328s 328s ---- 328s idx 328s xxx> 100 (id=1) 328s xxxx> 101 (id=2) 328s ? 0 (id=3) 328s ? 0 (id=4) 328s ? 0 (id=5) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:355: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 100 (id=1) 328s xxxx> 101 (id=2) 328s > 100 (id=3) 328s ? 0 (id=4) 328s ? 0 (id=5) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:366: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s xxxx> 100 (id=2) 328s ? 0 (id=3) 328s xxx> 99 (id=4) 328s xx> 98 (id=5) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:377: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s xxxx> 100 (id=2) 328s xx> 99 (id=3) 328s > 99 (id=4) 328s x> 98 (id=5) 328s 98 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:387: 328s committed [3 args] 328s 328s ---- 328s idx 328s > 1 (id=1) 328s xxxx> 100 (id=2) 328s xx> 99 (id=3) 328s > 99 (id=4) 328s x> 98 (id=5) 328s 98 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:397: 328s committed [3 args] 328s 328s ---- 328s idx 328s xxx> 100 (id=1) 328s > 100 (id=2) 328s x> 99 (id=3) 328s > 99 (id=4) 328s > 98 (id=5) 328s 99 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:410: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s ? 0 (id=4) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:419: 328s committed [3 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s xxx> 100 (id=2) 328s xx> 99 (id=3) 328s ? 0 (id=4) 328s 99 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:428: 328s committed [3 args] 328s 328s ---- 328s idx 328s x> 98 (id=1) 328s xxx> 100 (id=2) 328s xx> 99 (id=3) 328s ? 0 (id=4) 328s 99 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:437: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 100 (id=1) 328s > 100 (id=2) 328s x> 99 (id=3) 328s ? 0 (id=4) 328s 99 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:446: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 100 (id=1) 328s > 100 (id=2) 328s x> 99 (id=3) 328s > 98 (id=4) 328s 99 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:455: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 100 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s xxx> 101 (id=4) 328s 0 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:464: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 100 (id=1) 328s x> 99 (id=2) 328s ? 0 (id=3) 328s xxx> 101 (id=4) 328s 99 328s datadriven_test.go:38: 328s testdata/joint_commit.txt:475: 328s committed [3 args] 328s 328s ---- 328s idx 328s xx> 50 (id=1) 328s x> 45 (id=2) 328s ? 0 (id=3) 328s 45 328s === RUN TestDataDriven/joint_vote 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:4: 328s vote [1 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:10: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:14: 328s vote [3 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:18: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:22: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:26: 328s vote [3 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:30: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:34: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:38: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:42: 328s vote [3 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:46: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:50: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:54: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:58: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:64: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:68: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:72: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:76: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:80: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:84: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:88: 328s vote [3 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:92: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:96: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:100: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:104: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:108: 328s vote [3 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:112: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:116: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:120: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:124: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:128: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:135: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:139: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:143: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:147: 328s vote [3 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:151: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:155: 328s vote [3 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:159: 328s vote [3 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/joint_vote.txt:163: 328s vote [3 args] 328s 328s ---- 328s VoteWon 328s === RUN TestDataDriven/majority_commit 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:3: 328s committed [0 args] 328s 328s ---- 328s ∞ 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:10: 328s committed [2 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s 0 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:17: 328s committed [2 args] 328s 328s ---- 328s idx 328s > 12 (id=1) 328s 12 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:27: 328s committed [2 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s ? 0 (id=2) 328s 0 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:36: 328s committed [2 args] 328s 328s ---- 328s idx 328s x> 12 (id=1) 328s ? 0 (id=2) 328s 0 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:45: 328s committed [2 args] 328s 328s ---- 328s idx 328s x> 12 (id=1) 328s > 5 (id=2) 328s 5 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:56: 328s committed [2 args] 328s 328s ---- 328s idx 328s ? 0 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s 0 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:64: 328s committed [2 args] 328s 328s ---- 328s idx 328s xx> 12 (id=1) 328s ? 0 (id=2) 328s ? 0 (id=3) 328s 0 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:74: 328s committed [2 args] 328s 328s ---- 328s idx 328s xx> 12 (id=1) 328s x> 5 (id=2) 328s ? 0 (id=3) 328s 5 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:83: 328s committed [2 args] 328s 328s ---- 328s idx 328s xx> 12 (id=1) 328s > 5 (id=2) 328s x> 6 (id=3) 328s 6 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:92: 328s committed [2 args] 328s 328s ---- 328s idx 328s xx> 12 (id=1) 328s x> 5 (id=2) 328s > 4 (id=3) 328s 5 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:103: 328s committed [2 args] 328s 328s ---- 328s idx 328s x> 5 (id=1) 328s > 5 (id=2) 328s ? 0 (id=3) 328s 5 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:112: 328s committed [2 args] 328s 328s ---- 328s idx 328s > 5 (id=1) 328s > 5 (id=2) 328s xx> 12 (id=3) 328s 5 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:121: 328s committed [2 args] 328s 328s ---- 328s idx 328s > 100 (id=1) 328s x> 101 (id=2) 328s xx> 103 (id=3) 328s 101 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:133: 328s committed [2 args] 328s 328s ---- 328s idx 328s x> 101 (id=1) 328s xxxx> 104 (id=2) 328s xx> 103 (id=3) 328s > 103 (id=4) 328s ? 0 (id=5) 328s 103 328s datadriven_test.go:38: 328s testdata/majority_commit.txt:145: 328s committed [2 args] 328s 328s ---- 328s idx 328s x> 101 (id=1) 328s xx> 102 (id=2) 328s xxx> 103 (id=3) 328s > 103 (id=4) 328s ? 0 (id=5) 328s 102 328s === RUN TestDataDriven/majority_vote 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:2: 328s vote [0 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:6: 328s vote [2 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:10: 328s vote [2 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:14: 328s vote [2 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:21: 328s vote [2 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:26: 328s vote [2 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:30: 328s vote [2 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:34: 328s vote [2 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:38: 328s vote [2 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:44: 328s vote [2 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:48: 328s vote [2 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:52: 328s vote [2 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:56: 328s vote [2 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:60: 328s vote [2 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:64: 328s vote [2 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:68: 328s vote [2 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:72: 328s vote [2 args] 328s 328s ---- 328s VoteLost 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:79: 328s vote [2 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:83: 328s vote [2 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:87: 328s vote [2 args] 328s 328s ---- 328s VoteWon 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:91: 328s vote [2 args] 328s 328s ---- 328s VotePending 328s datadriven_test.go:38: 328s testdata/majority_vote.txt:95: 328s vote [2 args] 328s 328s ---- 328s VoteLost 328s --- PASS: TestDataDriven (0.01s) 328s --- PASS: TestDataDriven/joint_commit (0.00s) 328s --- PASS: TestDataDriven/joint_vote (0.00s) 328s --- PASS: TestDataDriven/majority_commit (0.00s) 328s --- PASS: TestDataDriven/majority_vote (0.00s) 328s === RUN TestQuick 328s === RUN TestQuick/majority_commit 328s --- PASS: TestQuick (0.19s) 328s --- PASS: TestQuick/majority_commit (0.19s) 328s PASS 328s ok go.etcd.io/etcd/raft/quorum 0.198s 328s === RUN TestConfState_Equivalent 328s === RUN TestConfState_Equivalent/#00 328s === RUN TestConfState_Equivalent/#01 328s === RUN TestConfState_Equivalent/#02 328s === RUN TestConfState_Equivalent/#03 328s === RUN TestConfState_Equivalent/#04 328s === RUN TestConfState_Equivalent/#05 328s --- PASS: TestConfState_Equivalent (0.00s) 328s --- PASS: TestConfState_Equivalent/#00 (0.00s) 328s --- PASS: TestConfState_Equivalent/#01 (0.00s) 328s --- PASS: TestConfState_Equivalent/#02 (0.00s) 328s --- PASS: TestConfState_Equivalent/#03 (0.00s) 328s --- PASS: TestConfState_Equivalent/#04 (0.00s) 328s --- PASS: TestConfState_Equivalent/#05 (0.00s) 328s === RUN TestProtoMemorySizes 328s --- PASS: TestProtoMemorySizes (0.00s) 328s PASS 328s ok go.etcd.io/etcd/raft/raftpb 0.011s 329s === RUN TestNetworkDrop 329s --- PASS: TestNetworkDrop (0.00s) 329s === RUN TestNetworkDelay 329s --- PASS: TestNetworkDelay (0.12s) 329s === RUN TestBasicProgress 329s raft2026/02/04 01:00:00 INFO: 1 switched to configuration voters=() 329s raft2026/02/04 01:00:00 INFO: 1 became follower at term 0 329s raft2026/02/04 01:00:00 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:00 INFO: 1 became follower at term 1 329s raft2026/02/04 01:00:00 INFO: 1 switched to configuration voters=(1) 329s raft2026/02/04 01:00:00 INFO: 1 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:00 INFO: 1 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:00 INFO: 1 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:00 INFO: 1 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:00 INFO: 2 switched to configuration voters=() 329s raft2026/02/04 01:00:00 INFO: 2 became follower at term 0 329s raft2026/02/04 01:00:00 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:00 INFO: 2 became follower at term 1 329s raft2026/02/04 01:00:00 INFO: 2 switched to configuration voters=(1) 329s raft2026/02/04 01:00:00 INFO: 2 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:00 INFO: 2 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:00 INFO: 2 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:00 INFO: 2 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:00 INFO: 3 switched to configuration voters=() 329s raft2026/02/04 01:00:00 INFO: 3 became follower at term 0 329s raft2026/02/04 01:00:00 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:00 INFO: 3 became follower at term 1 329s raft2026/02/04 01:00:00 INFO: 3 switched to configuration voters=(1) 329s raft2026/02/04 01:00:00 INFO: 3 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:00 INFO: 3 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:00 INFO: 3 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:00 INFO: 3 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:00 INFO: 4 switched to configuration voters=() 329s raft2026/02/04 01:00:00 INFO: 4 became follower at term 0 329s raft2026/02/04 01:00:00 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:00 INFO: 4 became follower at term 1 329s raft2026/02/04 01:00:00 INFO: 4 switched to configuration voters=(1) 329s raft2026/02/04 01:00:00 INFO: 4 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:00 INFO: 4 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:00 INFO: 4 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:00 INFO: 4 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:00 INFO: 5 switched to configuration voters=() 329s raft2026/02/04 01:00:00 INFO: 5 became follower at term 0 329s raft2026/02/04 01:00:00 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:00 INFO: 5 became follower at term 1 329s raft2026/02/04 01:00:00 INFO: 5 switched to configuration voters=(1) 329s raft2026/02/04 01:00:00 INFO: 5 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:00 INFO: 5 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:00 INFO: 5 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:00 INFO: 5 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 3 is starting a new election at term 1 329s raft2026/02/04 01:00:01 INFO: 3 became candidate at term 2 329s raft2026/02/04 01:00:01 INFO: 3 received MsgVoteResp from 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 is starting a new election at term 1 329s raft2026/02/04 01:00:01 INFO: 4 became candidate at term 2 329s raft2026/02/04 01:00:01 INFO: 4 received MsgVoteResp from 4 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 329s raft2026/02/04 01:00:01 INFO: 5 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 329s raft2026/02/04 01:00:01 INFO: 5 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 329s raft2026/02/04 01:00:01 INFO: 1 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 2 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 329s raft2026/02/04 01:00:01 INFO: 2 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 3 received MsgVoteResp from 5 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 329s raft2026/02/04 01:00:01 INFO: 2 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 1 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 5 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 4 received MsgVoteResp from 2 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 has received 2 MsgVoteResp votes and 0 vote rejections 329s raft2026/02/04 01:00:01 INFO: 3 received MsgVoteResp rejection from 4 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 has received 2 MsgVoteResp votes and 1 vote rejections 329s raft2026/02/04 01:00:01 INFO: 4 received MsgVoteResp rejection from 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 has received 2 MsgVoteResp votes and 1 vote rejections 329s raft2026/02/04 01:00:01 INFO: 3 received MsgVoteResp rejection from 2 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 has received 2 MsgVoteResp votes and 2 vote rejections 329s raft2026/02/04 01:00:01 INFO: 3 received MsgVoteResp from 1 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 has received 3 MsgVoteResp votes and 2 vote rejections 329s raft2026/02/04 01:00:01 INFO: 3 became leader at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 3 elected leader 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 received MsgVoteResp rejection from 1 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 has received 2 MsgVoteResp votes and 2 vote rejections 329s raft2026/02/04 01:00:01 INFO: raft.node: 5 elected leader 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 received MsgVoteResp rejection from 5 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 has received 2 MsgVoteResp votes and 3 vote rejections 329s raft2026/02/04 01:00:01 INFO: 4 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 1 elected leader 3 at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 2 elected leader 3 at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 4 elected leader 3 at term 2 329s 2026/02/04 01:00:01 raft.1: stop 329s 2026/02/04 01:00:01 raft.2: stop 329s 2026/02/04 01:00:01 raft.3: stop 329s 2026/02/04 01:00:01 raft.4: stop 329s 2026/02/04 01:00:01 raft.5: stop 329s --- PASS: TestBasicProgress (0.18s) 329s === RUN TestRestart 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 1 became follower at term 0 329s raft2026/02/04 01:00:01 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:01 INFO: 1 became follower at term 1 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=(1) 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 2 became follower at term 0 329s raft2026/02/04 01:00:01 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:01 INFO: 2 became follower at term 1 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=(1) 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 3 became follower at term 0 329s raft2026/02/04 01:00:01 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:01 INFO: 3 became follower at term 1 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=(1) 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 4 became follower at term 0 329s raft2026/02/04 01:00:01 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:01 INFO: 4 became follower at term 1 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=(1) 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 5 became follower at term 0 329s raft2026/02/04 01:00:01 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:01 INFO: 5 became follower at term 1 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=(1) 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 2 is starting a new election at term 1 329s raft2026/02/04 01:00:01 INFO: 2 became candidate at term 2 329s raft2026/02/04 01:00:01 INFO: 2 received MsgVoteResp from 2 at term 2 329s raft2026/02/04 01:00:01 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 329s raft2026/02/04 01:00:01 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 329s raft2026/02/04 01:00:01 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 is starting a new election at term 1 329s raft2026/02/04 01:00:01 INFO: 3 became candidate at term 2 329s raft2026/02/04 01:00:01 INFO: 3 received MsgVoteResp from 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 329s raft2026/02/04 01:00:01 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 329s raft2026/02/04 01:00:01 INFO: 1 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 1 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 4 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 329s raft2026/02/04 01:00:01 INFO: 4 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 2 received MsgVoteResp rejection from 1 at term 2 329s raft2026/02/04 01:00:01 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 5 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 329s raft2026/02/04 01:00:01 INFO: 5 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 5 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 3 received MsgVoteResp rejection from 2 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 329s raft2026/02/04 01:00:01 INFO: 2 received MsgVoteResp rejection from 5 at term 2 329s raft2026/02/04 01:00:01 INFO: 2 has received 1 MsgVoteResp votes and 2 vote rejections 329s raft2026/02/04 01:00:01 INFO: 3 received MsgVoteResp from 4 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 has received 2 MsgVoteResp votes and 1 vote rejections 329s raft2026/02/04 01:00:01 INFO: 3 received MsgVoteResp from 1 at term 2 329s raft2026/02/04 01:00:01 INFO: 3 has received 3 MsgVoteResp votes and 1 vote rejections 329s raft2026/02/04 01:00:01 INFO: 3 became leader at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 3 elected leader 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 329s 2026/02/04 01:00:01 raft.4: stop 329s raft2026/02/04 01:00:01 INFO: raft.node: 1 elected leader 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 2 received MsgVoteResp rejection from 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 2 has received 1 MsgVoteResp votes and 3 vote rejections 329s raft2026/02/04 01:00:01 INFO: 2 became follower at term 2 329s 2026/02/04 01:00:01 raft.5: stop 329s raft2026/02/04 01:00:01 INFO: raft.node: 2 elected leader 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 5 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: newRaft 5 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 4 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: newRaft 4 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 329s raft2026/02/04 01:00:01 INFO: raft.node: 4 elected leader 3 at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 5 elected leader 3 at term 2 329s 2026/02/04 01:00:01 raft.1: stop 329s 2026/02/04 01:00:01 raft.2: stop 329s 2026/02/04 01:00:01 raft.3: stop 329s 2026/02/04 01:00:01 raft.4: stop 329s 2026/02/04 01:00:01 raft.5: stop 329s --- PASS: TestRestart (0.19s) 329s === RUN TestPause 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 1 became follower at term 0 329s raft2026/02/04 01:00:01 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:01 INFO: 1 became follower at term 1 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=(1) 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:01 INFO: 1 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 2 became follower at term 0 329s raft2026/02/04 01:00:01 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:01 INFO: 2 became follower at term 1 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=(1) 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:01 INFO: 2 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 3 became follower at term 0 329s raft2026/02/04 01:00:01 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:01 INFO: 3 became follower at term 1 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=(1) 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:01 INFO: 3 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 4 became follower at term 0 329s raft2026/02/04 01:00:01 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:01 INFO: 4 became follower at term 1 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=(1) 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:01 INFO: 4 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=() 329s raft2026/02/04 01:00:01 INFO: 5 became follower at term 0 329s raft2026/02/04 01:00:01 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 329s raft2026/02/04 01:00:01 INFO: 5 became follower at term 1 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=(1) 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=(1 2) 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=(1 2 3) 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=(1 2 3 4) 329s raft2026/02/04 01:00:01 INFO: 5 switched to configuration voters=(1 2 3 4 5) 329s raft2026/02/04 01:00:01 INFO: 5 is starting a new election at term 1 329s raft2026/02/04 01:00:01 INFO: 5 became candidate at term 2 329s raft2026/02/04 01:00:01 INFO: 5 received MsgVoteResp from 5 at term 2 329s raft2026/02/04 01:00:01 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 329s raft2026/02/04 01:00:01 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 329s raft2026/02/04 01:00:01 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 329s raft2026/02/04 01:00:01 INFO: 4 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 329s raft2026/02/04 01:00:01 INFO: 4 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 329s raft2026/02/04 01:00:01 INFO: 3 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 5 received MsgVoteResp from 3 at term 2 329s raft2026/02/04 01:00:01 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 329s raft2026/02/04 01:00:01 INFO: 5 received MsgVoteResp from 4 at term 2 329s raft2026/02/04 01:00:01 INFO: 5 has received 3 MsgVoteResp votes and 0 vote rejections 329s raft2026/02/04 01:00:01 INFO: 5 became leader at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 5 elected leader 5 at term 2 329s raft2026/02/04 01:00:01 INFO: 2 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 329s raft2026/02/04 01:00:01 INFO: 2 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 329s raft2026/02/04 01:00:01 INFO: 1 became follower at term 2 329s raft2026/02/04 01:00:01 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 1 elected leader 5 at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 2 elected leader 5 at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 4 elected leader 5 at term 2 329s raft2026/02/04 01:00:01 INFO: raft.node: 3 elected leader 5 at term 2 329s 2026/02/04 01:00:01 raft.1: stop 329s 2026/02/04 01:00:01 raft.2: stop 329s 2026/02/04 01:00:01 raft.3: stop 329s 2026/02/04 01:00:01 raft.4: stop 329s 2026/02/04 01:00:01 raft.5: stop 329s --- PASS: TestPause (0.17s) 329s PASS 329s ok go.etcd.io/etcd/raft/rafttest 0.677s 330s === RUN TestInflightsAdd 330s --- PASS: TestInflightsAdd (0.00s) 330s === RUN TestInflightFreeTo 330s --- PASS: TestInflightFreeTo (0.00s) 330s === RUN TestInflightFreeFirstOne 330s --- PASS: TestInflightFreeFirstOne (0.00s) 330s === RUN TestProgressString 330s --- PASS: TestProgressString (0.00s) 330s === RUN TestProgressIsPaused 330s --- PASS: TestProgressIsPaused (0.00s) 330s === RUN TestProgressResume 330s --- PASS: TestProgressResume (0.00s) 330s === RUN TestProgressBecomeProbe 330s --- PASS: TestProgressBecomeProbe (0.00s) 330s === RUN TestProgressBecomeReplicate 330s --- PASS: TestProgressBecomeReplicate (0.00s) 330s === RUN TestProgressBecomeSnapshot 330s --- PASS: TestProgressBecomeSnapshot (0.00s) 330s === RUN TestProgressUpdate 330s --- PASS: TestProgressUpdate (0.00s) 330s === RUN TestProgressMaybeDecr 330s --- PASS: TestProgressMaybeDecr (0.00s) 330s PASS 330s ok go.etcd.io/etcd/raft/tracker 0.011s 332s 2026/02/04 01:00:04 skip launching etcd server when invoked via go test 332s ok go.etcd.io/etcd/server 0.065s 334s === RUN TestJWTInfo 334s === RUN TestJWTInfo/ECDSA-priv 334s === RUN TestJWTInfo/ECDSA 334s === RUN TestJWTInfo/ECDSA/verify-only 334s === RUN TestJWTInfo/HMAC 334s === RUN TestJWTInfo/RSA-priv 334s === RUN TestJWTInfo/RSA 334s === RUN TestJWTInfo/RSA/verify-only 334s === RUN TestJWTInfo/RSAPSS-priv 334s === RUN TestJWTInfo/RSAPSS 334s === RUN TestJWTInfo/RSAPSS/verify-only 334s --- PASS: TestJWTInfo (0.02s) 334s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 334s --- PASS: TestJWTInfo/ECDSA (0.00s) 334s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 334s --- PASS: TestJWTInfo/HMAC (0.00s) 334s --- PASS: TestJWTInfo/RSA-priv (0.00s) 334s --- PASS: TestJWTInfo/RSA (0.00s) 334s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 334s --- PASS: TestJWTInfo/RSAPSS-priv (0.00s) 334s --- PASS: TestJWTInfo/RSAPSS (0.00s) 334s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 334s === RUN TestJWTBad 334s === RUN TestJWTBad/no_options 334s === RUN TestJWTBad/hmac_pub_key 334s === RUN TestJWTBad/missing_private_key_file 334s === RUN TestJWTBad/ecdsa_no_key 334s === RUN TestJWTBad/ecdsa_invalid_private_key 334s === RUN TestJWTBad/invalid_method 334s === RUN TestJWTBad/rsa_no_key 334s === RUN TestJWTBad/invalid_ttl 334s === RUN TestJWTBad/rsa_invalid_public_key 334s === RUN TestJWTBad/rsa_invalid_private_key 334s === RUN TestJWTBad/hmac_no_key 334s === RUN TestJWTBad/missing_public_key_file 334s === RUN TestJWTBad/ecdsa_invalid_public_key 334s --- PASS: TestJWTBad (0.00s) 334s --- PASS: TestJWTBad/no_options (0.00s) 334s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 334s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 334s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 334s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 334s --- PASS: TestJWTBad/invalid_method (0.00s) 334s --- PASS: TestJWTBad/rsa_no_key (0.00s) 334s --- PASS: TestJWTBad/invalid_ttl (0.00s) 334s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 334s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 334s --- PASS: TestJWTBad/hmac_no_key (0.00s) 334s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 334s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 334s === RUN TestJWTTokenWithMissingFields 334s === RUN TestJWTTokenWithMissingFields/valid_token 334s === RUN TestJWTTokenWithMissingFields/no_username 334s === RUN TestJWTTokenWithMissingFields/no_revision 334s --- PASS: TestJWTTokenWithMissingFields (0.01s) 334s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.00s) 334s --- PASS: TestJWTTokenWithMissingFields/no_username (0.00s) 334s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.00s) 334s === RUN TestRangePermission 334s --- PASS: TestRangePermission (0.00s) 334s === RUN TestKeyPermission 334s --- PASS: TestKeyPermission (0.00s) 334s === RUN TestRangeCheck 334s === RUN TestRangeCheck/valid_single_key 334s === RUN TestRangeCheck/valid_single_key#01 334s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 334s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 334s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 334s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 334s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 334s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 334s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 334s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 334s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 334s --- PASS: TestRangeCheck (0.00s) 334s --- PASS: TestRangeCheck/valid_single_key (0.00s) 334s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 334s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 334s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 334s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 334s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 334s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 334s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 334s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 334s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 334s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 334s === RUN TestSimpleTokenDisabled 334s --- PASS: TestSimpleTokenDisabled (0.00s) 334s === RUN TestSimpleTokenAssign 334s --- PASS: TestSimpleTokenAssign (0.00s) 334s === RUN TestNewAuthStoreRevision 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s --- PASS: TestNewAuthStoreRevision (0.02s) 334s === RUN TestNewAuthStoreBcryptCost 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"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} 334s {"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} 334s --- PASS: TestNewAuthStoreBcryptCost (0.01s) 334s === RUN TestUserAdd 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s --- PASS: TestUserAdd (0.01s) 334s === RUN TestRecover 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s --- PASS: TestRecover (0.01s) 334s === RUN TestRecoverWithEmptyRangePermCache 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s --- PASS: TestRecoverWithEmptyRangePermCache (0.01s) 334s === RUN TestCheckPassword 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"invalid password","user-name":"foo"} 334s --- PASS: TestCheckPassword (0.01s) 334s === RUN TestUserDelete 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 334s --- PASS: TestUserDelete (0.01s) 334s === RUN TestUserDeleteAndPermCache 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 334s {"level":"info","msg":"added a user","user-name":"bar"} 334s --- PASS: TestUserDeleteAndPermCache (0.01s) 334s === RUN TestUserChangePassword 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 334s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 334s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 334s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 334s --- PASS: TestUserChangePassword (0.02s) 334s === RUN TestRoleAdd 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"created a role","role-name":"role-test-1"} 334s --- PASS: TestRoleAdd (0.01s) 334s === RUN TestUserGrant 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 334s --- PASS: TestUserGrant (0.01s) 334s === RUN TestHasRole 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 334s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 334s --- PASS: TestHasRole (0.01s) 334s === RUN TestIsOpPermitted 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"created a role","role-name":"role-test-1"} 334s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 334s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 334s --- PASS: TestIsOpPermitted (0.01s) 334s === RUN TestGetUser 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 334s --- PASS: TestGetUser (0.01s) 334s === RUN TestListUsers 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"added a user","user-name":"user1"} 334s --- PASS: TestListUsers (0.01s) 334s === RUN TestRoleGrantPermission 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"created a role","role-name":"role-test-1"} 334s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 334s --- PASS: TestRoleGrantPermission (0.02s) 334s === RUN TestRoleGrantInvalidPermission 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"created a role","role-name":"role-test-1"} 334s === RUN TestRoleGrantInvalidPermission/valid_range 334s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 334s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 334s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 334s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 334s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 334s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 334s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 334s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 334s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 334s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 334s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 334s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 334s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 334s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 334s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 334s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 334s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 334s --- PASS: TestRoleGrantInvalidPermission (0.01s) 334s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 334s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 334s === RUN TestRoleRevokePermission 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"created a role","role-name":"role-test-1"} 334s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 334s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 334s --- PASS: TestRoleRevokePermission (0.01s) 334s === RUN TestUserRevokePermission 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"created a role","role-name":"role-test-1"} 334s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 334s {"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"} 334s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 334s {"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"} 334s --- PASS: TestUserRevokePermission (0.01s) 334s === RUN TestRoleDelete 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"deleted a role","role-name":"role-test"} 334s --- PASS: TestRoleDelete (0.01s) 334s === RUN TestAuthInfoFromCtx 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 334s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 334s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 334s --- PASS: TestAuthInfoFromCtx (0.01s) 334s === RUN TestAuthDisable 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"disabled authentication"} 334s --- PASS: TestAuthDisable (0.01s) 334s === RUN TestIsAuthEnabled 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 334s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 334s {"level":"info","msg":"disabled authentication"} 334s --- PASS: TestIsAuthEnabled (0.01s) 334s === RUN TestAuthInfoFromCtxRace 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"test"} 334s --- PASS: TestAuthInfoFromCtxRace (0.01s) 334s === RUN TestIsAdminPermitted 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"disabled authentication"} 334s --- PASS: TestIsAdminPermitted (0.01s) 334s === RUN TestRecoverFromSnapshot 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s --- PASS: TestRecoverFromSnapshot (0.01s) 334s === RUN TestHammerSimpleAuthenticate 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"created a role","role-name":"role-test"} 334s {"level":"info","msg":"added a user","user-name":"foo"} 334s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 334s {"level":"info","msg":"added a user","user-name":"user-0"} 334s {"level":"info","msg":"added a user","user-name":"user-1"} 334s {"level":"info","msg":"added a user","user-name":"user-2"} 334s {"level":"info","msg":"added a user","user-name":"user-3"} 334s {"level":"info","msg":"added a user","user-name":"user-4"} 334s {"level":"info","msg":"added a user","user-name":"user-5"} 334s {"level":"info","msg":"added a user","user-name":"user-6"} 334s {"level":"info","msg":"added a user","user-name":"user-7"} 334s {"level":"info","msg":"added a user","user-name":"user-8"} 334s {"level":"info","msg":"added a user","user-name":"user-9"} 334s {"level":"info","msg":"added a user","user-name":"user-10"} 334s {"level":"info","msg":"added a user","user-name":"user-11"} 334s {"level":"info","msg":"added a user","user-name":"user-12"} 334s {"level":"info","msg":"added a user","user-name":"user-13"} 334s {"level":"info","msg":"added a user","user-name":"user-14"} 334s {"level":"info","msg":"added a user","user-name":"user-15"} 334s {"level":"info","msg":"added a user","user-name":"user-16"} 334s {"level":"info","msg":"added a user","user-name":"user-17"} 334s {"level":"info","msg":"added a user","user-name":"user-18"} 334s {"level":"info","msg":"added a user","user-name":"user-19"} 334s {"level":"info","msg":"added a user","user-name":"user-20"} 334s {"level":"info","msg":"added a user","user-name":"user-21"} 334s {"level":"info","msg":"added a user","user-name":"user-22"} 334s {"level":"info","msg":"added a user","user-name":"user-23"} 334s {"level":"info","msg":"added a user","user-name":"user-24"} 334s {"level":"info","msg":"added a user","user-name":"user-25"} 334s {"level":"info","msg":"added a user","user-name":"user-26"} 334s {"level":"info","msg":"added a user","user-name":"user-27"} 334s {"level":"info","msg":"added a user","user-name":"user-28"} 334s {"level":"info","msg":"added a user","user-name":"user-29"} 334s {"level":"info","msg":"added a user","user-name":"user-30"} 334s {"level":"info","msg":"added a user","user-name":"user-31"} 334s {"level":"info","msg":"added a user","user-name":"user-32"} 334s {"level":"info","msg":"added a user","user-name":"user-33"} 334s {"level":"info","msg":"added a user","user-name":"user-34"} 334s {"level":"info","msg":"added a user","user-name":"user-35"} 334s {"level":"info","msg":"added a user","user-name":"user-36"} 334s {"level":"info","msg":"added a user","user-name":"user-37"} 334s {"level":"info","msg":"added a user","user-name":"user-38"} 334s {"level":"info","msg":"added a user","user-name":"user-39"} 334s {"level":"info","msg":"added a user","user-name":"user-40"} 334s {"level":"info","msg":"added a user","user-name":"user-41"} 334s {"level":"info","msg":"added a user","user-name":"user-42"} 334s {"level":"info","msg":"added a user","user-name":"user-43"} 334s {"level":"info","msg":"added a user","user-name":"user-44"} 334s {"level":"info","msg":"added a user","user-name":"user-45"} 334s {"level":"info","msg":"added a user","user-name":"user-46"} 334s {"level":"info","msg":"added a user","user-name":"user-47"} 334s {"level":"info","msg":"added a user","user-name":"user-48"} 334s {"level":"info","msg":"added a user","user-name":"user-49"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 334s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 334s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 334s --- PASS: TestHammerSimpleAuthenticate (0.09s) 334s === RUN TestRolesOrder 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"info","msg":"added a user","user-name":"user"} 334s {"level":"info","msg":"created a role","role-name":"role1"} 334s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 334s {"level":"info","msg":"created a role","role-name":"role2"} 334s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 334s {"level":"info","msg":"created a role","role-name":"abc"} 334s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 334s {"level":"info","msg":"created a role","role-name":"xyz"} 334s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 334s {"level":"info","msg":"created a role","role-name":"role3"} 334s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 334s --- PASS: TestRolesOrder (0.01s) 334s === RUN TestAuthInfoFromCtxWithRootSimple 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.01s) 334s === RUN TestAuthInfoFromCtxWithRootJWT 334s {"level":"info","msg":"added a user","user-name":"root"} 334s {"level":"info","msg":"created a role","role-name":"root"} 334s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 334s {"level":"info","msg":"enabled authentication"} 334s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAxNjcxMDYsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.ETvXG23xEqO-cFWmPweOEqK7VglLU5MJ3XadvthqkBb6AmKhn5ipFRmZhO0O8hnMHHj69n364MQCZeahEkGOuHM8X6Q0o9fSGMoRYz7WctpEiXb3CcMkpq1uM9YkctkWfD6wjT7WtlNI7tUAFcYmsYb2-IvAiBO2lOTYYLnyZ6PW-R0nx3eBHJYKnJdB9WP12P1FuYZzxvCYcdidJL76MXczViKv8Be8yJjKlpgq0zNvkAjne7h8HZOx4rcdtKbW0NtGTLffa4h7jyggTFSmrCtYSau747i6Hg1wI58TWwLz6RrIrHb3oU_nxSyA9p6-JgHcsakpdwSi8TvJQ9OR3Q"} 334s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.01s) 334s === RUN TestUserNoPasswordAdd 334s {"level":"warn","msg":"simple token is not cryptographically signed"} 335s {"level":"info","msg":"added a user","user-name":"root"} 335s {"level":"info","msg":"created a role","role-name":"root"} 335s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 335s {"level":"info","msg":"enabled authentication"} 335s {"level":"info","msg":"created a role","role-name":"role-test"} 335s {"level":"info","msg":"added a user","user-name":"foo"} 335s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 335s {"level":"info","msg":"added a user","user-name":"usernopass"} 335s --- PASS: TestUserNoPasswordAdd (0.01s) 335s === RUN TestUserAddWithOldLog 335s {"level":"warn","msg":"simple token is not cryptographically signed"} 335s {"level":"info","msg":"added a user","user-name":"root"} 335s {"level":"info","msg":"created a role","role-name":"root"} 335s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 335s {"level":"info","msg":"enabled authentication"} 335s {"level":"info","msg":"created a role","role-name":"role-test"} 335s {"level":"info","msg":"added a user","user-name":"foo"} 335s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 335s {"level":"info","msg":"added a user","user-name":"bar"} 335s --- PASS: TestUserAddWithOldLog (0.01s) 335s === RUN TestUserChangePasswordWithOldLog 335s {"level":"warn","msg":"simple token is not cryptographically signed"} 335s {"level":"info","msg":"added a user","user-name":"root"} 335s {"level":"info","msg":"created a role","role-name":"root"} 335s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 335s {"level":"info","msg":"enabled authentication"} 335s {"level":"info","msg":"created a role","role-name":"role-test"} 335s {"level":"info","msg":"added a user","user-name":"foo"} 335s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 335s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 335s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 335s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 335s --- PASS: TestUserChangePasswordWithOldLog (0.02s) 335s PASS 335s ok go.etcd.io/etcd/server/auth 0.616s 336s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 336s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 336s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 336s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 336s === RUN TestConfigVerifyLocalMember 336s --- PASS: TestConfigVerifyLocalMember (0.00s) 336s === RUN TestSnapDir 336s --- PASS: TestSnapDir (0.00s) 336s === RUN TestWALDir 336s --- PASS: TestWALDir (0.00s) 336s === RUN TestShouldDiscover 336s --- PASS: TestShouldDiscover (0.00s) 336s === RUN TestV2DeprecationEnum_IsAtLeast 336s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 336s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 336s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 336s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 336s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 336s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 336s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 336s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 336s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 336s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 336s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 336s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 336s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 336s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 336s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 336s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 336s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 336s PASS 336s ok go.etcd.io/etcd/server/config 0.030s 336s === RUN TestToBackendFileName 336s --- PASS: TestToBackendFileName (0.00s) 336s === RUN TestToMemberDir 336s --- PASS: TestToMemberDir (0.00s) 336s === RUN TestToSnapDir 336s --- PASS: TestToSnapDir (0.00s) 336s === RUN TestToWalDir 336s --- PASS: TestToWalDir (0.00s) 336s === RUN TestToWalDirSlash 336s --- PASS: TestToWalDirSlash (0.00s) 336s PASS 336s ok go.etcd.io/etcd/server/datadir 0.022s 338s === RUN TestEnableAuth 338s auth_test.go:27: Skipping test that fails in salsa CI pipeline 338s --- SKIP: TestEnableAuth (0.00s) 338s === RUN TestConfigFileOtherFields 338s --- PASS: TestConfigFileOtherFields (0.00s) 338s === RUN TestUpdateDefaultClusterFromName 338s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 338s === RUN TestUpdateDefaultClusterFromNameOverwrite 338s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 338s === RUN TestAutoCompactionModeInvalid 338s --- PASS: TestAutoCompactionModeInvalid (0.00s) 338s === RUN TestAutoCompactionModeParse 338s --- PASS: TestAutoCompactionModeParse (0.00s) 338s === RUN TestPeerURLsMapAndTokenFromSRV 338s {"level":"warn","ts":"2026-02-04T01:00:10.331062Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s {"level":"info","ts":"2026-02-04T01:00:10.331091Z","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"} 338s {"level":"info","ts":"2026-02-04T01:00:10.331145Z","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"} 338s {"level":"warn","ts":"2026-02-04T01:00:10.331162Z","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"}]} 338s {"level":"warn","ts":"2026-02-04T01:00:10.331215Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s {"level":"info","ts":"2026-02-04T01:00:10.331226Z","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"]} 338s {"level":"info","ts":"2026-02-04T01:00:10.331237Z","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"} 338s {"level":"warn","ts":"2026-02-04T01:00:10.331267Z","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"} 338s {"level":"info","ts":"2026-02-04T01:00:10.331280Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 338s {"level":"info","ts":"2026-02-04T01:00:10.331308Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 338s {"level":"info","ts":"2026-02-04T01:00:10.331312Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 338s {"level":"warn","ts":"2026-02-04T01:00:10.331557Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s {"level":"info","ts":"2026-02-04T01:00:10.331594Z","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"]} 338s {"level":"info","ts":"2026-02-04T01:00:10.331689Z","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"]} 338s {"level":"info","ts":"2026-02-04T01:00:10.331702Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 338s {"level":"info","ts":"2026-02-04T01:00:10.331711Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 338s {"level":"info","ts":"2026-02-04T01:00:10.331721Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 338s {"level":"warn","ts":"2026-02-04T01:00:10.332655Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s {"level":"info","ts":"2026-02-04T01:00:10.332809Z","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"} 338s {"level":"info","ts":"2026-02-04T01:00:10.332993Z","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"]} 338s {"level":"warn","ts":"2026-02-04T01:00:10.333135Z","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"} 338s {"level":"info","ts":"2026-02-04T01:00:10.333242Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 338s {"level":"info","ts":"2026-02-04T01:00:10.333285Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 338s {"level":"info","ts":"2026-02-04T01:00:10.333295Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 338s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 338s === RUN TestLeaseCheckpointValidate 338s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 338s {"level":"warn","ts":"2026-02-04T01:00:10.333611Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 338s {"level":"warn","ts":"2026-02-04T01:00:10.333835Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s {"level":"warn","ts":"2026-02-04T01:00:10.333847Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 338s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 338s {"level":"warn","ts":"2026-02-04T01:00:10.334142Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 338s {"level":"warn","ts":"2026-02-04T01:00:10.334500Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s --- PASS: TestLeaseCheckpointValidate (0.00s) 338s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 338s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 338s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 338s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 338s === RUN TestLogRotation 338s === RUN TestLogRotation/mixed_log_output_targets 338s {"level":"warn","ts":"2026-02-04T01:00:10.334982Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s {"level":"info","ts":"2026-02-04T01:00:10.335117Z","caller":"embed/config_test.go:445","msg":"test log"} 338s === RUN TestLogRotation/log_output_relative_path 338s {"level":"warn","ts":"2026-02-04T01:00:10.335625Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s {"level":"info","ts":"2026-02-04T01:00:10.335707Z","caller":"embed/config_test.go:445","msg":"test log"} 338s === RUN TestLogRotation/no_file_targets 338s === RUN TestLogRotation/multiple_file_targets 338s === RUN TestLogRotation/default_output 338s === RUN TestLogRotation/default_log_rotation_config 338s === RUN TestLogRotation/invalid_logger_config 338s === RUN TestLogRotation/improperly_formatted_logger_config 338s --- PASS: TestLogRotation (0.00s) 338s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 338s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 338s --- PASS: TestLogRotation/no_file_targets (0.00s) 338s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 338s --- PASS: TestLogRotation/default_output (0.00s) 338s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 338s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 338s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 338s === RUN TestTLSVersionMinMax 338s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 338s {"level":"warn","ts":"2026-02-04T01:00:10.336293Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 338s {"level":"warn","ts":"2026-02-04T01:00:10.336552Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 338s {"level":"warn","ts":"2026-02-04T01:00:10.337528Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 338s {"level":"warn","ts":"2026-02-04T01:00:10.337783Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 338s {"level":"warn","ts":"2026-02-04T01:00:10.338003Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 338s {"level":"warn","ts":"2026-02-04T01:00:10.338187Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 338s {"level":"warn","ts":"2026-02-04T01:00:10.338285Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s --- PASS: TestTLSVersionMinMax (0.00s) 338s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 338s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 338s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 338s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 338s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 338s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 338s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 338s === RUN TestDetermineSampler 338s === RUN TestDetermineSampler/sample_rate_is_disabled 338s === RUN TestDetermineSampler/sample_rate_is_100 338s --- PASS: TestDetermineSampler (0.00s) 338s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 338s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 338s === RUN TestTracingConfig 338s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 338s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 338s === RUN TestTracingConfig/valid_-_sample_rate_is_100 338s --- PASS: TestTracingConfig (0.00s) 338s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 338s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 338s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 338s === RUN TestEmptyClientTLSInfo_createMetricsListener 338s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 338s === RUN TestStartEtcdWrongToken 338s {"level":"warn","ts":"2026-02-04T01:00:10.339159Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 338s {"level":"info","ts":"2026-02-04T01:00:10.339199Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:12474000001"]} 338s {"level":"info","ts":"2026-02-04T01:00:10.339433Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:12474000000"]} 338s {"level":"info","ts":"2026-02-04T01:00:10.339570Z","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/TestStartEtcdWrongToken46459813/001/token-test1279451784","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken46459813/001/token-test1279451784/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:12474000001"],"listen-peer-urls":["unix://localhost:12474000001"],"advertise-client-urls":["unix://localhost:12474000000"],"listen-client-urls":["unix://localhost:12474000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:12474000001","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"} 338s {"level":"info","ts":"2026-02-04T01:00:10.346249Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken46459813/001/token-test1279451784/member/snap/db","took":"5.14004ms"} 338s {"level":"info","ts":"2026-02-04T01:00:10.352296Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"d84446b2f1e550e1","cluster-id":"f95a37fedcc380db"} 338s {"level":"info","ts":"2026-02-04T01:00:10.352355Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"d84446b2f1e550e1 switched to configuration voters=()"} 338s {"level":"info","ts":"2026-02-04T01:00:10.352371Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"d84446b2f1e550e1 became follower at term 0"} 338s {"level":"info","ts":"2026-02-04T01:00:10.352379Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft d84446b2f1e550e1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 338s {"level":"info","ts":"2026-02-04T01:00:10.352385Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"d84446b2f1e550e1 became follower at term 1"} 338s {"level":"info","ts":"2026-02-04T01:00:10.352413Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"d84446b2f1e550e1 switched to configuration voters=(15583658344985219297)"} 338s {"level":"warn","ts":"2026-02-04T01:00:10.357211Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 338s {"level":"warn","ts":"2026-02-04T01:00:10.357286Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 338s {"level":"info","ts":"2026-02-04T01:00:10.358181Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken46459813/001/token-test1279451784","advertise-peer-urls":["unix://localhost:12474000001"],"advertise-client-urls":["unix://localhost:12474000000"]} 338s {"level":"info","ts":"2026-02-04T01:00:10.358477Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken46459813/001/token-test1279451784","advertise-peer-urls":["unix://localhost:12474000001"],"advertise-client-urls":["unix://localhost:12474000000"]} 338s --- PASS: TestStartEtcdWrongToken (0.02s) 338s PASS 338s ok go.etcd.io/etcd/server/embed 0.110s 340s === RUN TestConfigParsingMemberFlags 340s --- PASS: TestConfigParsingMemberFlags (0.00s) 340s === RUN TestConfigFileMemberFields 340s {"level":"info","ts":"2026-02-04T01:00:12.259416Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2475200716"} 340s --- PASS: TestConfigFileMemberFields (0.00s) 340s === RUN TestConfigParsingClusteringFlags 340s {"level":"warn","ts":"2026-02-04T01:00:12.260272Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s --- PASS: TestConfigParsingClusteringFlags (0.00s) 340s === RUN TestConfigFileClusteringFields 340s {"level":"warn","ts":"2026-02-04T01:00:12.262362Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"info","ts":"2026-02-04T01:00:12.262518Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg998710803"} 340s --- PASS: TestConfigFileClusteringFields (0.00s) 340s === RUN TestConfigFileClusteringFlags 340s {"level":"warn","ts":"2026-02-04T01:00:12.263358Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"info","ts":"2026-02-04T01:00:12.263463Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1136948509"} 340s {"level":"warn","ts":"2026-02-04T01:00:12.264055Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"info","ts":"2026-02-04T01:00:12.264159Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3001127996"} 340s {"level":"warn","ts":"2026-02-04T01:00:12.265188Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"info","ts":"2026-02-04T01:00:12.265384Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3862684351"} 340s {"level":"warn","ts":"2026-02-04T01:00:12.265750Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"info","ts":"2026-02-04T01:00:12.265826Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3525329388"} 340s {"level":"warn","ts":"2026-02-04T01:00:12.266430Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"info","ts":"2026-02-04T01:00:12.266610Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3677322011"} 340s {"level":"warn","ts":"2026-02-04T01:00:12.267838Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"info","ts":"2026-02-04T01:00:12.267989Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg342338947"} 340s {"level":"warn","ts":"2026-02-04T01:00:12.268389Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"info","ts":"2026-02-04T01:00:12.268461Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4055453750"} 340s {"level":"warn","ts":"2026-02-04T01:00:12.268776Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"info","ts":"2026-02-04T01:00:12.268846Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2781739247"} 340s --- PASS: TestConfigFileClusteringFlags (0.01s) 340s === RUN TestConfigParsingOtherFlags 340s {"level":"warn","ts":"2026-02-04T01:00:12.269598Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s --- PASS: TestConfigParsingOtherFlags (0.00s) 340s === RUN TestConfigFileOtherFields 340s {"level":"warn","ts":"2026-02-04T01:00:12.270976Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"info","ts":"2026-02-04T01:00:12.271046Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3332690474"} 340s --- PASS: TestConfigFileOtherFields (0.00s) 340s === RUN TestConfigParsingConflictClusteringFlags 340s {"level":"warn","ts":"2026-02-04T01:00:12.271767Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.272983Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.273673Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.274829Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) 340s === RUN TestConfigFileConflictClusteringFlags 340s {"level":"warn","ts":"2026-02-04T01:00:12.275519Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.276169Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.276864Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.277318Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 340s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 340s {"level":"warn","ts":"2026-02-04T01:00:12.278160Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.279333Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.279772Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.280697Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.281461Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.281957Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.282971Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 340s === RUN TestConfigIsNewCluster 340s {"level":"warn","ts":"2026-02-04T01:00:12.283436Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.284279Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s --- PASS: TestConfigIsNewCluster (0.00s) 340s === RUN TestConfigIsProxy 340s --- PASS: TestConfigIsProxy (0.00s) 340s === RUN TestConfigIsReadonlyProxy 340s --- PASS: TestConfigIsReadonlyProxy (0.00s) 340s === RUN TestConfigShouldFallbackToProxy 340s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 340s === RUN TestConfigFileElectionTimeout 340s {"level":"warn","ts":"2026-02-04T01:00:12.286140Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.286528Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.287096Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s {"level":"warn","ts":"2026-02-04T01:00:12.287640Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 340s --- PASS: TestConfigFileElectionTimeout (0.00s) 340s === RUN TestFlagsPresentInHelp 340s --- PASS: TestFlagsPresentInHelp (0.00s) 340s PASS 340s ok go.etcd.io/etcd/server/etcdmain 0.093s 343s === RUN TestCheckLeasePutsKeys 343s logger.go:146: 2026-02-04T01:00:15.507Z WARN simple token is not cryptographically signed 343s logger.go:146: 2026-02-04T01:00:15.515Z INFO added a user {"user-name": "root"} 343s logger.go:146: 2026-02-04T01:00:15.515Z INFO created a role {"role-name": "root"} 343s logger.go:146: 2026-02-04T01:00:15.515Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 343s logger.go:146: 2026-02-04T01:00:15.515Z INFO enabled authentication 343s logger.go:146: 2026-02-04T01:00:15.516Z 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"} 343s logger.go:146: 2026-02-04T01:00:15.516Z ERROR cannot find a user for permission check {"user-name": "bob"} 343s logger.go:146: 2026-02-04T01:00:15.516Z INFO added a user {"user-name": "bob"} 343s logger.go:146: 2026-02-04T01:00:15.516Z INFO created a role {"role-name": "bobsrole"} 343s logger.go:146: 2026-02-04T01:00:15.516Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 343s logger.go:146: 2026-02-04T01:00:15.516Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 343s logger.go:146: 2026-02-04T01:00:15.517Z INFO disabled authentication 343s --- PASS: TestCheckLeasePutsKeys (0.02s) 343s === RUN TestReadonlyTxnError 343s {"level":"info","msg":"kvstore restored","current-rev":1} 343s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 344s --- PASS: TestReadonlyTxnError (0.01s) 344s === RUN TestWriteTxnPanic 344s {"level":"info","msg":"kvstore restored","current-rev":1} 344s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 344s --- PASS: TestWriteTxnPanic (0.01s) 344s === RUN TestDecideClusterVersion 344s --- PASS: TestDecideClusterVersion (0.00s) 344s === RUN TestIsCompatibleWithVers 344s {"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"} 344s {"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"} 344s --- PASS: TestIsCompatibleWithVers (0.00s) 344s === RUN TestConvertToClusterVersion 344s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 344s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 344s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 344s --- PASS: TestConvertToClusterVersion (0.00s) 344s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 344s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 344s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 344s === RUN TestDecideAllowedVersionRange 344s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 344s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 344s --- PASS: TestDecideAllowedVersionRange (0.00s) 344s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 344s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 344s === RUN TestIsMatchedVersions 344s === RUN TestIsMatchedVersions/When_downgrade_finished 344s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 344s === RUN TestIsMatchedVersions/When_downgrade_not_finished 344s --- PASS: TestIsMatchedVersions (0.00s) 344s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 344s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 344s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 344s === RUN TestInitialCheck 344s === RUN TestInitialCheck/No_peers 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 344s === RUN TestInitialCheck/Error_getting_hash 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 344s === RUN TestInitialCheck/Peer_with_empty_response 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 344s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.540Z 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": []} 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 344s === RUN TestInitialCheck/Peer_returned_ErrCompacted 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.540Z 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": []} 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 344s === RUN TestInitialCheck/Peer_returned_other_error 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 344s === RUN TestInitialCheck/Peer_returned_same_hash 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.540Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 344s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.541Z 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} 344s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.541Z 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} 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 344s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.541Z 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": []} 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 344s --- PASS: TestInitialCheck (0.00s) 344s --- PASS: TestInitialCheck/No_peers (0.00s) 344s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 344s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 344s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 344s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 344s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 344s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 344s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 344s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 344s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 344s === RUN TestPeriodicCheck 344s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 0} 344s === RUN TestPeriodicCheck/Error_getting_hash_first_time 344s === RUN TestPeriodicCheck/Error_getting_hash_second_time 344s === RUN TestPeriodicCheck/Error_linearizableReadNotify 344s === RUN TestPeriodicCheck/Different_local_hash_and_revision 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 0} 344s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 0} 344s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 344s logger.go:146: 2026-02-04T01:00:15.541Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 0} 344s === RUN TestPeriodicCheck/Peer_with_nil_response 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 0} 344s === RUN TestPeriodicCheck/Peer_with_newer_revision 344s logger.go:146: 2026-02-04T01:00:15.541Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 1} 344s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 344s logger.go:146: 2026-02-04T01:00:15.541Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 344s logger.go:146: 2026-02-04T01:00:15.541Z 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"} 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 1} 344s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 1} 344s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 344s logger.go:146: 2026-02-04T01:00:15.541Z 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"} 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 1} 344s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 344s logger.go:146: 2026-02-04T01:00:15.541Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 344s logger.go:146: 2026-02-04T01:00:15.541Z 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"} 344s logger.go:146: 2026-02-04T01:00:15.541Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 344s logger.go:146: 2026-02-04T01:00:15.541Z 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"} 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 2} 344s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 344s logger.go:146: 2026-02-04T01:00:15.541Z INFO finished peer corruption check {"number-of-peers-checked": 0} 344s --- PASS: TestPeriodicCheck (0.00s) 344s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 344s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 344s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 344s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 344s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 344s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 344s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 344s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 344s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 344s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 344s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 344s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 344s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 344s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 344s === RUN TestCompactHashCheck 344s === RUN TestCompactHashCheck/No_hashes 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 344s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 344s === RUN TestCompactHashCheck/Peer_error 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.542Z 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} 344s logger.go:146: 2026-02-04T01:00:15.542Z 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} 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 344s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.542Z 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} 344s logger.go:146: 2026-02-04T01:00:15.542Z 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} 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 344s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.542Z 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"} 344s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 344s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 344s logger.go:146: 2026-02-04T01:00:15.542Z 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} 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 344s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 344s logger.go:146: 2026-02-04T01:00:15.542Z 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} 344s logger.go:146: 2026-02-04T01:00:15.542Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 344s --- PASS: TestCompactHashCheck (0.00s) 344s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 344s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 344s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 344s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 344s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 344s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 344s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 344s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 344s === RUN TestHashKVHandler 344s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 344s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 344s --- PASS: TestHashKVHandler (0.01s) 344s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 344s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 344s === RUN TestGetIDs 344s --- PASS: TestGetIDs (0.00s) 344s === RUN TestCreateConfigChangeEnts 344s --- PASS: TestCreateConfigChangeEnts (0.00s) 344s === RUN TestStopRaftWhenWaitingForApplyDone 344s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 344s === RUN TestConfigChangeBlocksApply 345s --- PASS: TestConfigChangeBlocksApply (1.00s) 345s === RUN TestProcessDuplicatedAppRespMessage 345s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 345s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 345s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 345s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 345s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 345s === RUN TestExpvarWithNoRaftStatus 345s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 345s === RUN TestShouldWaitWALSync 345s === RUN TestShouldWaitWALSync/both_entries_are_nil 345s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 345s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 345s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 345s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 345s === RUN TestShouldWaitWALSync/has_different_term_and_index 345s === RUN TestShouldWaitWALSync/has_identical_data 345s === RUN TestShouldWaitWALSync/has_overlapped_entry 345s --- PASS: TestShouldWaitWALSync (0.00s) 345s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 345s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 345s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 345s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 345s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 345s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 345s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 345s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 345s === RUN TestDoLocalAction 345s --- PASS: TestDoLocalAction (0.00s) 345s === RUN TestDoBadLocalAction 345s --- PASS: TestDoBadLocalAction (0.00s) 345s === RUN TestApplyRepeat 345s logger.go:146: 2026-02-04T01:00:16.559Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 345s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 345s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 345s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 345s {"level":"warn","msg":"apply request took too long","took":"19.12µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 345s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 345s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 345s --- PASS: TestApplyRepeat (0.02s) 345s === RUN TestApplyRequest 345s {"level":"warn","msg":"apply request took too long","took":"13µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"1.6µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"1µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"6.6µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"1.68µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"1.12µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"920ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"1.52µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"880ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"1µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"960ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"15.12µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"3.72µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"1.08µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"4.64µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"800ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"1.76µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"3.04µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"720ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 345s {"level":"warn","msg":"apply request took too long","took":"11.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 345s --- PASS: TestApplyRequest (0.00s) 345s === RUN TestApplyRequestOnAdminMemberAttributes 345s logger.go:146: 2026-02-04T01:00:16.580Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 345s {"level":"warn","msg":"apply request took too long","took":"45.12µ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":""} 345s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 345s === RUN TestApplyConfChangeError 345s logger.go:146: 2026-02-04T01:00:16.580Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.580Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.580Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.580Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.581Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 345s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 345s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 345s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 345s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 345s --- PASS: TestApplyConfChangeError (0.04s) 345s === RUN TestApplyConfChangeShouldStop 345s logger.go:146: 2026-02-04T01:00:16.622Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.622Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.623Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.623Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.623Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 345s --- PASS: TestApplyConfChangeShouldStop (0.00s) 345s === RUN TestApplyConfigChangeUpdatesConsistIndex 345s logger.go:146: 2026-02-04T01:00:16.623Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 345s {"level":"info","msg":"1 switched to configuration voters=()"} 345s {"level":"info","msg":"1 became follower at term 0"} 345s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 345s logger.go:146: 2026-02-04T01:00:16.627Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.627Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 345s {"level":"info","msg":"1 switched to configuration voters=(2)"} 345s logger.go:146: 2026-02-04T01:00:16.628Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 345s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 345s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.01s) 345s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 345s === RUN TestApplyMultiConfChangeShouldStop 345s logger.go:146: 2026-02-04T01:00:16.634Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.635Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.635Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.635Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.635Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.635Z DEBUG Applying entries {"num-entries": 4} 345s logger.go:146: 2026-02-04T01:00:16.635Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 345s logger.go:146: 2026-02-04T01:00:16.635Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.635Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 345s logger.go:146: 2026-02-04T01:00:16.635Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.635Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 345s logger.go:146: 2026-02-04T01:00:16.635Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:16.635Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 345s logger.go:146: 2026-02-04T01:00:16.635Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 345s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 345s === RUN TestDoProposal 345s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 345s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 345s {"level":"warn","msg":"apply request took too long","took":"5.16µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 345s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 345s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 345s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"15.96µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 345s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 345s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 345s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 345s {"level":"warn","msg":"apply request took too long","took":"2.92µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 345s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 345s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 345s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 345s {"level":"warn","msg":"apply request took too long","took":"4.72µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 345s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 345s --- PASS: TestDoProposal (0.00s) 345s === RUN TestDoProposalCancelled 345s --- PASS: TestDoProposalCancelled (0.00s) 345s === RUN TestDoProposalTimeout 345s --- PASS: TestDoProposalTimeout (0.00s) 345s === RUN TestDoProposalStopped 345s --- PASS: TestDoProposalStopped (0.00s) 345s === RUN TestSync 345s --- PASS: TestSync (0.01s) 345s === RUN TestSyncTimeout 345s --- PASS: TestSyncTimeout (0.01s) 345s === RUN TestSyncTrigger 345s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 345s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 345s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 345s --- PASS: TestSyncTrigger (0.01s) 345s === RUN TestSnapshot 345s {"level":"info","msg":"kvstore restored","current-rev":1} 345s {"level":"info","msg":"saved snapshot","snapshot-index":1} 345s {"level":"info","msg":"compacted Raft logs","compact-index":1} 345s --- PASS: TestSnapshot (0.02s) 345s === RUN TestSnapshotOrdering 345s logger.go:146: 2026-02-04T01:00:16.698Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.698Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 345s logger.go:146: 2026-02-04T01:00:16.698Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 345s logger.go:146: 2026-02-04T01:00:16.699Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering2563878153/001/testsnapdir2606963075/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.701Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.701Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 345s logger.go:146: 2026-02-04T01:00:16.702Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 345s logger.go:146: 2026-02-04T01:00:16.702Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "2.42084ms"} 345s logger.go:146: 2026-02-04T01:00:16.702Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.702Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering2563878153/001/testsnapdir2606963075/member/snap/db", "took": "229.48µs"} 345s logger.go:146: 2026-02-04T01:00:16.702Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.702Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.702Z INFO restored mvcc store {"consistent-index": 0} 345s logger.go:146: 2026-02-04T01:00:16.702Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.702Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 345s logger.go:146: 2026-02-04T01:00:16.702Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.703Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.703Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.703Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.703Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.703Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.704Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.704Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.704Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.704Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.704Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.704Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 345s --- PASS: TestSnapshotOrdering (0.01s) 345s === RUN TestTriggerSnap 345s {"level":"info","msg":"kvstore restored","current-rev":1} 345s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"7.64µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"30.32µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"4.12µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"1.68µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"6µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"1.52µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"1.4µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"2.08µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"2.48µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"1.52µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 345s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 345s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 345s {"level":"warn","msg":"apply request took too long","took":"1.24µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 345s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 345s {"level":"info","msg":"saved snapshot","snapshot-index":11} 345s {"level":"info","msg":"compacted Raft logs","compact-index":1} 345s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 345s --- PASS: TestTriggerSnap (0.02s) 345s === RUN TestConcurrentApplyAndSnapshotV3 345s logger.go:146: 2026-02-04T01:00:16.734Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.735Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 345s logger.go:146: 2026-02-04T01:00:16.735Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 345s logger.go:146: 2026-02-04T01:00:16.735Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.735Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.735Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.735Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.735Z WARN apply request took too long {"took": "10.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.735Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.735Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.735Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.735Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.735Z WARN apply request took too long {"took": "1.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.735Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.738Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.739Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 345s logger.go:146: 2026-02-04T01:00:16.739Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.739Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "136.96µs"} 345s logger.go:146: 2026-02-04T01:00:16.739Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.740Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.740Z INFO restored mvcc store {"consistent-index": 0} 345s logger.go:146: 2026-02-04T01:00:16.740Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.740Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.741Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.741Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.741Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.741Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.742Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.742Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.742Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.742Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.742Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.742Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.742Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.742Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.742Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.742Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.742Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.742Z WARN apply request took too long {"took": "5.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.742Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.742Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.742Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.742Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.742Z WARN apply request took too long {"took": "2.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.744Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.745Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.745Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 345s logger.go:146: 2026-02-04T01:00:16.745Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.746Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "268.84µs"} 345s logger.go:146: 2026-02-04T01:00:16.746Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.748Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.748Z INFO restored mvcc store {"consistent-index": 5} 345s logger.go:146: 2026-02-04T01:00:16.748Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.749Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.750Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.750Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.751Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.751Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.751Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.751Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.751Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.751Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.751Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.751Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.751Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.751Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.751Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.751Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.751Z WARN apply request took too long {"took": "4.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.751Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.751Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.751Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.751Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.751Z WARN apply request took too long {"took": "2.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.750Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.754Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.758Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.758Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.758Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 345s logger.go:146: 2026-02-04T01:00:16.759Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "169.6µs"} 345s logger.go:146: 2026-02-04T01:00:16.759Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.760Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.760Z INFO restored mvcc store {"consistent-index": 8} 345s logger.go:146: 2026-02-04T01:00:16.760Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.761Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.763Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.762Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.763Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.764Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.764Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.764Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.764Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.764Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.764Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.764Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.764Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.764Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.764Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.764Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.764Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.764Z WARN apply request took too long {"took": "7.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.764Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.764Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.764Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.764Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.764Z WARN apply request took too long {"took": "4.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.769Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.770Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.770Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 345s logger.go:146: 2026-02-04T01:00:16.770Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.771Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "122.28µs"} 345s logger.go:146: 2026-02-04T01:00:16.771Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.772Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.773Z INFO restored mvcc store {"consistent-index": 11} 345s logger.go:146: 2026-02-04T01:00:16.774Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.774Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.775Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.775Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.775Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.776Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.776Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.776Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.776Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.776Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.776Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.776Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.776Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.776Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.776Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.776Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.776Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.776Z WARN apply request took too long {"took": "8.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.776Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.776Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.776Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.776Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.776Z WARN apply request took too long {"took": "1.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.778Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.780Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.780Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 345s logger.go:146: 2026-02-04T01:00:16.780Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.780Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "132.16µs"} 345s logger.go:146: 2026-02-04T01:00:16.780Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.781Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.782Z INFO restored mvcc store {"consistent-index": 14} 345s logger.go:146: 2026-02-04T01:00:16.782Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.782Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.783Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.783Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.783Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.783Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.783Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.783Z WARN apply request took too long {"took": "5.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.783Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.783Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.784Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.784Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.784Z WARN apply request took too long {"took": "8.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.786Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.788Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.788Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 345s logger.go:146: 2026-02-04T01:00:16.788Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.789Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "173.96µs"} 345s logger.go:146: 2026-02-04T01:00:16.789Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.790Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.790Z INFO restored mvcc store {"consistent-index": 17} 345s logger.go:146: 2026-02-04T01:00:16.790Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.791Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.792Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.792Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.792Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.792Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.792Z WARN apply request took too long {"took": "5.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.792Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.792Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.792Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.792Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.792Z WARN apply request took too long {"took": "2.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.792Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.794Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.796Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.796Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 345s logger.go:146: 2026-02-04T01:00:16.796Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.796Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "123.68µs"} 345s logger.go:146: 2026-02-04T01:00:16.796Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.796Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.796Z INFO restored mvcc store {"consistent-index": 20} 345s logger.go:146: 2026-02-04T01:00:16.796Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.796Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.797Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.797Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.797Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.797Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.797Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.797Z WARN apply request took too long {"took": "5.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.798Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.798Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.798Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.798Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.798Z WARN apply request took too long {"took": "2.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.800Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.803Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.803Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 345s logger.go:146: 2026-02-04T01:00:16.804Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.804Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "143.44µs"} 345s logger.go:146: 2026-02-04T01:00:16.804Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.804Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.805Z INFO restored mvcc store {"consistent-index": 23} 345s logger.go:146: 2026-02-04T01:00:16.805Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.805Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.806Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.806Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.806Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.806Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.806Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.806Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.806Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.806Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.806Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.806Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.806Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.806Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.806Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.806Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.806Z WARN apply request took too long {"took": "6.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.807Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.807Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.807Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.807Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.807Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.807Z WARN apply request took too long {"took": "9.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.809Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.812Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.812Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 345s logger.go:146: 2026-02-04T01:00:16.812Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.812Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "124.6µs"} 345s logger.go:146: 2026-02-04T01:00:16.812Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.814Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.814Z INFO restored mvcc store {"consistent-index": 26} 345s logger.go:146: 2026-02-04T01:00:16.814Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.814Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.815Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.815Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.816Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.816Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.816Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.816Z WARN apply request took too long {"took": "9.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.816Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.816Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.816Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.816Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.816Z WARN apply request took too long {"took": "2.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.818Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.819Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.820Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 345s logger.go:146: 2026-02-04T01:00:16.820Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.820Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "139.12µs"} 345s logger.go:146: 2026-02-04T01:00:16.820Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.821Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.821Z INFO restored mvcc store {"consistent-index": 29} 345s logger.go:146: 2026-02-04T01:00:16.821Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.821Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.822Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.822Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.822Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.822Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.823Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.823Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.823Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.823Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.823Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.823Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.823Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.823Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.823Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.823Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.823Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.823Z WARN apply request took too long {"took": "9.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.823Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.823Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.823Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.823Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.823Z WARN apply request took too long {"took": "3.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.825Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.828Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.828Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 345s logger.go:146: 2026-02-04T01:00:16.828Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.828Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "150.08µs"} 345s logger.go:146: 2026-02-04T01:00:16.828Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.829Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.829Z INFO restored mvcc store {"consistent-index": 32} 345s logger.go:146: 2026-02-04T01:00:16.829Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.830Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.831Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.831Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.831Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.831Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.832Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.832Z WARN apply request took too long {"took": "9.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.832Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.832Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.832Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.832Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.832Z WARN apply request took too long {"took": "3.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.834Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.835Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.835Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 345s logger.go:146: 2026-02-04T01:00:16.835Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.836Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "258.68µs"} 345s logger.go:146: 2026-02-04T01:00:16.836Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.836Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.837Z INFO restored mvcc store {"consistent-index": 35} 345s logger.go:146: 2026-02-04T01:00:16.837Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.837Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.837Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.838Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.838Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.838Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.838Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.838Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.838Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.838Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.838Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.838Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.838Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.838Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.838Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.838Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.838Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.839Z WARN apply request took too long {"took": "9.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.839Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.839Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.839Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.839Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.839Z WARN apply request took too long {"took": "29.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.842Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.844Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.844Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 345s logger.go:146: 2026-02-04T01:00:16.844Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.845Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "138.16µs"} 345s logger.go:146: 2026-02-04T01:00:16.845Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.846Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.846Z INFO restored mvcc store {"consistent-index": 38} 345s logger.go:146: 2026-02-04T01:00:16.846Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.846Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.847Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.847Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.847Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.847Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.848Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.848Z WARN apply request took too long {"took": "10.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.848Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.848Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.848Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.848Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.848Z WARN apply request took too long {"took": "1.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.850Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.852Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.852Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.852Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 345s logger.go:146: 2026-02-04T01:00:16.853Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "134.76µs"} 345s logger.go:146: 2026-02-04T01:00:16.853Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.854Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.854Z INFO restored mvcc store {"consistent-index": 41} 345s logger.go:146: 2026-02-04T01:00:16.854Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.854Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.855Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.855Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.855Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.855Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.856Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.856Z WARN apply request took too long {"took": "10.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.856Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.856Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.856Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.856Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.856Z WARN apply request took too long {"took": "7.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.859Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.862Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 345s logger.go:146: 2026-02-04T01:00:16.862Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.862Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.863Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "350µs"} 345s logger.go:146: 2026-02-04T01:00:16.863Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.865Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.865Z INFO restored mvcc store {"consistent-index": 44} 345s logger.go:146: 2026-02-04T01:00:16.865Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.865Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.866Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.866Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.867Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.867Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.867Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.867Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.867Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.867Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.867Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.867Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.867Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.867Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.867Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.867Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.867Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.867Z WARN apply request took too long {"took": "5.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.868Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.868Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.868Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.868Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.868Z WARN apply request took too long {"took": "8.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.870Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.872Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.872Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 345s logger.go:146: 2026-02-04T01:00:16.872Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.872Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "109.84µs"} 345s logger.go:146: 2026-02-04T01:00:16.872Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.873Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.873Z INFO restored mvcc store {"consistent-index": 47} 345s logger.go:146: 2026-02-04T01:00:16.873Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.873Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.874Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.874Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.874Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.874Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.874Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.874Z WARN apply request took too long {"took": "5.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.874Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.874Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.874Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.874Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.874Z WARN apply request took too long {"took": "4.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.876Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.878Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.878Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 345s logger.go:146: 2026-02-04T01:00:16.878Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.878Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "150.8µs"} 345s logger.go:146: 2026-02-04T01:00:16.879Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.880Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.880Z INFO restored mvcc store {"consistent-index": 50} 345s logger.go:146: 2026-02-04T01:00:16.880Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.880Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.882Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.882Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.882Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.882Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.882Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.882Z WARN apply request took too long {"took": "5.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.882Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.882Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.882Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.882Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.882Z WARN apply request took too long {"took": "3.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.884Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.887Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.887Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 345s logger.go:146: 2026-02-04T01:00:16.887Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.887Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "183.68µs"} 345s logger.go:146: 2026-02-04T01:00:16.887Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.888Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.888Z INFO restored mvcc store {"consistent-index": 53} 345s logger.go:146: 2026-02-04T01:00:16.888Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.889Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.889Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.890Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.890Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.890Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.890Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.890Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.890Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.890Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.890Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.890Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.890Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.890Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.890Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.890Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.890Z WARN apply request took too long {"took": "4.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.890Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.890Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.890Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.890Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.890Z WARN apply request took too long {"took": "1.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.890Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.892Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} 345s logger.go:146: 2026-02-04T01:00:16.894Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 345s logger.go:146: 2026-02-04T01:00:16.894Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 345s logger.go:146: 2026-02-04T01:00:16.894Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.894Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "127.16µs"} 345s logger.go:146: 2026-02-04T01:00:16.894Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.895Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.895Z INFO restored mvcc store {"consistent-index": 56} 345s logger.go:146: 2026-02-04T01:00:16.895Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.895Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.896Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.896Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.896Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.896Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.896Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.896Z WARN apply request took too long {"took": "5.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.896Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.897Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.897Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.897Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.897Z WARN apply request took too long {"took": "7.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.902Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000003c.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.904Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.904Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 345s logger.go:146: 2026-02-04T01:00:16.904Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.904Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "129.32µs"} 345s logger.go:146: 2026-02-04T01:00:16.904Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.904Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.905Z INFO restored mvcc store {"consistent-index": 59} 345s logger.go:146: 2026-02-04T01:00:16.905Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.906Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.906Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.906Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.906Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.906Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.906Z WARN apply request took too long {"took": "6.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.907Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.907Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.907Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.907Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.907Z WARN apply request took too long {"took": "9.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.908Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.910Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000003f.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.913Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.914Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.913Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 345s logger.go:146: 2026-02-04T01:00:16.914Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "119.76µs"} 345s logger.go:146: 2026-02-04T01:00:16.914Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.915Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.916Z INFO restored mvcc store {"consistent-index": 62} 345s logger.go:146: 2026-02-04T01:00:16.916Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.916Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.918Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.918Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.918Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.918Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.919Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.919Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.919Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.919Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.919Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.919Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.919Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.919Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.919Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.919Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.919Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.919Z WARN apply request took too long {"took": "4.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.919Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.919Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.919Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.919Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.919Z WARN apply request took too long {"took": "2.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.921Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000042.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.924Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.925Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 345s logger.go:146: 2026-02-04T01:00:16.925Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.925Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "129.44µs"} 345s logger.go:146: 2026-02-04T01:00:16.925Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.926Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.926Z INFO restored mvcc store {"consistent-index": 65} 345s logger.go:146: 2026-02-04T01:00:16.926Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.926Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.927Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.927Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.927Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.927Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.927Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.927Z WARN apply request took too long {"took": "5.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.927Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.927Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.927Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.927Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.927Z WARN apply request took too long {"took": "3.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.934Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000045.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.935Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.935Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 345s logger.go:146: 2026-02-04T01:00:16.936Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.936Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "140.84µs"} 345s logger.go:146: 2026-02-04T01:00:16.936Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.937Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.937Z INFO restored mvcc store {"consistent-index": 68} 345s logger.go:146: 2026-02-04T01:00:16.937Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.938Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.939Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.939Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.939Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.939Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.939Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.939Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.939Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.940Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.940Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.940Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.940Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.940Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.940Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.940Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.940Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.940Z WARN apply request took too long {"took": "7.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.940Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.940Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.940Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.940Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.940Z WARN apply request took too long {"took": "1.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.942Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000048.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.944Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.944Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.944Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "112.56µs"} 345s logger.go:146: 2026-02-04T01:00:16.944Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.945Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.945Z INFO restored mvcc store {"consistent-index": 71} 345s logger.go:146: 2026-02-04T01:00:16.945Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.944Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 345s logger.go:146: 2026-02-04T01:00:16.946Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.947Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.947Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.947Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.947Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.947Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.947Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.947Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.947Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.947Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.947Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.947Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.947Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.947Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.947Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.948Z WARN apply request took too long {"took": "6.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.948Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.948Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.948Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.948Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.948Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.948Z WARN apply request took too long {"took": "7.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.950Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000004b.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.953Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.953Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 345s logger.go:146: 2026-02-04T01:00:16.953Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.954Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "139.52µs"} 345s logger.go:146: 2026-02-04T01:00:16.954Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.954Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.955Z INFO restored mvcc store {"consistent-index": 74} 345s logger.go:146: 2026-02-04T01:00:16.955Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.955Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.956Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.956Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.956Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.956Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.956Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.956Z WARN apply request took too long {"took": "57.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.956Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.956Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.956Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.957Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.957Z WARN apply request took too long {"took": "2.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.959Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000004e.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.961Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 345s logger.go:146: 2026-02-04T01:00:16.961Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.962Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.962Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "156.68µs"} 345s logger.go:146: 2026-02-04T01:00:16.962Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.964Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.964Z INFO restored mvcc store {"consistent-index": 77} 345s logger.go:146: 2026-02-04T01:00:16.964Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.964Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.965Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.965Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.966Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.966Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.966Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.966Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.966Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.966Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.966Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.966Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.966Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.966Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.966Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.966Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.966Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.966Z WARN apply request took too long {"took": "8.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.967Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.967Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.967Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.967Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.967Z WARN apply request took too long {"took": "2.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.969Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000051.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.971Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.971Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.971Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 345s logger.go:146: 2026-02-04T01:00:16.972Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "136µs"} 345s logger.go:146: 2026-02-04T01:00:16.972Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.973Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.973Z INFO restored mvcc store {"consistent-index": 80} 345s logger.go:146: 2026-02-04T01:00:16.973Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.973Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.973Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.973Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.974Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.974Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.974Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.974Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.974Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.974Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.974Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.974Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.974Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.974Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.974Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.974Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.974Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.974Z WARN apply request took too long {"took": "5.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.974Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.974Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.974Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.974Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.974Z WARN apply request took too long {"took": "7.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.977Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000054.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.979Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.980Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 345s logger.go:146: 2026-02-04T01:00:16.980Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.980Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "129.4µs"} 345s logger.go:146: 2026-02-04T01:00:16.980Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.981Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.981Z INFO restored mvcc store {"consistent-index": 83} 345s logger.go:146: 2026-02-04T01:00:16.981Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.981Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.982Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.982Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.982Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.982Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.982Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.982Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.982Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.983Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.983Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.983Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.983Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.983Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.983Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.983Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.983Z WARN apply request took too long {"took": "5.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.983Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.983Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.983Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.983Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.983Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.984Z WARN apply request took too long {"took": "142.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.986Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000057.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.987Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.987Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.987Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 345s logger.go:146: 2026-02-04T01:00:16.988Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "145.56µs"} 345s logger.go:146: 2026-02-04T01:00:16.988Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.989Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.989Z INFO restored mvcc store {"consistent-index": 86} 345s logger.go:146: 2026-02-04T01:00:16.989Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.990Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:16.991Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.991Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.991Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.991Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.991Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.991Z WARN apply request took too long {"took": "5.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.991Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:16.991Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:16.991Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:16.991Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:16.991Z WARN apply request took too long {"took": "2.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:16.993Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000005a.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:16.996Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:16.996Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 345s logger.go:146: 2026-02-04T01:00:16.996Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:16.997Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "159.72µs"} 345s logger.go:146: 2026-02-04T01:00:16.997Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:16.998Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:16.998Z INFO restored mvcc store {"consistent-index": 89} 345s logger.go:146: 2026-02-04T01:00:16.998Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:16.998Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:16.999Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:16.999Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:16.999Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.000Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.000Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.000Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.000Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.000Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.000Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.000Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.000Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.000Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.000Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.000Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.000Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.000Z WARN apply request took too long {"took": "6.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.001Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.001Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.001Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.001Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.001Z WARN apply request took too long {"took": "9.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.003Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000005d.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.006Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.006Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 345s logger.go:146: 2026-02-04T01:00:17.006Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.006Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "126.4µs"} 345s logger.go:146: 2026-02-04T01:00:17.006Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.007Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.007Z INFO restored mvcc store {"consistent-index": 92} 345s logger.go:146: 2026-02-04T01:00:17.008Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.008Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.009Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.009Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.009Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.009Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.009Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.009Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.009Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.009Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.009Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.010Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.010Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.010Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.010Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.010Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.010Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.010Z WARN apply request took too long {"took": "10.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.010Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.010Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.010Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.010Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.010Z WARN apply request took too long {"took": "3.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.012Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000060.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.013Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.013Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 345s logger.go:146: 2026-02-04T01:00:17.013Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.014Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "172.2µs"} 345s logger.go:146: 2026-02-04T01:00:17.014Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.014Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.015Z INFO restored mvcc store {"consistent-index": 95} 345s logger.go:146: 2026-02-04T01:00:17.015Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.015Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.016Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.016Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.016Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.016Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.016Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.016Z WARN apply request took too long {"took": "8.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.016Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.016Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.016Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.016Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.016Z WARN apply request took too long {"took": "2.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.019Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000063.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.022Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.022Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 345s logger.go:146: 2026-02-04T01:00:17.022Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.022Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "209.96µs"} 345s logger.go:146: 2026-02-04T01:00:17.022Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.023Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.023Z INFO restored mvcc store {"consistent-index": 98} 345s logger.go:146: 2026-02-04T01:00:17.023Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.024Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.024Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.024Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.025Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.025Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.025Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.025Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.025Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.025Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.025Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.025Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.025Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.025Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.025Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.025Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.025Z WARN apply request took too long {"took": "5.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.025Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.025Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.025Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.026Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.026Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.026Z WARN apply request took too long {"took": "38.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.028Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000066.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.029Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.030Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 345s logger.go:146: 2026-02-04T01:00:17.030Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.030Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "124.36µs"} 345s logger.go:146: 2026-02-04T01:00:17.030Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.031Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.031Z INFO restored mvcc store {"consistent-index": 101} 345s logger.go:146: 2026-02-04T01:00:17.031Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.031Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.033Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.033Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.033Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.033Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.033Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.033Z WARN apply request took too long {"took": "9.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.033Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.033Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.033Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.033Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.033Z WARN apply request took too long {"took": "2.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.035Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000069.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.038Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.038Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 345s logger.go:146: 2026-02-04T01:00:17.038Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.038Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "125.04µs"} 345s logger.go:146: 2026-02-04T01:00:17.038Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.040Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.040Z INFO restored mvcc store {"consistent-index": 104} 345s logger.go:146: 2026-02-04T01:00:17.040Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.040Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.041Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.041Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.041Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.042Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.042Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.042Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.042Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.042Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.042Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.042Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.042Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.042Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.042Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.042Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.042Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.042Z WARN apply request took too long {"took": "4.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.042Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.042Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.042Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.042Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.042Z WARN apply request took too long {"took": "2µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.044Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000006c.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.046Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.047Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.046Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 345s logger.go:146: 2026-02-04T01:00:17.047Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "118.32µs"} 345s logger.go:146: 2026-02-04T01:00:17.047Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.048Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.048Z INFO restored mvcc store {"consistent-index": 107} 345s logger.go:146: 2026-02-04T01:00:17.048Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.048Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.050Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.050Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.050Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.050Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.050Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.051Z WARN apply request took too long {"took": "85.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.051Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.051Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.051Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.051Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.051Z WARN apply request took too long {"took": "6.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.053Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000006f.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.055Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.055Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 345s logger.go:146: 2026-02-04T01:00:17.055Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.056Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "134.16µs"} 345s logger.go:146: 2026-02-04T01:00:17.056Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.057Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.057Z INFO restored mvcc store {"consistent-index": 110} 345s logger.go:146: 2026-02-04T01:00:17.057Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.057Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.058Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.058Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.058Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.058Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.058Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.059Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.059Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.059Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.059Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.059Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.059Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.059Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.059Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.059Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.059Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.059Z WARN apply request took too long {"took": "6.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.059Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.059Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.059Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.059Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.059Z WARN apply request took too long {"took": "2.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.061Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000072.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.065Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.065Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 345s logger.go:146: 2026-02-04T01:00:17.065Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.065Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "105.08µs"} 345s logger.go:146: 2026-02-04T01:00:17.065Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.066Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.066Z INFO restored mvcc store {"consistent-index": 113} 345s logger.go:146: 2026-02-04T01:00:17.067Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.067Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.068Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.068Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.068Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.068Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.068Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.068Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.068Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.068Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.068Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.068Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.069Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.069Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.069Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.069Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.069Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.069Z WARN apply request took too long {"took": "25.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.069Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.069Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.069Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.069Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.069Z WARN apply request took too long {"took": "5.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.071Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000075.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.073Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.073Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 345s logger.go:146: 2026-02-04T01:00:17.073Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.073Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "146.44µs"} 345s logger.go:146: 2026-02-04T01:00:17.073Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.075Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.075Z INFO restored mvcc store {"consistent-index": 116} 345s logger.go:146: 2026-02-04T01:00:17.075Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.075Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.076Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.076Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.077Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.077Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.077Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.077Z WARN apply request took too long {"took": "9.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.077Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.077Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.077Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.077Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.077Z WARN apply request took too long {"took": "5.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.079Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000078.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.081Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.081Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 345s logger.go:146: 2026-02-04T01:00:17.081Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.081Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "132.4µs"} 345s logger.go:146: 2026-02-04T01:00:17.081Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.082Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.082Z INFO restored mvcc store {"consistent-index": 119} 345s logger.go:146: 2026-02-04T01:00:17.082Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.082Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.083Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.083Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.084Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.084Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.083Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.084Z WARN apply request took too long {"took": "7µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.084Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.084Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.084Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.084Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.084Z WARN apply request took too long {"took": "6.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.086Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000007b.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.088Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.088Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 345s logger.go:146: 2026-02-04T01:00:17.088Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.088Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "164.12µs"} 345s logger.go:146: 2026-02-04T01:00:17.089Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.089Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.090Z INFO restored mvcc store {"consistent-index": 122} 345s logger.go:146: 2026-02-04T01:00:17.090Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.090Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.091Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.091Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.091Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.091Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.091Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.091Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.091Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.091Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.091Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.091Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.092Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.092Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.092Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.092Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.092Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.092Z WARN apply request took too long {"took": "13.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.092Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.092Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.092Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.092Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.092Z WARN apply request took too long {"took": "2.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.094Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000007e.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.096Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.096Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 345s logger.go:146: 2026-02-04T01:00:17.096Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.096Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "123.52µs"} 345s logger.go:146: 2026-02-04T01:00:17.096Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.097Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.097Z INFO restored mvcc store {"consistent-index": 125} 345s logger.go:146: 2026-02-04T01:00:17.097Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.097Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.098Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.098Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.098Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.098Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.098Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.098Z WARN apply request took too long {"took": "8.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.098Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.098Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.098Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.098Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.098Z WARN apply request took too long {"took": "2.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.100Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000081.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.103Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.103Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.103Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 345s logger.go:146: 2026-02-04T01:00:17.104Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "143.4µs"} 345s logger.go:146: 2026-02-04T01:00:17.104Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.105Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.105Z INFO restored mvcc store {"consistent-index": 128} 345s logger.go:146: 2026-02-04T01:00:17.105Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.105Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.106Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.106Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.106Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.106Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.106Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.106Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.106Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.106Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.106Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.106Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.106Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.106Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.107Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.107Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.107Z WARN apply request took too long {"took": "5.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.107Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.107Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.107Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.107Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.107Z WARN apply request took too long {"took": "2.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.107Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.108Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000084.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.110Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.110Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.110Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 345s logger.go:146: 2026-02-04T01:00:17.110Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "167.12µs"} 345s logger.go:146: 2026-02-04T01:00:17.111Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.111Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.112Z INFO restored mvcc store {"consistent-index": 131} 345s logger.go:146: 2026-02-04T01:00:17.112Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.112Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.113Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.113Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.113Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.113Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.113Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.113Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.113Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.113Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.113Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.113Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.113Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.113Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.113Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.113Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.113Z WARN apply request took too long {"took": "4.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.113Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.113Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.113Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.113Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.113Z WARN apply request took too long {"took": "2.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.114Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.115Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000087.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.118Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 345s logger.go:146: 2026-02-04T01:00:17.118Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.118Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.118Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "147.04µs"} 345s logger.go:146: 2026-02-04T01:00:17.118Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.119Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.119Z INFO restored mvcc store {"consistent-index": 134} 345s logger.go:146: 2026-02-04T01:00:17.119Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.119Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.120Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.120Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.120Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.120Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.121Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.121Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.121Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.121Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.121Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.121Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.121Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.121Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.121Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.121Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.121Z WARN apply request took too long {"took": "6.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.121Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.121Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.121Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.121Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.121Z WARN apply request took too long {"took": "2.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.121Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.123Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000008a.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.124Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.124Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 345s logger.go:146: 2026-02-04T01:00:17.124Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.126Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "161.12µs"} 345s logger.go:146: 2026-02-04T01:00:17.126Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.129Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.129Z INFO restored mvcc store {"consistent-index": 137} 345s logger.go:146: 2026-02-04T01:00:17.129Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.130Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.130Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.131Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.131Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.131Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.131Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.131Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.131Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.131Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.131Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.131Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.131Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.131Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.131Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.131Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.131Z WARN apply request took too long {"took": "4.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.131Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.131Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.131Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.131Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.131Z WARN apply request took too long {"took": "2.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.132Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.134Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/000000000000008d.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.137Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.137Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 345s logger.go:146: 2026-02-04T01:00:17.137Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.138Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "120.12µs"} 345s logger.go:146: 2026-02-04T01:00:17.138Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.139Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.139Z INFO restored mvcc store {"consistent-index": 140} 345s logger.go:146: 2026-02-04T01:00:17.139Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.139Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.140Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.140Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.140Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.140Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.140Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.140Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.140Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.140Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.140Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.140Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.141Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.141Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.141Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.141Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.141Z WARN apply request took too long {"took": "5.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.141Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.141Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.141Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.141Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.141Z WARN apply request took too long {"took": "2.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.141Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.143Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000090.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.144Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.144Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 345s logger.go:146: 2026-02-04T01:00:17.144Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.145Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "146.44µs"} 345s logger.go:146: 2026-02-04T01:00:17.145Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.145Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.145Z INFO restored mvcc store {"consistent-index": 143} 345s logger.go:146: 2026-02-04T01:00:17.145Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.146Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.147Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.147Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.147Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.147Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.147Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.147Z WARN apply request took too long {"took": "6µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.148Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.148Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.148Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.148Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.148Z WARN apply request took too long {"took": "3.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.149Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000093.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.152Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.152Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 345s logger.go:146: 2026-02-04T01:00:17.152Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.152Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "190.76µs"} 345s logger.go:146: 2026-02-04T01:00:17.152Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.154Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.154Z INFO restored mvcc store {"consistent-index": 146} 345s logger.go:146: 2026-02-04T01:00:17.154Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.154Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.155Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.155Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.155Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.155Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.155Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.156Z WARN apply request took too long {"took": "6.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.156Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.156Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.156Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.156Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.156Z WARN apply request took too long {"took": "1.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.159Z INFO sent database snapshot to writer {"bytes": 24576, "size": "25 kB"} 345s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/0000000000000096.snap.db","bytes":24576,"size":"25 kB"} 345s logger.go:146: 2026-02-04T01:00:17.160Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB"} 345s logger.go:146: 2026-02-04T01:00:17.160Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 345s logger.go:146: 2026-02-04T01:00:17.160Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.161Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31937833408/001/testsnapdir3525375283/member/snap/db", "took": "139.56µs"} 345s logger.go:146: 2026-02-04T01:00:17.161Z INFO restoring mvcc store 345s logger.go:146: 2026-02-04T01:00:17.162Z INFO kvstore restored {"current-rev": 1} 345s logger.go:146: 2026-02-04T01:00:17.162Z INFO restored mvcc store {"consistent-index": 149} 345s logger.go:146: 2026-02-04T01:00:17.162Z INFO restoring alarm store 345s logger.go:146: 2026-02-04T01:00:17.162Z INFO closing old backend file 345s logger.go:146: 2026-02-04T01:00:17.163Z INFO restored alarm store 345s logger.go:146: 2026-02-04T01:00:17.163Z INFO restoring v2 store 345s logger.go:146: 2026-02-04T01:00:17.163Z INFO restored v2 store 345s logger.go:146: 2026-02-04T01:00:17.163Z INFO restoring cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO restored cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO removing old peers from network 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO removed old peers from network 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO adding peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO added peers from new cluster configuration 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 345s logger.go:146: 2026-02-04T01:00:17.163Z INFO closed old backend file 345s logger.go:146: 2026-02-04T01:00:17.164Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.164Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 345s logger.go:146: 2026-02-04T01:00:17.164Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 345s logger.go:146: 2026-02-04T01:00:17.164Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 345s logger.go:146: 2026-02-04T01:00:17.164Z WARN apply request took too long {"took": "8.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB", "took": "69.99824ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB", "took": "5.78144ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB", "took": "78.17668ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB", "took": "14.88648ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB", "took": "84.97644ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB", "took": "93.22188ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB", "took": "21.14436ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB", "took": "111.35404ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB", "took": "41.6246ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "279.96232ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "294.21416ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "322.8858ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB", "took": "136.46932ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB", "took": "129.30652ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "346.90012ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "339.27816ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "152.70812ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "178.67364ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "161.38548ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "355.43388ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "370.57612ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "378.77648ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "396.1542ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "188.01884ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "386.4364ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB", "took": "49.37096ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB", "took": "120.65588ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "305.93104ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB", "took": "30.09852ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30190, "size": "30 kB", "took": "103.30328ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB", "took": "64.16692ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "410.93708ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "420.86016ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "429.376ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "287.93068ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "330.70508ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "145.74544ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "262.60016ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "195.42908ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "205.43564ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "215.154ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "222.92204ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "231.08168ms"} 345s logger.go:146: 2026-02-04T01:00:17.165Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "243.53812ms"} 345s logger.go:146: 2026-02-04T01:00:17.165Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "254.49808ms"} 345s logger.go:146: 2026-02-04T01:00:17.165Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "272.51888ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30191, "size": "30 kB", "took": "56.13148ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 30189, "size": "30 kB", "took": "171.06776ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "314.29176ms"} 345s logger.go:146: 2026-02-04T01:00:17.164Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "364.72556ms"} 345s --- PASS: TestConcurrentApplyAndSnapshotV3 (0.44s) 345s === RUN TestAddMember 345s logger.go:146: 2026-02-04T01:00:17.167Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 345s logger.go:146: 2026-02-04T01:00:17.167Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 345s logger.go:146: 2026-02-04T01:00:17.167Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 345s logger.go:146: 2026-02-04T01:00:17.167Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.167Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 345s logger.go:146: 2026-02-04T01:00:17.167Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 345s logger.go:146: 2026-02-04T01:00:17.167Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 345s logger.go:146: 2026-02-04T01:00:17.167Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 345s --- PASS: TestAddMember (0.00s) 345s === RUN TestProcessIgnoreMismatchMessage 345s logger.go:146: 2026-02-04T01:00:17.169Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:17.170Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:17.170Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:17.170Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 345s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 345s === RUN TestRemoveMember 345s logger.go:146: 2026-02-04T01:00:17.178Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 345s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 345s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 345s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 345s {"level":"debug","msg":"Applying entries","num-entries":1} 345s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 345s logger.go:146: 2026-02-04T01:00:17.178Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 345s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 345s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 345s --- PASS: TestRemoveMember (0.00s) 345s === RUN TestUpdateMember 345s logger.go:146: 2026-02-04T01:00:17.178Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 345s logger.go:146: 2026-02-04T01:00:17.178Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 345s logger.go:146: 2026-02-04T01:00:17.178Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 345s logger.go:146: 2026-02-04T01:00:17.178Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 345s logger.go:146: 2026-02-04T01:00:17.178Z DEBUG Applying entries {"num-entries": 1} 345s logger.go:146: 2026-02-04T01:00:17.178Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 345s logger.go:146: 2026-02-04T01:00:17.178Z 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"]} 345s logger.go:146: 2026-02-04T01:00:17.178Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 345s logger.go:146: 2026-02-04T01:00:17.178Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 345s --- PASS: TestUpdateMember (0.00s) 345s === RUN TestPublish 345s logger.go:146: 2026-02-04T01:00:17.178Z 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"} 345s --- PASS: TestPublish (0.00s) 345s === RUN TestPublishStopped 345s logger.go:146: 2026-02-04T01:00:17.178Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 345s --- PASS: TestPublishStopped (0.00s) 345s === RUN TestPublishRetry 345s logger.go:146: 2026-02-04T01:00:17.179Z 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"} 345s logger.go:146: 2026-02-04T01:00:17.179Z 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"} 345s logger.go:146: 2026-02-04T01:00:17.179Z 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"} 345s logger.go:146: 2026-02-04T01:00:17.179Z 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"} 345s logger.go:146: 2026-02-04T01:00:17.179Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 345s --- PASS: TestPublishRetry (0.00s) 345s === RUN TestPublishV3 345s logger.go:146: 2026-02-04T01:00:17.181Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 345s logger.go:146: 2026-02-04T01:00:17.186Z 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"} 345s --- PASS: TestPublishV3 (0.01s) 345s === RUN TestPublishV3Stopped 345s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 345s --- PASS: TestPublishV3Stopped (0.00s) 345s === RUN TestPublishV3Retry 345s logger.go:146: 2026-02-04T01:00:17.189Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 345s logger.go:146: 2026-02-04T01:00:17.194Z 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"} 345s logger.go:146: 2026-02-04T01:00:17.194Z 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"} 345s logger.go:146: 2026-02-04T01:00:17.194Z 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"} 345s logger.go:146: 2026-02-04T01:00:17.194Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 345s --- PASS: TestPublishV3Retry (0.01s) 345s === RUN TestUpdateVersion 345s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 345s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 345s --- PASS: TestUpdateVersion (0.00s) 345s === RUN TestStopNotify 345s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 345s --- PASS: TestStopNotify (0.00s) 345s === RUN TestGetOtherPeerURLs 345s --- PASS: TestGetOtherPeerURLs (0.00s) 345s === RUN TestWaitAppliedIndex 345s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 345s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 345s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 346s --- PASS: TestWaitAppliedIndex (1.00s) 346s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 346s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 346s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 346s === RUN TestIsActive 346s --- PASS: TestIsActive (0.00s) 346s === RUN TestLongestConnected 346s --- PASS: TestLongestConnected (0.00s) 346s === RUN TestPanicAlternativeStringer 346s --- PASS: TestPanicAlternativeStringer (0.00s) 346s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 346s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 346s logger.go:146: 2026-02-04T01:00:18.197Z WARN apply request took too long {"took": "1.0000086s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 346s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 346s logger.go:146: 2026-02-04T01:00:18.197Z WARN apply request took too long {"took": "1.00000144s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 346s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 346s logger.go:146: 2026-02-04T01:00:18.197Z WARN apply request took too long {"took": "1.00000144s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 346s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 346s logger.go:146: 2026-02-04T01:00:18.197Z WARN apply request took too long {"took": "1.00000132s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 346s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 346s logger.go:146: 2026-02-04T01:00:18.197Z WARN apply request took too long {"took": "1.00000104s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 346s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 346s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 346s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 346s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 346s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 346s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 346s === RUN TestNewRaftLogger 346s --- PASS: TestNewRaftLogger (0.00s) 346s === RUN TestNewRaftLoggerFromZapCore 346s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 346s PASS 346s ok go.etcd.io/etcd/server/etcdserver 2.752s 346s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 348s === RUN TestHealthHandler 348s === RUN TestHealthHandler/Healthy_if_no_alarm 348s logger.go:146: 2026-02-04T01:00:19.749Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.757Z DEBUG serving /health true 348s logger.go:146: 2026-02-04T01:00:19.757Z DEBUG /health OK {"status-code": 200} 348s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 348s logger.go:146: 2026-02-04T01:00:19.762Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.770Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 348s logger.go:146: 2026-02-04T01:00:19.771Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 348s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 348s logger.go:146: 2026-02-04T01:00:19.774Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.780Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 348s logger.go:146: 2026-02-04T01:00:19.780Z DEBUG serving /health true 348s logger.go:146: 2026-02-04T01:00:19.780Z DEBUG /health OK {"status-code": 200} 348s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 348s logger.go:146: 2026-02-04T01:00:19.783Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.789Z DEBUG serving /health true 348s logger.go:146: 2026-02-04T01:00:19.789Z DEBUG /health OK {"status-code": 200} 348s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 348s logger.go:146: 2026-02-04T01:00:19.793Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.799Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 348s logger.go:146: 2026-02-04T01:00:19.799Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 348s logger.go:146: 2026-02-04T01:00:19.799Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 348s logger.go:146: 2026-02-04T01:00:19.799Z DEBUG serving /health true 348s logger.go:146: 2026-02-04T01:00:19.799Z DEBUG /health OK {"status-code": 200} 348s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 348s logger.go:146: 2026-02-04T01:00:19.803Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.814Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 348s logger.go:146: 2026-02-04T01:00:19.814Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 348s logger.go:146: 2026-02-04T01:00:19.814Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 348s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 348s logger.go:146: 2026-02-04T01:00:19.819Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.827Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 348s logger.go:146: 2026-02-04T01:00:19.827Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 348s logger.go:146: 2026-02-04T01:00:19.827Z DEBUG serving /health true 348s logger.go:146: 2026-02-04T01:00:19.827Z DEBUG /health OK {"status-code": 200} 348s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 348s logger.go:146: 2026-02-04T01:00:19.832Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.838Z WARN serving /health false; Range fails {"error": "Unexpected error"} 348s logger.go:146: 2026-02-04T01:00:19.838Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 348s === RUN TestHealthHandler/Unhealthy_if_no_leader 348s logger.go:146: 2026-02-04T01:00:19.842Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.847Z WARN serving /health false; no leader 348s logger.go:146: 2026-02-04T01:00:19.847Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 348s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 348s logger.go:146: 2026-02-04T01:00:19.851Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.857Z DEBUG serving /health true 348s logger.go:146: 2026-02-04T01:00:19.857Z DEBUG /health OK {"status-code": 200} 348s --- PASS: TestHealthHandler (0.11s) 348s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.01s) 348s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.01s) 348s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.01s) 348s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.01s) 348s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.01s) 348s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.02s) 348s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.01s) 348s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.01s) 348s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.01s) 348s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) 348s === RUN TestHttpSubPath 348s === RUN TestHttpSubPath//readyz/data_corruption_ok 348s logger.go:146: 2026-02-04T01:00:19.861Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.867Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 348s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 348s logger.go:146: 2026-02-04T01:00:19.868Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.869Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 348s === RUN TestHttpSubPath//readyz/non_exist_404 348s logger.go:146: 2026-02-04T01:00:19.870Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s --- PASS: TestHttpSubPath (0.02s) 348s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 348s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) 348s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.00s) 348s === RUN TestDataCorruptionCheck 348s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 348s logger.go:146: 2026-02-04T01:00:19.876Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.882Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 348s logger.go:146: 2026-02-04T01:00:19.882Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 348s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 348s logger.go:146: 2026-02-04T01:00:19.882Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.883Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 348s logger.go:146: 2026-02-04T01:00:19.884Z 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} 348s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 348s logger.go:146: 2026-02-04T01:00:19.884Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.885Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 348s logger.go:146: 2026-02-04T01:00:19.885Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 348s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 348s logger.go:146: 2026-02-04T01:00:19.886Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.888Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 348s logger.go:146: 2026-02-04T01:00:19.888Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 348s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 348s logger.go:146: 2026-02-04T01:00:19.888Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.889Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 348s logger.go:146: 2026-02-04T01:00:19.890Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 348s logger.go:146: 2026-02-04T01:00:19.890Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 348s logger.go:146: 2026-02-04T01:00:19.890Z 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} 348s --- PASS: TestDataCorruptionCheck (0.02s) 348s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) 348s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 348s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) 348s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 348s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 348s === RUN TestSerializableReadCheck 348s === RUN TestSerializableReadCheck/Alive_normal 348s logger.go:146: 2026-02-04T01:00:19.895Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.901Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 348s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 348s logger.go:146: 2026-02-04T01:00:19.902Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.904Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 348s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 348s logger.go:146: 2026-02-04T01:00:19.904Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.906Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n[+]linearizable_read ok\n", "status-code": 503} 348s --- PASS: TestSerializableReadCheck (0.02s) 348s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 348s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.00s) 348s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 348s === RUN TestLinearizableReadCheck 348s === RUN TestLinearizableReadCheck/Alive_normal 348s logger.go:146: 2026-02-04T01:00:19.910Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.916Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 348s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 348s logger.go:146: 2026-02-04T01:00:19.917Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.918Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 348s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 348s logger.go:146: 2026-02-04T01:00:19.919Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 348s logger.go:146: 2026-02-04T01:00:19.921Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n", "status-code": 503} 348s --- PASS: TestLinearizableReadCheck (0.01s) 348s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 348s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) 348s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 348s === RUN TestNewPeerHandlerOnRaftPrefix 348s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 348s === RUN TestServeMembersFails 348s --- PASS: TestServeMembersFails (0.00s) 348s === RUN TestServeMembersGet 348s --- PASS: TestServeMembersGet (0.00s) 348s === RUN TestServeMemberPromoteFails 348s --- PASS: TestServeMemberPromoteFails (0.00s) 348s === RUN TestNewPeerHandlerOnMembersPromotePrefix 348s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:49778","internal-server-error":"PromoteMember not implemented in fakeServer"} 348s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 348s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 348s === RUN TestServeVersion 348s --- PASS: TestServeVersion (0.00s) 348s === RUN TestServeVersionFails 348s --- PASS: TestServeVersionFails (0.00s) 348s PASS 348s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.236s 349s === RUN TestClusterMember 349s --- PASS: TestClusterMember (0.00s) 349s === RUN TestClusterMemberByName 349s --- PASS: TestClusterMemberByName (0.00s) 349s === RUN TestClusterMemberIDs 349s --- PASS: TestClusterMemberIDs (0.00s) 349s === RUN TestClusterPeerURLs 349s --- PASS: TestClusterPeerURLs (0.00s) 349s === RUN TestClusterClientURLs 349s --- PASS: TestClusterClientURLs (0.00s) 349s === RUN TestClusterValidateAndAssignIDsBad 349s {"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"} 349s {"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"} 349s {"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"} 349s {"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"} 349s {"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"} 349s {"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"} 349s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 349s === RUN TestClusterValidateAndAssignIDs 349s {"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"} 349s {"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"} 349s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 349s === RUN TestClusterValidateConfigurationChange 349s logger.go:146: 2026-02-04T01:00:21.104Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 349s logger.go:146: 2026-02-04T01:00:21.104Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 349s logger.go:146: 2026-02-04T01:00:21.104Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 349s logger.go:146: 2026-02-04T01:00:21.104Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 349s logger.go:146: 2026-02-04T01:00:21.104Z 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"]} 349s --- PASS: TestClusterValidateConfigurationChange (0.00s) 349s === RUN TestClusterGenID 349s logger.go:146: 2026-02-04T01:00:21.105Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 349s --- PASS: TestClusterGenID (0.00s) 349s === RUN TestNodeToMemberBad 349s --- PASS: TestNodeToMemberBad (0.00s) 349s === RUN TestClusterAddMember 349s logger.go:146: 2026-02-04T01:00:21.105Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 349s --- PASS: TestClusterAddMember (0.00s) 349s === RUN TestClusterAddMemberAsLearner 349s logger.go:146: 2026-02-04T01:00:21.105Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 349s --- PASS: TestClusterAddMemberAsLearner (0.00s) 349s === RUN TestClusterMembers 349s --- PASS: TestClusterMembers (0.00s) 349s === RUN TestClusterRemoveMember 349s logger.go:146: 2026-02-04T01:00:21.106Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 349s --- PASS: TestClusterRemoveMember (0.00s) 349s === RUN TestClusterUpdateAttributes 349s logger.go:146: 2026-02-04T01:00:21.106Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 349s --- PASS: TestClusterUpdateAttributes (0.00s) 349s === RUN TestNodeToMember 349s --- PASS: TestNodeToMember (0.00s) 349s === RUN TestIsReadyToAddVotingMember 349s logger.go:146: 2026-02-04T01:00:21.106Z 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"} 349s logger.go:146: 2026-02-04T01:00:21.106Z 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"} 349s logger.go:146: 2026-02-04T01:00:21.106Z 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"} 349s logger.go:146: 2026-02-04T01:00:21.106Z DEBUG number of started member is 1; can accept add member request 349s logger.go:146: 2026-02-04T01:00:21.106Z 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"} 349s logger.go:146: 2026-02-04T01:00:21.106Z 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"} 349s logger.go:146: 2026-02-04T01:00:21.106Z 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"} 349s --- PASS: TestIsReadyToAddVotingMember (0.00s) 349s === RUN TestIsReadyToRemoveVotingMember 349s logger.go:146: 2026-02-04T01:00:21.107Z 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"} 349s logger.go:146: 2026-02-04T01:00:21.107Z 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"} 349s logger.go:146: 2026-02-04T01:00:21.107Z 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"} 349s logger.go:146: 2026-02-04T01:00:21.107Z 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"} 349s logger.go:146: 2026-02-04T01:00:21.107Z 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"} 349s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 349s === RUN TestIsReadyToPromoteMember 349s logger.go:146: 2026-02-04T01:00:21.107Z 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"} 349s logger.go:146: 2026-02-04T01:00:21.107Z 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"} 349s --- PASS: TestIsReadyToPromoteMember (0.00s) 349s === RUN TestIsVersionChangable 349s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 349s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 349s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 349s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 349s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 349s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 349s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 349s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 349s --- PASS: TestIsVersionChangable (0.00s) 349s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 349s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 349s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 349s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 349s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 349s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 349s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 349s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 349s === RUN TestAddMemberSyncsBackendAndStoreV2 349s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 349s logger.go:146: 2026-02-04T01:00:21.117Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "a2b7cb068b727134", "added-peer-peer-urls": []} 349s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 349s logger.go:146: 2026-02-04T01:00:21.131Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "a2b7cb068b727134", "added-peer-peer-urls": []} 349s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 349s logger.go:146: 2026-02-04T01:00:21.142Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "a2b7cb068b727134", "added-peer-peer-urls": []} 349s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 349s logger.go:146: 2026-02-04T01:00:21.154Z PANIC failed to save member to store {"member-id": "a2b7cb068b727134", "error": "Key already exists (/0/members/a2b7cb068b727134/raftAttributes)"} 349s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 349s logger.go:146: 2026-02-04T01:00:21.168Z PANIC failed to save member to store {"member-id": "a2b7cb068b727134", "error": "Key already exists (/0/members/a2b7cb068b727134/raftAttributes)"} 349s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 349s logger.go:146: 2026-02-04T01:00:21.178Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "a2b7cb068b727134", "added-peer-peer-urls": []} 349s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 349s logger.go:146: 2026-02-04T01:00:21.188Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "a2b7cb068b727134", "added-peer-peer-urls": []} 349s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 349s logger.go:146: 2026-02-04T01:00:21.196Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "a2b7cb068b727134", "added-peer-peer-urls": []} 349s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.09s) 349s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.02s) 349s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 349s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) 349s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) 349s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) 349s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 349s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 349s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.01s) 349s === RUN TestRemoveMemberSyncsBackendAndStoreV2 349s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 349s logger.go:146: 2026-02-04T01:00:21.204Z PANIC failed to delete member from store {"member-id": "a2b7cb068b727134", "error": "Key not found (/0)"} 349s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 349s logger.go:146: 2026-02-04T01:00:21.212Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "a2b7cb068b727134"} 349s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 349s logger.go:146: 2026-02-04T01:00:21.223Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "a2b7cb068b727134"} 349s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 349s logger.go:146: 2026-02-04T01:00:21.233Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "a2b7cb068b727134"} 349s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 349s logger.go:146: 2026-02-04T01:00:21.242Z PANIC failed to delete member from store {"member-id": "a2b7cb068b727134", "error": "Key not found (/0)"} 349s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 349s logger.go:146: 2026-02-04T01:00:21.250Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "a2b7cb068b727134"} 349s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 349s logger.go:146: 2026-02-04T01:00:21.259Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "a2b7cb068b727134"} 349s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 349s logger.go:146: 2026-02-04T01:00:21.270Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "a2b7cb068b727134"} 349s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.07s) 349s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.01s) 349s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 349s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.01s) 349s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.01s) 349s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) 349s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.01s) 349s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) 349s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 349s === RUN TestMustDetectDowngrade 349s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 349s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 349s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 349s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 349s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 349s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 349s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 349s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 349s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 349s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 349s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 349s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 349s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 349s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 349s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 349s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 349s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 349s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 349s --- PASS: TestMustDetectDowngrade (0.07s) 349s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.01s) 349s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.01s) 349s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.01s) 349s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 349s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.01s) 349s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.01s) 349s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 349s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 349s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 349s === RUN TestIsValidDowngrade 349s === RUN TestIsValidDowngrade/Valid_downgrade 349s === RUN TestIsValidDowngrade/Invalid_downgrade 349s --- PASS: TestIsValidDowngrade (0.00s) 349s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 349s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 349s === RUN TestMemberTime 349s --- PASS: TestMemberTime (0.00s) 349s === RUN TestMemberPick 349s --- PASS: TestMemberPick (0.00s) 349s === RUN TestMemberClone 349s --- PASS: TestMemberClone (0.00s) 349s === RUN TestAddRemoveMember 349s logger.go:146: 2026-02-04T01:00:21.340Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 349s logger.go:146: 2026-02-04T01:00:21.344Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 349s logger.go:146: 2026-02-04T01:00:21.344Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 349s logger.go:146: 2026-02-04T01:00:21.344Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 349s --- PASS: TestAddRemoveMember (0.02s) 349s === RUN TestIsMetaStoreOnly 349s --- PASS: TestIsMetaStoreOnly (0.00s) 349s === RUN TestConfStateFromBackendInOneTx 349s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 349s === RUN TestMustUnsafeSaveConfStateToBackend 349s === RUN TestMustUnsafeSaveConfStateToBackend/missing 349s === RUN TestMustUnsafeSaveConfStateToBackend/save 349s === RUN TestMustUnsafeSaveConfStateToBackend/read 349s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) 349s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 349s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 349s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 349s PASS 349s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.292s 351s === RUN TestSendMessage 351s --- PASS: TestSendMessage (0.01s) 351s === RUN TestSendMessageWhenStreamIsBroken 351s --- PASS: TestSendMessageWhenStreamIsBroken (0.02s) 351s === RUN TestServeRaftPrefix 351s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 351s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 351s {"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"} 351s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 351s --- PASS: TestServeRaftPrefix (0.00s) 351s === RUN TestServeRaftStreamPrefix 351s --- PASS: TestServeRaftStreamPrefix (0.00s) 351s === RUN TestServeRaftStreamPrefixBad 351s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 351s === RUN TestCloseNotifier 351s --- PASS: TestCloseNotifier (0.00s) 351s === RUN TestMessage 351s --- PASS: TestMessage (0.00s) 351s === RUN TestMsgAppV2 351s --- PASS: TestMsgAppV2 (0.00s) 351s === RUN TestPeerPick 351s --- PASS: TestPeerPick (0.00s) 351s === RUN TestPipelineSend 351s {"level":"info","msg":"peer became active","peer-id":"1"} 351s --- PASS: TestPipelineSend (0.01s) 351s === RUN TestPipelineKeepSendingWhenPostError 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 351s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 351s === RUN TestPipelineExceedMaximumServing 351s {"level":"info","msg":"peer became active","peer-id":"1"} 351s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 351s {"level":"info","msg":"peer became active","peer-id":"1"} 351s --- PASS: TestPipelineExceedMaximumServing (0.00s) 351s === RUN TestPipelineSendFailed 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 351s --- PASS: TestPipelineSendFailed (0.01s) 351s === RUN TestPipelinePost 351s --- PASS: TestPipelinePost (0.01s) 351s === RUN TestPipelinePostBad 351s --- PASS: TestPipelinePostBad (0.00s) 351s === RUN TestPipelinePostErrorc 351s --- PASS: TestPipelinePostErrorc (0.00s) 351s === RUN TestStopBlockedPipeline 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 351s --- PASS: TestStopBlockedPipeline (0.00s) 351s === RUN TestSnapshotSend 351s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir1214680051/0000000000000000.snap.db","bytes":5,"size":"5 B"} 351s {"level":"info","msg":"peer became active","peer-id":"1"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 351s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 351s --- PASS: TestSnapshotSend (0.01s) 351s === RUN TestStreamWriterAttachOutgoingConn 351s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 351s {"level":"info","msg":"peer became active","peer-id":"1"} 351s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 351s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 351s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 351s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 351s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 351s === RUN TestStreamWriterAttachBadOutgoingConn 351s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 351s {"level":"info","msg":"peer became active","peer-id":"1"} 351s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 351s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 351s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 351s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 351s === RUN TestStreamReaderDialRequest 351s --- PASS: TestStreamReaderDialRequest (0.02s) 351s === RUN TestStreamReaderDialResult 351s --- PASS: TestStreamReaderDialResult (0.00s) 351s === RUN TestStreamReaderStopOnDial 351s {"level":"info","msg":"peer became active","peer-id":"2"} 351s --- PASS: TestStreamReaderStopOnDial (0.01s) 351s === RUN TestStreamReaderDialDetectUnsupport 351s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 351s === RUN TestStream 351s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 351s {"level":"info","msg":"peer became active","peer-id":"1"} 351s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"peer became active","peer-id":"2"} 351s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 351s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 351s {"level":"info","msg":"peer became active","peer-id":"1"} 351s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"peer became active","peer-id":"2"} 351s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 351s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 351s {"level":"info","msg":"peer became active","peer-id":"2"} 351s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 351s {"level":"info","msg":"peer became active","peer-id":"1"} 351s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 351s {"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)"} 351s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 351s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 351s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 351s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 351s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 351s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 351s --- PASS: TestStream (0.01s) 351s === RUN TestCheckStreamSupport 351s --- PASS: TestCheckStreamSupport (0.00s) 351s === RUN TestStreamSupportCurrentVersion 351s --- PASS: TestStreamSupportCurrentVersion (0.00s) 351s === RUN TestTransportSend 351s --- PASS: TestTransportSend (0.00s) 351s === RUN TestTransportCutMend 351s --- PASS: TestTransportCutMend (0.00s) 351s === RUN TestTransportAdd 351s --- PASS: TestTransportAdd (0.00s) 351s === RUN TestTransportRemove 351s --- PASS: TestTransportRemove (0.00s) 351s === RUN TestTransportUpdate 351s --- PASS: TestTransportUpdate (0.00s) 351s === RUN TestTransportErrorc 351s --- PASS: TestTransportErrorc (0.01s) 351s === RUN TestURLPickerPickTwice 351s --- PASS: TestURLPickerPickTwice (0.00s) 351s === RUN TestURLPickerUpdate 351s --- PASS: TestURLPickerUpdate (0.00s) 351s === RUN TestURLPickerUnreachable 351s --- PASS: TestURLPickerUnreachable (0.00s) 351s === RUN TestEntry 351s --- PASS: TestEntry (0.00s) 351s === RUN TestCompareMajorMinorVersion 351s --- PASS: TestCompareMajorMinorVersion (0.00s) 351s === RUN TestServerVersion 351s --- PASS: TestServerVersion (0.00s) 351s === RUN TestMinClusterVersion 351s --- PASS: TestMinClusterVersion (0.00s) 351s === RUN TestCheckVersionCompatibility 351s --- PASS: TestCheckVersionCompatibility (0.00s) 351s PASS 351s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.177s 352s === RUN TestSaveAndLoad 352s --- PASS: TestSaveAndLoad (0.00s) 352s === RUN TestBadCRC 352s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 352s --- PASS: TestBadCRC (0.00s) 352s === RUN TestFailback 352s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 352s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 352s {"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"} 352s --- PASS: TestFailback (0.00s) 352s === RUN TestSnapNames 352s --- PASS: TestSnapNames (0.00s) 352s === RUN TestLoadNewestSnap 352s === RUN TestLoadNewestSnap/load-newest 352s === RUN TestLoadNewestSnap/loadnewestavailable-newest 352s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 352s === RUN TestLoadNewestSnap/loadnewestavailable-previous 352s --- PASS: TestLoadNewestSnap (0.00s) 352s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 352s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 352s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 352s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 352s === RUN TestNoSnapshot 352s --- PASS: TestNoSnapshot (0.00s) 352s === RUN TestEmptySnapshot 352s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 352s --- PASS: TestEmptySnapshot (0.00s) 352s === RUN TestAllSnapshotBroken 352s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 352s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 352s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 352s --- PASS: TestAllSnapshotBroken (0.00s) 352s === RUN TestReleaseSnapDBs 352s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 352s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 352s --- PASS: TestReleaseSnapDBs (0.00s) 352s PASS 352s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.038s 352s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 353s === RUN TestCheckPassword 353s --- PASS: TestCheckPassword (0.07s) 353s === RUN TestMergeUser 353s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 353s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 353s --- PASS: TestMergeUser (0.00s) 353s === RUN TestMergeRole 353s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 353s --- PASS: TestMergeRole (0.00s) 353s === RUN TestAllUsers 353s --- PASS: TestAllUsers (0.00s) 353s === RUN TestGetAndDeleteUser 353s {"level":"info","msg":"deleted a user","user-name":"cat"} 353s --- PASS: TestGetAndDeleteUser (0.00s) 353s === RUN TestAllRoles 353s --- PASS: TestAllRoles (0.00s) 353s === RUN TestGetAndDeleteRole 353s {"level":"info","msg":"delete a new role","role-name":"animal"} 353s --- PASS: TestGetAndDeleteRole (0.00s) 353s === RUN TestEnsure 353s --- PASS: TestEnsure (0.00s) 353s === RUN TestCreateAndUpdateUser 353s {"level":"info","msg":"created a user","user-name":"cat"} 353s {"level":"info","msg":"updated a user","user-name":"cat"} 353s --- PASS: TestCreateAndUpdateUser (0.00s) 353s === RUN TestUpdateRole 353s {"level":"info","msg":"updated a new role","role-name":"animal"} 353s --- PASS: TestUpdateRole (0.00s) 353s === RUN TestCreateRole 353s {"level":"info","msg":"created a new role","role-name":"animal"} 353s --- PASS: TestCreateRole (0.00s) 353s === RUN TestEnableAuth 353s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 353s {"level":"info","msg":"created a new role","role-name":"guest"} 353s {"level":"info","msg":"enabled auth"} 353s --- PASS: TestEnableAuth (0.00s) 353s === RUN TestDisableAuth 353s {"level":"info","msg":"disabled auth"} 353s --- PASS: TestDisableAuth (0.00s) 353s === RUN TestSimpleMatch 353s --- PASS: TestSimpleMatch (0.00s) 353s PASS 353s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.114s 354s === RUN TestNewProxyFuncUnset 354s --- PASS: TestNewProxyFuncUnset (0.00s) 354s === RUN TestNewProxyFuncBad 354s --- PASS: TestNewProxyFuncBad (0.00s) 354s === RUN TestNewProxyFunc 354s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 354s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 354s --- PASS: TestNewProxyFunc (0.00s) 354s === RUN TestCheckCluster 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 354s --- PASS: TestCheckCluster (0.00s) 354s === RUN TestWaitNodes 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 354s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 354s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 354s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 354s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 354s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 354s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 354s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 354s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 354s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 354s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 354s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 354s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 354s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 354s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 354s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 354s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 354s --- PASS: TestWaitNodes (0.00s) 354s === RUN TestCreateSelf 354s --- PASS: TestCreateSelf (0.00s) 354s === RUN TestNodesToCluster 354s --- PASS: TestNodesToCluster (0.00s) 354s === RUN TestSortableNodes 354s --- PASS: TestSortableNodes (0.00s) 354s === RUN TestRetryFailure 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 354s {"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"} 354s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 354s {"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"} 354s --- PASS: TestRetryFailure (0.00s) 354s PASS 354s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.019s 354s === RUN TestErrorWriteTo 354s --- PASS: TestErrorWriteTo (0.00s) 354s PASS 354s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.013s 356s === RUN TestAuthFlow 356s {"level":"warn","msg":"malformed basic auth encoding"} 356s {"level":"warn","msg":"incorrect password","user-name":"root"} 356s --- PASS: TestAuthFlow (0.00s) 356s === RUN TestGetUserGrantedWithNonexistingRole 356s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 356s === RUN TestPrefixAccess 356s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 356s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 356s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 356s {"level":"warn","msg":"incorrect password","user-name":"user"} 356s {"level":"warn","msg":"incorrect password","user-name":"user"} 356s {"level":"warn","msg":"incorrect password","user-name":"user"} 356s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 356s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 356s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 356s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 356s {"level":"warn","msg":"malformed basic auth encoding"} 356s {"level":"warn","msg":"malformed basic auth encoding"} 356s {"level":"warn","msg":"malformed basic auth encoding"} 356s --- PASS: TestPrefixAccess (0.00s) 356s === RUN TestUserFromClientCertificate 356s {"level":"debug","msg":"found common name","common-name":"user"} 356s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 356s {"level":"debug","msg":"found common name","common-name":"otheruser"} 356s --- PASS: TestUserFromClientCertificate (0.00s) 356s === RUN TestUserFromBasicAuth 356s {"level":"warn","msg":"incorrect password","user-name":"user"} 356s {"level":"warn","msg":"incorrect password","user-name":"user"} 356s {"level":"warn","msg":"incorrect password","user-name":"missing"} 356s {"level":"warn","msg":"malformed basic auth encoding"} 356s --- PASS: TestUserFromBasicAuth (0.00s) 356s === RUN TestBadRefreshRequest 356s --- PASS: TestBadRefreshRequest (0.00s) 356s === RUN TestBadParseRequest 356s --- PASS: TestBadParseRequest (0.00s) 356s === RUN TestGoodParseRequest 356s --- PASS: TestGoodParseRequest (0.00s) 356s === RUN TestServeMembers 356s --- PASS: TestServeMembers (0.00s) 356s === RUN TestServeLeader 356s --- PASS: TestServeLeader (0.00s) 356s === RUN TestServeMembersCreate 356s --- PASS: TestServeMembersCreate (0.00s) 356s === RUN TestServeMembersDelete 356s --- PASS: TestServeMembersDelete (0.00s) 356s === RUN TestServeMembersUpdate 356s --- PASS: TestServeMembersUpdate (0.00s) 356s === RUN TestServeMembersFail 356s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 356s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 356s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 356s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 356s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 356s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 356s --- PASS: TestServeMembersFail (0.00s) 356s === RUN TestWriteEvent 356s --- PASS: TestWriteEvent (0.00s) 356s === RUN TestV2DMachinesEndpoint 356s --- PASS: TestV2DMachinesEndpoint (0.00s) 356s === RUN TestServeMachines 356s --- PASS: TestServeMachines (0.00s) 356s === RUN TestGetID 356s --- PASS: TestGetID (0.00s) 356s === RUN TestServeSelfStats 356s --- PASS: TestServeSelfStats (0.00s) 356s === RUN TestSelfServeStatsBad 356s --- PASS: TestSelfServeStatsBad (0.00s) 356s === RUN TestLeaderServeStatsBad 356s --- PASS: TestLeaderServeStatsBad (0.00s) 356s === RUN TestServeLeaderStats 356s --- PASS: TestServeLeaderStats (0.00s) 356s === RUN TestServeStoreStats 356s --- PASS: TestServeStoreStats (0.00s) 356s === RUN TestBadServeKeys 356s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 356s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 356s --- PASS: TestBadServeKeys (0.00s) 356s === RUN TestServeKeysGood 356s --- PASS: TestServeKeysGood (0.00s) 356s === RUN TestServeKeysEvent 356s --- PASS: TestServeKeysEvent (0.00s) 356s === RUN TestServeKeysWatch 356s --- PASS: TestServeKeysWatch (0.00s) 356s === RUN TestHandleWatch 356s --- PASS: TestHandleWatch (0.00s) 356s === RUN TestHandleWatchStreaming 356s --- PASS: TestHandleWatchStreaming (0.00s) 356s === RUN TestTrimEventPrefix 356s --- PASS: TestTrimEventPrefix (0.00s) 356s === RUN TestTrimNodeExternPrefix 356s --- PASS: TestTrimNodeExternPrefix (0.00s) 356s === RUN TestTrimPrefix 356s --- PASS: TestTrimPrefix (0.00s) 356s === RUN TestNewMemberCollection 356s --- PASS: TestNewMemberCollection (0.00s) 356s === RUN TestNewMember 356s --- PASS: TestNewMember (0.00s) 356s === RUN TestWriteError 356s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 356s --- PASS: TestWriteError (0.00s) 356s === RUN TestAllowMethod 356s --- PASS: TestAllowMethod (0.00s) 356s PASS 356s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.062s 357s === RUN TestHTTPErrorWriteTo 357s --- PASS: TestHTTPErrorWriteTo (0.00s) 357s === RUN TestMemberUnmarshal 357s --- PASS: TestMemberUnmarshal (0.00s) 357s === RUN TestMemberCreateRequestUnmarshal 357s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 357s === RUN TestMemberCreateRequestUnmarshalFail 357s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 357s PASS 357s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.014s 357s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 358s === RUN TestEventQueue 358s --- PASS: TestEventQueue (0.00s) 358s === RUN TestScanHistory 358s --- PASS: TestScanHistory (0.00s) 358s === RUN TestEventIndexHistoryCleared 358s --- PASS: TestEventIndexHistoryCleared (0.00s) 358s === RUN TestFullEventQueue 358s --- PASS: TestFullEventQueue (0.00s) 358s === RUN TestCloneEvent 358s --- PASS: TestCloneEvent (0.00s) 358s === RUN TestHeapPushPop 358s --- PASS: TestHeapPushPop (0.00s) 358s === RUN TestHeapUpdate 358s --- PASS: TestHeapUpdate (0.00s) 358s === RUN TestNodeExternClone 358s --- PASS: TestNodeExternClone (0.00s) 358s === RUN TestNewKVIs 358s --- PASS: TestNewKVIs (0.00s) 358s === RUN TestNewKVReadWriteCompare 358s --- PASS: TestNewKVReadWriteCompare (0.00s) 358s === RUN TestNewKVExpiration 358s --- PASS: TestNewKVExpiration (0.00s) 358s === RUN TestNewKVListReprCompareClone 358s --- PASS: TestNewKVListReprCompareClone (0.00s) 358s === RUN TestNewKVRemove 358s --- PASS: TestNewKVRemove (0.00s) 358s === RUN TestNewDirIs 358s --- PASS: TestNewDirIs (0.00s) 358s === RUN TestNewDirReadWriteListReprClone 358s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 358s === RUN TestNewDirExpirationTTL 358s --- PASS: TestNewDirExpirationTTL (0.00s) 358s === RUN TestNewDirChild 358s --- PASS: TestNewDirChild (0.00s) 358s === RUN TestStoreStatsGetSuccess 358s --- PASS: TestStoreStatsGetSuccess (0.00s) 358s === RUN TestStoreStatsGetFail 358s --- PASS: TestStoreStatsGetFail (0.00s) 358s === RUN TestStoreStatsCreateSuccess 358s --- PASS: TestStoreStatsCreateSuccess (0.00s) 358s === RUN TestStoreStatsCreateFail 358s --- PASS: TestStoreStatsCreateFail (0.00s) 358s === RUN TestStoreStatsUpdateSuccess 358s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 358s === RUN TestStoreStatsUpdateFail 358s --- PASS: TestStoreStatsUpdateFail (0.00s) 358s === RUN TestStoreStatsCompareAndSwapSuccess 358s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 358s === RUN TestStoreStatsCompareAndSwapFail 358s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 358s === RUN TestStoreStatsDeleteSuccess 358s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 358s === RUN TestStoreStatsDeleteFail 358s --- PASS: TestStoreStatsDeleteFail (0.00s) 358s === RUN TestStoreStatsExpireCount 358s --- PASS: TestStoreStatsExpireCount (0.00s) 358s === RUN TestMinExpireTime 358s --- PASS: TestMinExpireTime (0.00s) 358s === RUN TestStoreGetDirectory 358s --- PASS: TestStoreGetDirectory (0.00s) 358s === RUN TestStoreUpdateValueTTL 358s --- PASS: TestStoreUpdateValueTTL (0.00s) 358s === RUN TestStoreUpdateDirTTL 358s --- PASS: TestStoreUpdateDirTTL (0.00s) 358s === RUN TestStoreWatchExpire 358s --- PASS: TestStoreWatchExpire (0.00s) 358s === RUN TestStoreWatchExpireRefresh 358s --- PASS: TestStoreWatchExpireRefresh (0.00s) 358s === RUN TestStoreWatchExpireEmptyRefresh 358s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 358s === RUN TestStoreWatchNoRefresh 358s --- PASS: TestStoreWatchNoRefresh (0.00s) 358s === RUN TestStoreRefresh 358s --- PASS: TestStoreRefresh (0.00s) 358s === RUN TestStoreRecoverWithExpiration 358s --- PASS: TestStoreRecoverWithExpiration (0.01s) 358s === RUN TestStoreWatchExpireWithHiddenKey 358s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 358s === RUN TestIsHidden 358s --- PASS: TestIsHidden (0.00s) 358s === RUN TestWatcher 358s --- PASS: TestWatcher (0.00s) 358s PASS 358s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.032s 358s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 358s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 358s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 359s === RUN TestPeriodicHourly 359s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 359s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 359s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 359s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 359s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 359s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 359s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 359s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 359s --- PASS: TestPeriodicHourly (0.56s) 359s === RUN TestPeriodicMinutes 359s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 359s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 360s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 360s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 360s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 360s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 360s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 360s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 360s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 360s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 360s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 360s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 360s --- PASS: TestPeriodicMinutes (0.68s) 360s === RUN TestPeriodicPause 360s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 360s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 360s --- PASS: TestPeriodicPause (0.37s) 360s === RUN TestRevision 360s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 360s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.26428ms"} 360s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 360s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.22292ms"} 360s --- PASS: TestRevision (0.06s) 360s === RUN TestRevisionPause 360s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 361s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.19628ms"} 361s --- PASS: TestRevisionPause (0.03s) 361s PASS 361s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.748s 361s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 361s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 361s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 361s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 361s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 361s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 362s === RUN TestGRPCError 362s --- PASS: TestGRPCError (0.00s) 362s === RUN TestSendFragment 362s --- PASS: TestSendFragment (0.00s) 362s PASS 362s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.042s 363s === RUN TestConsistentIndex 363s --- PASS: TestConsistentIndex (0.02s) 363s === RUN TestConsistentIndexDecrease 363s === RUN TestConsistentIndexDecrease/Decrease_term 363s === RUN TestConsistentIndexDecrease/Decrease_CI 363s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 363s --- PASS: TestConsistentIndexDecrease (0.06s) 363s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.02s) 363s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.02s) 363s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.02s) 363s === RUN TestFakeConsistentIndex 363s --- PASS: TestFakeConsistentIndex (0.00s) 363s PASS 363s ok go.etcd.io/etcd/server/etcdserver/cindex 0.095s 364s === RUN TestLeaseQueue 364s --- PASS: TestLeaseQueue (0.10s) 364s === RUN TestLessorGrant 364s --- PASS: TestLessorGrant (0.01s) 364s === RUN TestLeaseConcurrentKeys 364s --- PASS: TestLeaseConcurrentKeys (0.01s) 364s === RUN TestLessorRevoke 364s --- PASS: TestLessorRevoke (0.01s) 364s === RUN TestLessorRenew 364s --- PASS: TestLessorRenew (0.00s) 364s === RUN TestLessorRenewWithCheckpointer 364s --- PASS: TestLessorRenewWithCheckpointer (0.00s) 364s === RUN TestLessorRenewExtendPileup 364s --- PASS: TestLessorRenewExtendPileup (0.02s) 364s === RUN TestLessorDetach 364s --- PASS: TestLessorDetach (0.01s) 364s === RUN TestLessorRecover 364s --- PASS: TestLessorRecover (0.01s) 364s === RUN TestLessorExpire 365s --- PASS: TestLessorExpire (1.06s) 365s === RUN TestLessorExpireAndDemote 366s --- PASS: TestLessorExpireAndDemote (1.06s) 366s === RUN TestLessorMaxTTL 366s --- PASS: TestLessorMaxTTL (0.01s) 366s === RUN TestLessorCheckpointScheduling 367s --- PASS: TestLessorCheckpointScheduling (1.01s) 367s === RUN TestLessorCheckpointsRestoredOnPromote 367s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) 367s === RUN TestLessorCheckpointPersistenceAfterRestart 367s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 367s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 367s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 367s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 367s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 367s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.03s) 367s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.01s) 367s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.01s) 367s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.01s) 367s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) 367s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.01s) 367s === RUN TestLeaseBackend 367s === RUN TestLeaseBackend/Empty_by_default 367s === RUN TestLeaseBackend/Returns_data_put_before 367s === RUN TestLeaseBackend/Skips_deleted 367s --- PASS: TestLeaseBackend (0.04s) 367s --- PASS: TestLeaseBackend/Empty_by_default (0.01s) 367s --- PASS: TestLeaseBackend/Returns_data_put_before (0.01s) 367s --- PASS: TestLeaseBackend/Skips_deleted (0.01s) 367s PASS 367s ok go.etcd.io/etcd/server/lease 3.413s 369s === RUN TestRenewHTTP 369s --- PASS: TestRenewHTTP (0.01s) 369s === RUN TestTimeToLiveHTTP 369s --- PASS: TestTimeToLiveHTTP (0.01s) 369s === RUN TestRenewHTTPTimeout 370s --- PASS: TestRenewHTTPTimeout (1.01s) 370s === RUN TestTimeToLiveHTTPTimeout 371s --- PASS: TestTimeToLiveHTTPTimeout (1.01s) 371s PASS 371s ok go.etcd.io/etcd/server/lease/leasehttp 2.090s 371s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 371s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 371s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 371s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 373s === RUN TestHashByRevValue 373s logger.go:146: 2026-02-04T01:00:44.705Z INFO kvstore restored {"current-rev": 1} 373s logger.go:146: 2026-02-04T01:00:44.707Z INFO compact tree index {"revision": 35} 373s logger.go:146: 2026-02-04T01:00:44.710Z INFO finished scheduled compaction {"compact-revision": 35, "took": "2.68848ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.710Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 373s logger.go:146: 2026-02-04T01:00:44.711Z INFO compact tree index {"revision": 106} 373s logger.go:146: 2026-02-04T01:00:44.714Z INFO finished scheduled compaction {"compact-revision": 106, "took": "2.79792ms", "hash": 2279933401, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.714Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.715Z INFO compact tree index {"revision": 177} 373s logger.go:146: 2026-02-04T01:00:44.717Z INFO finished scheduled compaction {"compact-revision": 177, "took": "1.52944ms", "hash": 3284231217, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.717Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.718Z INFO compact tree index {"revision": 248} 373s logger.go:146: 2026-02-04T01:00:44.721Z INFO finished scheduled compaction {"compact-revision": 248, "took": "3.41796ms", "hash": 126286495, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 373s logger.go:146: 2026-02-04T01:00:44.722Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.722Z INFO compact tree index {"revision": 319} 373s logger.go:146: 2026-02-04T01:00:44.725Z INFO finished scheduled compaction {"compact-revision": 319, "took": "2.84852ms", "hash": 900108730, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 373s logger.go:146: 2026-02-04T01:00:44.725Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.725Z INFO compact tree index {"revision": 390} 373s logger.go:146: 2026-02-04T01:00:44.729Z INFO finished scheduled compaction {"compact-revision": 390, "took": "3.29692ms", "hash": 2475485232, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 373s logger.go:146: 2026-02-04T01:00:44.729Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.729Z INFO compact tree index {"revision": 461} 373s logger.go:146: 2026-02-04T01:00:44.730Z INFO finished scheduled compaction {"compact-revision": 461, "took": "998.68µs", "hash": 1226296507, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.730Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.731Z INFO compact tree index {"revision": 532} 373s logger.go:146: 2026-02-04T01:00:44.732Z INFO finished scheduled compaction {"compact-revision": 532, "took": "1.08712ms", "hash": 2503661030, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.732Z INFO storing new hash {"hash": 2503661030, "revision": 532, "compact-revision": 461} 373s logger.go:146: 2026-02-04T01:00:44.733Z INFO compact tree index {"revision": 603} 373s logger.go:146: 2026-02-04T01:00:44.735Z INFO finished scheduled compaction {"compact-revision": 603, "took": "1.20508ms", "hash": 4155130747, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.735Z INFO storing new hash {"hash": 4155130747, "revision": 603, "compact-revision": 532} 373s logger.go:146: 2026-02-04T01:00:44.736Z INFO compact tree index {"revision": 674} 373s logger.go:146: 2026-02-04T01:00:44.737Z INFO finished scheduled compaction {"compact-revision": 674, "took": "1.4198ms", "hash": 106915399, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.737Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.739Z INFO compact tree index {"revision": 745} 373s logger.go:146: 2026-02-04T01:00:44.742Z INFO finished scheduled compaction {"compact-revision": 745, "took": "2.58212ms", "hash": 406914006, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 373s logger.go:146: 2026-02-04T01:00:44.742Z INFO storing new hash {"hash": 406914006, "revision": 745, "compact-revision": 674} 373s logger.go:146: 2026-02-04T01:00:44.742Z INFO compact tree index {"revision": 816} 373s logger.go:146: 2026-02-04T01:00:44.743Z INFO finished scheduled compaction {"compact-revision": 816, "took": "1.29064ms", "hash": 1882211381, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.743Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.745Z INFO compact tree index {"revision": 887} 373s logger.go:146: 2026-02-04T01:00:44.746Z INFO finished scheduled compaction {"compact-revision": 887, "took": "991.6µs", "hash": 806177088, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.746Z INFO storing new hash {"hash": 806177088, "revision": 887, "compact-revision": 816} 373s logger.go:146: 2026-02-04T01:00:44.747Z INFO compact tree index {"revision": 958} 373s logger.go:146: 2026-02-04T01:00:44.750Z INFO finished scheduled compaction {"compact-revision": 958, "took": "2.7326ms", "hash": 664311366, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 373s logger.go:146: 2026-02-04T01:00:44.750Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.750Z INFO compact tree index {"revision": 1029} 373s logger.go:146: 2026-02-04T01:00:44.751Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "1.21396ms", "hash": 1496914449, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.751Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.752Z INFO compact tree index {"revision": 1100} 373s logger.go:146: 2026-02-04T01:00:44.753Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "1.20032ms", "hash": 2434525091, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.754Z INFO storing new hash {"hash": 2434525091, "revision": 1100, "compact-revision": 1029} 373s logger.go:146: 2026-02-04T01:00:44.755Z INFO compact tree index {"revision": 1171} 373s logger.go:146: 2026-02-04T01:00:44.756Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "1.10388ms", "hash": 3988652253, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.756Z INFO storing new hash {"hash": 3988652253, "revision": 1171, "compact-revision": 1100} 373s logger.go:146: 2026-02-04T01:00:44.758Z INFO compact tree index {"revision": 1242} 373s logger.go:146: 2026-02-04T01:00:44.762Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "3.88332ms", "hash": 1122462288, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 57344, "current-db-size-in-use": "57 kB"} 373s logger.go:146: 2026-02-04T01:00:44.762Z INFO storing new hash {"hash": 1122462288, "revision": 1242, "compact-revision": 1171} 373s logger.go:146: 2026-02-04T01:00:44.771Z INFO compact tree index {"revision": 1883} 373s --- PASS: TestHashByRevValue (0.08s) 373s === RUN TestHashByRevValueLastRevision 373s logger.go:146: 2026-02-04T01:00:44.778Z INFO kvstore restored {"current-rev": 1} 373s logger.go:146: 2026-02-04T01:00:44.780Z INFO compact tree index {"revision": 73} 373s logger.go:146: 2026-02-04T01:00:44.782Z INFO finished scheduled compaction {"compact-revision": 73, "took": "2.41988ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.782Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 373s logger.go:146: 2026-02-04T01:00:44.783Z INFO compact tree index {"revision": 145} 373s logger.go:146: 2026-02-04T01:00:44.785Z INFO finished scheduled compaction {"compact-revision": 145, "took": "1.12144ms", "hash": 224860069, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 373s logger.go:146: 2026-02-04T01:00:44.785Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.786Z INFO compact tree index {"revision": 217} 373s logger.go:146: 2026-02-04T01:00:44.788Z INFO finished scheduled compaction {"compact-revision": 217, "took": "2.3936ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.788Z INFO storing new hash {"hash": 1565167519, "revision": 217, "compact-revision": 145} 373s logger.go:146: 2026-02-04T01:00:44.789Z INFO compact tree index {"revision": 289} 373s logger.go:146: 2026-02-04T01:00:44.791Z INFO finished scheduled compaction {"compact-revision": 289, "took": "1.42028ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.791Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.792Z INFO compact tree index {"revision": 361} 373s logger.go:146: 2026-02-04T01:00:44.794Z INFO finished scheduled compaction {"compact-revision": 361, "took": "1.90176ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.794Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.795Z INFO compact tree index {"revision": 433} 373s logger.go:146: 2026-02-04T01:00:44.799Z INFO finished scheduled compaction {"compact-revision": 433, "took": "3.3896ms", "hash": 691659396, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 373s logger.go:146: 2026-02-04T01:00:44.799Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.799Z INFO compact tree index {"revision": 505} 373s logger.go:146: 2026-02-04T01:00:44.802Z INFO finished scheduled compaction {"compact-revision": 505, "took": "2.87548ms", "hash": 2713730748, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 373s logger.go:146: 2026-02-04T01:00:44.802Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.802Z INFO compact tree index {"revision": 577} 373s logger.go:146: 2026-02-04T01:00:44.805Z INFO finished scheduled compaction {"compact-revision": 577, "took": "2.23468ms", "hash": 3919322507, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 373s logger.go:146: 2026-02-04T01:00:44.805Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.805Z INFO compact tree index {"revision": 649} 373s logger.go:146: 2026-02-04T01:00:44.806Z INFO finished scheduled compaction {"compact-revision": 649, "took": "770.64µs", "hash": 769967540, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.806Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.806Z INFO compact tree index {"revision": 721} 373s logger.go:146: 2026-02-04T01:00:44.807Z INFO finished scheduled compaction {"compact-revision": 721, "took": "1.27616ms", "hash": 2909194793, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:44.807Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.808Z INFO compact tree index {"revision": 793} 373s logger.go:146: 2026-02-04T01:00:44.811Z INFO finished scheduled compaction {"compact-revision": 793, "took": "2.35964ms", "hash": 1576921157, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 373s logger.go:146: 2026-02-04T01:00:44.811Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.811Z INFO compact tree index {"revision": 865} 373s logger.go:146: 2026-02-04T01:00:44.812Z INFO finished scheduled compaction {"compact-revision": 865, "took": "1.08112ms", "hash": 4067701532, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 373s logger.go:146: 2026-02-04T01:00:44.812Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.814Z INFO compact tree index {"revision": 937} 373s logger.go:146: 2026-02-04T01:00:44.816Z INFO finished scheduled compaction {"compact-revision": 937, "took": "2.51892ms", "hash": 2226384237, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 373s logger.go:146: 2026-02-04T01:00:44.816Z INFO storing new hash {"hash": 2226384237, "revision": 937, "compact-revision": 865} 373s logger.go:146: 2026-02-04T01:00:44.817Z INFO compact tree index {"revision": 1009} 373s logger.go:146: 2026-02-04T01:00:44.819Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "2.166ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.819Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.819Z INFO compact tree index {"revision": 1081} 373s logger.go:146: 2026-02-04T01:00:44.820Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "916.96µ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"} 373s logger.go:146: 2026-02-04T01:00:44.820Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.821Z INFO compact tree index {"revision": 1153} 373s logger.go:146: 2026-02-04T01:00:44.824Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "3.0832ms", "hash": 1546717673, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 373s logger.go:146: 2026-02-04T01:00:44.824Z INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} 373s logger.go:146: 2026-02-04T01:00:44.824Z INFO compact tree index {"revision": 1225} 373s logger.go:146: 2026-02-04T01:00:44.825Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "888.52µs", "hash": 2713657846, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 373s logger.go:146: 2026-02-04T01:00:44.825Z INFO previous compaction was interrupted, skip storing compaction hash value 373s logger.go:146: 2026-02-04T01:00:44.826Z INFO compact tree index {"revision": 1297} 373s logger.go:146: 2026-02-04T01:00:44.828Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "1.28332ms", "hash": 1046575299, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 373s logger.go:146: 2026-02-04T01:00:44.828Z INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} 373s logger.go:146: 2026-02-04T01:00:44.837Z INFO compact tree index {"revision": 2508} 373s --- PASS: TestHashByRevValueLastRevision (0.07s) 373s === RUN TestCompactionHash 373s logger.go:146: 2026-02-04T01:00:44.845Z INFO kvstore restored {"current-rev": 1} 373s logger.go:146: 2026-02-04T01:00:44.846Z INFO compact tree index {"revision": 71} 373s logger.go:146: 2026-02-04T01:00:44.848Z INFO finished scheduled compaction {"compact-revision": 71, "took": "1.28264ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.848Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 373s logger.go:146: 2026-02-04T01:00:44.851Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.854Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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": "6.08088ms"} 373s logger.go:146: 2026-02-04T01:00:44.856Z INFO compact tree index {"revision": 142} 373s logger.go:146: 2026-02-04T01:00:44.857Z INFO finished scheduled compaction {"compact-revision": 142, "took": "993.88µs", "hash": 2585585572, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} 373s logger.go:146: 2026-02-04T01:00:44.857Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 373s logger.go:146: 2026-02-04T01:00:44.861Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.865Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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": "7.49004ms"} 373s logger.go:146: 2026-02-04T01:00:44.868Z INFO compact tree index {"revision": 213} 373s logger.go:146: 2026-02-04T01:00:44.869Z INFO finished scheduled compaction {"compact-revision": 213, "took": "898.28µ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"} 373s logger.go:146: 2026-02-04T01:00:44.869Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 373s logger.go:146: 2026-02-04T01:00:44.871Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.874Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.23348ms"} 373s logger.go:146: 2026-02-04T01:00:44.877Z INFO compact tree index {"revision": 284} 373s logger.go:146: 2026-02-04T01:00:44.878Z INFO finished scheduled compaction {"compact-revision": 284, "took": "1.04824ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.878Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 373s logger.go:146: 2026-02-04T01:00:44.883Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.887Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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": "8.11928ms"} 373s logger.go:146: 2026-02-04T01:00:44.890Z INFO compact tree index {"revision": 355} 373s logger.go:146: 2026-02-04T01:00:44.891Z INFO finished scheduled compaction {"compact-revision": 355, "took": "1.1276ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.891Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 373s logger.go:146: 2026-02-04T01:00:44.893Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.897Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.75976ms"} 373s logger.go:146: 2026-02-04T01:00:44.899Z INFO compact tree index {"revision": 426} 373s logger.go:146: 2026-02-04T01:00:44.901Z INFO finished scheduled compaction {"compact-revision": 426, "took": "1.40852ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.901Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 373s logger.go:146: 2026-02-04T01:00:44.904Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.908Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.56716ms"} 373s logger.go:146: 2026-02-04T01:00:44.912Z INFO compact tree index {"revision": 497} 373s logger.go:146: 2026-02-04T01:00:44.913Z INFO finished scheduled compaction {"compact-revision": 497, "took": "1.0446ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.913Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 373s logger.go:146: 2026-02-04T01:00:44.915Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.919Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.69872ms"} 373s logger.go:146: 2026-02-04T01:00:44.922Z INFO compact tree index {"revision": 568} 373s logger.go:146: 2026-02-04T01:00:44.923Z INFO finished scheduled compaction {"compact-revision": 568, "took": "1.0316ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.923Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 373s logger.go:146: 2026-02-04T01:00:44.926Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.930Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.69952ms"} 373s logger.go:146: 2026-02-04T01:00:44.933Z INFO compact tree index {"revision": 639} 373s logger.go:146: 2026-02-04T01:00:44.934Z INFO finished scheduled compaction {"compact-revision": 639, "took": "876.84µs", "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"} 373s logger.go:146: 2026-02-04T01:00:44.934Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 373s logger.go:146: 2026-02-04T01:00:44.936Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.939Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.47012ms"} 373s logger.go:146: 2026-02-04T01:00:44.941Z INFO compact tree index {"revision": 710} 373s logger.go:146: 2026-02-04T01:00:44.944Z INFO finished scheduled compaction {"compact-revision": 710, "took": "2.2634ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.944Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 373s logger.go:146: 2026-02-04T01:00:44.946Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.949Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.07724ms"} 373s logger.go:146: 2026-02-04T01:00:44.955Z INFO compact tree index {"revision": 781} 373s logger.go:146: 2026-02-04T01:00:44.956Z INFO finished scheduled compaction {"compact-revision": 781, "took": "1.04548ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.956Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 373s logger.go:146: 2026-02-04T01:00:44.958Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.962Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.64648ms"} 373s logger.go:146: 2026-02-04T01:00:44.966Z INFO compact tree index {"revision": 852} 373s logger.go:146: 2026-02-04T01:00:44.967Z INFO finished scheduled compaction {"compact-revision": 852, "took": "918.2µs", "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"} 373s logger.go:146: 2026-02-04T01:00:44.967Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 373s logger.go:146: 2026-02-04T01:00:44.971Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.975Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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": "8.34488ms"} 373s logger.go:146: 2026-02-04T01:00:44.980Z INFO compact tree index {"revision": 923} 373s logger.go:146: 2026-02-04T01:00:44.981Z INFO finished scheduled compaction {"compact-revision": 923, "took": "969.96µs", "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"} 373s logger.go:146: 2026-02-04T01:00:44.981Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 373s logger.go:146: 2026-02-04T01:00:44.983Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.987Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.49468ms"} 373s logger.go:146: 2026-02-04T01:00:44.991Z INFO compact tree index {"revision": 994} 373s logger.go:146: 2026-02-04T01:00:44.992Z INFO finished scheduled compaction {"compact-revision": 994, "took": "1.11996ms", "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"} 373s logger.go:146: 2026-02-04T01:00:44.992Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 373s logger.go:146: 2026-02-04T01:00:44.994Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:44.998Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.50488ms"} 373s logger.go:146: 2026-02-04T01:00:45.002Z INFO compact tree index {"revision": 1065} 373s logger.go:146: 2026-02-04T01:00:45.004Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "1.7106ms", "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"} 373s logger.go:146: 2026-02-04T01:00:45.004Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 373s logger.go:146: 2026-02-04T01:00:45.007Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:45.010Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.39ms"} 373s logger.go:146: 2026-02-04T01:00:45.014Z INFO compact tree index {"revision": 1136} 373s logger.go:146: 2026-02-04T01:00:45.015Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "871.16µ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"} 373s logger.go:146: 2026-02-04T01:00:45.015Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 373s logger.go:146: 2026-02-04T01:00:45.018Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:45.021Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.72324ms"} 373s logger.go:146: 2026-02-04T01:00:45.025Z INFO compact tree index {"revision": 1207} 373s logger.go:146: 2026-02-04T01:00:45.026Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "913.56µs", "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"} 373s logger.go:146: 2026-02-04T01:00:45.026Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 373s logger.go:146: 2026-02-04T01:00:45.028Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:45.032Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.82684ms"} 373s logger.go:146: 2026-02-04T01:00:45.037Z INFO compact tree index {"revision": 1278} 373s logger.go:146: 2026-02-04T01:00:45.038Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "1.01788ms", "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"} 373s logger.go:146: 2026-02-04T01:00:45.038Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 373s logger.go:146: 2026-02-04T01:00:45.040Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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"} 373s logger.go:146: 2026-02-04T01:00:45.043Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/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.837ms"} 373s logger.go:146: 2026-02-04T01:00:45.056Z INFO compact tree index {"revision": 2488} 373s logger.go:146: 2026-02-04T01:00:45.068Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "11.57924ms", "hash": 2489925777, "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:45.068Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 373s logger.go:146: 2026-02-04T01:00:45.072Z INFO defragmenting {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/database", "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2944865602/001/etcd_backend_test30867894/database", "current-db-size-bytes-diff": -81920, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -24576, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "7.3818ms"} 373s --- PASS: TestCompactionHash (0.24s) 373s === RUN TestHasherStore 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 373s --- PASS: TestHasherStore (0.00s) 373s === RUN TestHasherStoreFull 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 373s logger.go:146: 2026-02-04T01:00:45.076Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 373s --- PASS: TestHasherStoreFull (0.00s) 373s === RUN TestIndexGet 373s --- PASS: TestIndexGet (0.00s) 373s === RUN TestIndexRange 373s --- PASS: TestIndexRange (0.00s) 373s === RUN TestIndexTombstone 373s --- PASS: TestIndexTombstone (0.00s) 373s === RUN TestIndexRangeSince 373s --- PASS: TestIndexRangeSince (0.00s) 373s === RUN TestIndexCompactAndKeep 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 1} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 2} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 3} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 4} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 5} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 6} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 7} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 8} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 9} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 10} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 11} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 12} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 13} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 14} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 15} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 16} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 17} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 18} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 19} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 1} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 2} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 3} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 4} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 5} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 6} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 7} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 8} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 9} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 10} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 11} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 12} 373s logger.go:146: 2026-02-04T01:00:45.077Z INFO compact tree index {"revision": 13} 373s logger.go:146: 2026-02-04T01:00:45.078Z INFO compact tree index {"revision": 14} 373s logger.go:146: 2026-02-04T01:00:45.078Z INFO compact tree index {"revision": 15} 373s logger.go:146: 2026-02-04T01:00:45.078Z INFO compact tree index {"revision": 16} 373s logger.go:146: 2026-02-04T01:00:45.078Z INFO compact tree index {"revision": 17} 373s logger.go:146: 2026-02-04T01:00:45.078Z INFO compact tree index {"revision": 18} 373s logger.go:146: 2026-02-04T01:00:45.078Z INFO compact tree index {"revision": 19} 373s --- PASS: TestIndexCompactAndKeep (0.00s) 373s === RUN TestKeyIndexGet 373s --- PASS: TestKeyIndexGet (0.00s) 373s === RUN TestKeyIndexSince 373s --- PASS: TestKeyIndexSince (0.00s) 373s === RUN TestKeyIndexPut 373s --- PASS: TestKeyIndexPut (0.00s) 373s === RUN TestKeyIndexRestore 373s --- PASS: TestKeyIndexRestore (0.00s) 373s === RUN TestKeyIndexTombstone 373s --- PASS: TestKeyIndexTombstone (0.00s) 373s === RUN TestKeyIndexCompactAndKeep 373s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 373s === RUN TestKeyIndexCompactOnFurtherRev 373s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 373s === RUN TestKeyIndexIsEmpty 373s --- PASS: TestKeyIndexIsEmpty (0.00s) 373s === RUN TestKeyIndexFindGeneration 373s --- PASS: TestKeyIndexFindGeneration (0.00s) 373s === RUN TestKeyIndexLess 373s --- PASS: TestKeyIndexLess (0.00s) 373s === RUN TestGenerationIsEmpty 373s --- PASS: TestGenerationIsEmpty (0.00s) 373s === RUN TestGenerationWalk 373s --- PASS: TestGenerationWalk (0.00s) 373s === RUN TestKVRange 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVRange (0.01s) 373s === RUN TestKVTxnRange 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVTxnRange (0.01s) 373s === RUN TestKVRangeRev 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVRangeRev (0.01s) 373s === RUN TestKVTxnRangeRev 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVTxnRangeRev (0.01s) 373s === RUN TestKVRangeBadRev 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVRangeBadRev (0.01s) 373s === RUN TestKVTxnRangeBadRev 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVTxnRangeBadRev (0.01s) 373s === RUN TestKVRangeLimit 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVRangeLimit (0.01s) 373s === RUN TestKVTxnRangeLimit 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVTxnRangeLimit (0.01s) 373s === RUN TestKVPutMultipleTimes 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVPutMultipleTimes (0.01s) 373s === RUN TestKVTxnPutMultipleTimes 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 373s === RUN TestKVDeleteRange 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVDeleteRange (0.05s) 373s === RUN TestKVTxnDeleteRange 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVTxnDeleteRange (0.04s) 373s === RUN TestKVDeleteMultipleTimes 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVDeleteMultipleTimes (0.01s) 373s === RUN TestKVTxnDeleteMultipleTimes 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 373s === RUN TestKVOperationInSequence 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVOperationInSequence (0.01s) 373s === RUN TestKVTxnBlockWriteOperations 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVTxnBlockWriteOperations (0.03s) 373s === RUN TestKVTxnNonBlockRange 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVTxnNonBlockRange (0.01s) 373s === RUN TestKVTxnOperationInSequence 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVTxnOperationInSequence (0.01s) 373s === RUN TestKVCompactReserveLastValue 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"compact tree index","revision":1} 373s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"1.6792ms","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"} 373s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 373s {"level":"info","msg":"compact tree index","revision":2} 373s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"9.32µ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"} 373s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 373s --- PASS: TestKVCompactReserveLastValue (0.01s) 373s === RUN TestKVCompactBad 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"compact tree index","revision":0} 373s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"1.22912ms","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"} 373s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 373s --- PASS: TestKVCompactBad (0.01s) 373s === RUN TestKVHash 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s --- PASS: TestKVHash (0.03s) 373s === RUN TestKVRestore 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":5} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":4} 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":3} 373s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 373s {"level":"info","msg":"compact tree index","revision":1} 373s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"15.6µ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"} 373s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 373s --- PASS: TestKVRestore (0.06s) 373s === RUN TestKVSnapshot 373s {"level":"info","msg":"kvstore restored","current-rev":1} 373s {"level":"info","msg":"kvstore restored","current-rev":4} 373s --- PASS: TestKVSnapshot (0.01s) 373s === RUN TestWatchableKVWatch 373s {"level":"info","msg":"kvstore restored","current-rev":1} 374s --- PASS: TestWatchableKVWatch (0.11s) 374s === RUN TestScheduleCompaction 374s logger.go:146: 2026-02-04T01:00:45.594Z INFO kvstore restored {"current-rev": 1} 374s logger.go:146: 2026-02-04T01:00:45.596Z INFO finished scheduled compaction {"compact-revision": 1, "took": "1.39676ms", "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"} 374s logger.go:146: 2026-02-04T01:00:45.604Z INFO kvstore restored {"current-rev": 1} 374s logger.go:146: 2026-02-04T01:00:45.605Z INFO finished scheduled compaction {"compact-revision": 3, "took": "927.84µ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"} 374s logger.go:146: 2026-02-04T01:00:45.613Z INFO kvstore restored {"current-rev": 1} 374s logger.go:146: 2026-02-04T01:00:45.613Z INFO finished scheduled compaction {"compact-revision": 1, "took": "12.76µ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"} 374s logger.go:146: 2026-02-04T01:00:45.621Z INFO kvstore restored {"current-rev": 1} 374s logger.go:146: 2026-02-04T01:00:45.622Z INFO finished scheduled compaction {"compact-revision": 3, "took": "815.84µ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"} 374s --- PASS: TestScheduleCompaction (0.04s) 374s === RUN TestCompactAllAndRestore 374s {"level":"info","msg":"kvstore restored","current-rev":1} 374s {"level":"info","msg":"compact tree index","revision":5} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"676.72µ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"} 374s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 374s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 374s {"level":"info","msg":"kvstore restored","current-rev":5} 374s --- PASS: TestCompactAllAndRestore (0.01s) 374s === RUN TestStoreRev 374s {"level":"info","msg":"kvstore restored","current-rev":1} 374s --- PASS: TestStoreRev (0.01s) 374s === RUN TestStorePut 374s --- PASS: TestStorePut (0.00s) 374s === RUN TestStoreRange 374s --- PASS: TestStoreRange (0.00s) 374s === RUN TestStoreDeleteRange 374s --- PASS: TestStoreDeleteRange (0.00s) 374s === RUN TestStoreCompact 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"7.6µ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"} 374s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 374s --- PASS: TestStoreCompact (0.00s) 374s === RUN TestStoreRestore 374s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 374s {"level":"info","msg":"kvstore restored","current-rev":5} 374s --- PASS: TestStoreRestore (0.00s) 374s === RUN TestRestoreDelete 374s {"level":"info","msg":"kvstore restored","current-rev":1} 374s {"level":"info","msg":"kvstore restored","current-rev":34} 374s --- PASS: TestRestoreDelete (0.01s) 374s === RUN TestRestoreContinueUnfinishedCompaction 374s {"level":"info","msg":"kvstore restored","current-rev":1} 374s {"level":"info","msg":"kvstore restored","current-rev":4} 374s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 374s {"level":"info","msg":"compact tree index","revision":2} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"56.52µ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"} 374s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 374s --- PASS: TestRestoreContinueUnfinishedCompaction (0.11s) 374s === RUN TestHashKVWhenCompacting 374s {"level":"info","msg":"kvstore restored","current-rev":1} 374s {"level":"info","msg":"compact tree index","revision":9900} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"93.0922ms","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"} 374s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 374s {"level":"info","msg":"compact tree index","revision":9901} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"784.44µs","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"} 374s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 374s {"level":"info","msg":"compact tree index","revision":9902} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"2.14772ms","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"} 374s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 374s {"level":"info","msg":"compact tree index","revision":9903} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"1.40152ms","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"} 374s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 374s {"level":"info","msg":"compact tree index","revision":9904} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"1.16464ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 374s {"level":"info","msg":"compact tree index","revision":9905} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"912.36µs","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"} 374s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 374s {"level":"info","msg":"compact tree index","revision":9906} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"1.17548ms","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"} 374s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 374s {"level":"info","msg":"compact tree index","revision":9907} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"876.2µs","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"} 374s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 374s {"level":"info","msg":"compact tree index","revision":9908} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"1.04248ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 374s {"level":"info","msg":"compact tree index","revision":9909} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"1.16512ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 374s {"level":"info","msg":"compact tree index","revision":9910} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"1.04564ms","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"} 374s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 374s {"level":"info","msg":"compact tree index","revision":9911} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"1.11088ms","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"} 374s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 374s {"level":"info","msg":"compact tree index","revision":9912} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"1.15552ms","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"} 374s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 374s {"level":"info","msg":"compact tree index","revision":9913} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"1.4082ms","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"} 374s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 374s {"level":"info","msg":"compact tree index","revision":9914} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"1.02612ms","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"} 374s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 374s {"level":"info","msg":"compact tree index","revision":9915} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"2.0854ms","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"} 374s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 374s {"level":"info","msg":"compact tree index","revision":9916} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"1.1854ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 374s {"level":"info","msg":"compact tree index","revision":9917} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"1.35048ms","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"} 374s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 374s {"level":"info","msg":"compact tree index","revision":9918} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"1.37928ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 374s {"level":"info","msg":"compact tree index","revision":9919} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"1.22324ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 374s {"level":"info","msg":"compact tree index","revision":9920} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"1.56904ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 374s {"level":"info","msg":"compact tree index","revision":9921} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"1.01988ms","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"} 374s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 374s {"level":"info","msg":"compact tree index","revision":9922} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"772.4µs","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"} 374s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 374s {"level":"info","msg":"compact tree index","revision":9923} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"1.12332ms","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"} 374s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 374s {"level":"info","msg":"compact tree index","revision":9924} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"1.20604ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 374s {"level":"info","msg":"compact tree index","revision":9925} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"1.90956ms","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"} 374s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 374s {"level":"info","msg":"compact tree index","revision":9926} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"1.68216ms","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"} 374s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 374s {"level":"info","msg":"compact tree index","revision":9927} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"881.24µs","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"} 374s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 374s {"level":"info","msg":"compact tree index","revision":9928} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"1.24604ms","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"} 374s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 374s {"level":"info","msg":"compact tree index","revision":9929} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"1.16676ms","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"} 374s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 374s {"level":"info","msg":"compact tree index","revision":9930} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"1.09376ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 374s {"level":"info","msg":"compact tree index","revision":9931} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"1.09364ms","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"} 374s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 374s {"level":"info","msg":"compact tree index","revision":9932} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"1.09836ms","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"} 374s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 374s {"level":"info","msg":"compact tree index","revision":9933} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"903.72µs","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"} 374s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 374s {"level":"info","msg":"compact tree index","revision":9934} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"1.03484ms","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"} 374s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 374s {"level":"info","msg":"compact tree index","revision":9935} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"1.26632ms","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"} 374s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 374s {"level":"info","msg":"compact tree index","revision":9936} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"1.01136ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 374s {"level":"info","msg":"compact tree index","revision":9937} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"1.43504ms","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"} 374s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 374s {"level":"info","msg":"compact tree index","revision":9938} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"1.2726ms","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"} 374s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 374s {"level":"info","msg":"compact tree index","revision":9939} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"1.37352ms","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"} 374s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 374s {"level":"info","msg":"compact tree index","revision":9940} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"1.0846ms","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"} 374s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 374s {"level":"info","msg":"compact tree index","revision":9941} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"1.49056ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 374s {"level":"info","msg":"compact tree index","revision":9942} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"923.12µs","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"} 374s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 374s {"level":"info","msg":"compact tree index","revision":9943} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"1.11568ms","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"} 374s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 374s {"level":"info","msg":"compact tree index","revision":9944} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"935.2µs","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"} 374s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 374s {"level":"info","msg":"compact tree index","revision":9945} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"1.1108ms","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"} 374s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 374s {"level":"info","msg":"compact tree index","revision":9946} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"1.48872ms","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"} 374s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 374s {"level":"info","msg":"compact tree index","revision":9947} 374s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"981.12µs","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"} 374s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 375s {"level":"info","msg":"compact tree index","revision":9948} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"1.74224ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 375s {"level":"info","msg":"compact tree index","revision":9949} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"1.39828ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 375s {"level":"info","msg":"compact tree index","revision":9950} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"1.3466ms","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"} 375s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 375s {"level":"info","msg":"compact tree index","revision":9951} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"1.17788ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 375s {"level":"info","msg":"compact tree index","revision":9952} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"1.30636ms","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"} 375s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 375s {"level":"info","msg":"compact tree index","revision":9953} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"1.12456ms","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"} 375s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 375s {"level":"info","msg":"compact tree index","revision":9954} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"1.33964ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 375s {"level":"info","msg":"compact tree index","revision":9955} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"1.12544ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 375s {"level":"info","msg":"compact tree index","revision":9956} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"1.0542ms","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"} 375s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 375s {"level":"info","msg":"compact tree index","revision":9957} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"1.42932ms","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"} 375s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 375s {"level":"info","msg":"compact tree index","revision":9958} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"1.4472ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 375s {"level":"info","msg":"compact tree index","revision":9959} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"1.12036ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 375s {"level":"info","msg":"compact tree index","revision":9960} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"1.112ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 375s {"level":"info","msg":"compact tree index","revision":9961} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"1.37632ms","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"} 375s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 375s {"level":"info","msg":"compact tree index","revision":9962} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"1.21928ms","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"} 375s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 375s {"level":"info","msg":"compact tree index","revision":9963} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"2.5812ms","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"} 375s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 375s {"level":"info","msg":"compact tree index","revision":9964} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"1.0192ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 375s {"level":"info","msg":"compact tree index","revision":9965} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"1.28984ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 375s {"level":"info","msg":"compact tree index","revision":9966} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"1.25896ms","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"} 375s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 375s {"level":"info","msg":"compact tree index","revision":9967} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"925.28µs","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"} 375s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 375s {"level":"info","msg":"compact tree index","revision":9968} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"1.12732ms","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"} 375s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 375s {"level":"info","msg":"compact tree index","revision":9969} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"886.32µs","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"} 375s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 375s {"level":"info","msg":"compact tree index","revision":9970} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"1.0454ms","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"} 375s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 375s {"level":"info","msg":"compact tree index","revision":9971} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"999.96µs","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"} 375s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 375s {"level":"info","msg":"compact tree index","revision":9972} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"1.26832ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 375s {"level":"info","msg":"compact tree index","revision":9973} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"901.4µ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"} 375s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 375s {"level":"info","msg":"compact tree index","revision":9974} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"3.82988ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 375s {"level":"info","msg":"compact tree index","revision":9975} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"945.12µs","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"} 375s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 375s {"level":"info","msg":"compact tree index","revision":9976} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"1.19764ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 375s {"level":"info","msg":"compact tree index","revision":9977} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"1.66772ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 375s {"level":"info","msg":"compact tree index","revision":9978} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"1.49108ms","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"} 375s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 375s {"level":"info","msg":"compact tree index","revision":9979} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"1.60184ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 375s {"level":"info","msg":"compact tree index","revision":9980} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"1.58248ms","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"} 375s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 375s {"level":"info","msg":"compact tree index","revision":9981} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"1.06188ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 375s {"level":"info","msg":"compact tree index","revision":9982} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"945.12µs","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"} 375s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 375s {"level":"info","msg":"compact tree index","revision":9983} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"1.16508ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 375s {"level":"info","msg":"compact tree index","revision":9984} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"1.43064ms","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"} 375s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 375s {"level":"info","msg":"compact tree index","revision":9985} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"1.21984ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 375s {"level":"info","msg":"compact tree index","revision":9986} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"1.0802ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 375s {"level":"info","msg":"compact tree index","revision":9987} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"775.96µs","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"} 375s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 375s {"level":"info","msg":"compact tree index","revision":9988} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"1.31844ms","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"} 375s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 375s {"level":"info","msg":"compact tree index","revision":9989} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"1.59328ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 375s {"level":"info","msg":"compact tree index","revision":9990} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"1.06276ms","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"} 375s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 375s {"level":"info","msg":"compact tree index","revision":9991} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"1.09868ms","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"} 375s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 375s {"level":"info","msg":"compact tree index","revision":9992} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"1.22904ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 375s {"level":"info","msg":"compact tree index","revision":9993} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"733.36µs","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"} 375s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 375s {"level":"info","msg":"compact tree index","revision":9994} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"1.51836ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 375s {"level":"info","msg":"compact tree index","revision":9995} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"1.76968ms","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"} 375s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 375s {"level":"info","msg":"compact tree index","revision":9996} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"966.16µs","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"} 375s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 375s {"level":"info","msg":"compact tree index","revision":9997} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"3.26396ms","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"} 375s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 375s {"level":"info","msg":"compact tree index","revision":9998} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"1.72512ms","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"} 375s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 375s {"level":"info","msg":"compact tree index","revision":9999} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"1.32032ms","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"} 375s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 375s {"level":"info","msg":"compact tree index","revision":10000} 375s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"1.04468ms","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"} 375s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 375s --- PASS: TestHashKVWhenCompacting (1.51s) 375s === RUN TestHashKVWithCompactedAndFutureRevisions 375s logger.go:146: 2026-02-04T01:00:47.276Z INFO kvstore restored {"current-rev": 1} 375s logger.go:146: 2026-02-04T01:00:47.327Z INFO compact tree index {"revision": 5000} 375s logger.go:146: 2026-02-04T01:00:47.331Z WARN Failed compaction {"error": "interrupted due to stop signal"} 375s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.06s) 375s === RUN TestHashKVZeroRevision 375s {"level":"info","msg":"kvstore restored","current-rev":1} 375s {"level":"info","msg":"compact tree index","revision":5000} 375s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 375s --- PASS: TestHashKVZeroRevision (0.06s) 375s === RUN TestTxnPut 375s {"level":"info","msg":"kvstore restored","current-rev":1} 375s --- PASS: TestTxnPut (0.01s) 375s === RUN TestConcurrentReadNotBlockingWrite 375s {"level":"info","msg":"kvstore restored","current-rev":1} 375s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 375s === RUN TestConcurrentReadTxAndWrite 375s {"level":"info","msg":"kvstore restored","current-rev":1} 375s --- PASS: TestConcurrentReadTxAndWrite (0.12s) 375s === RUN TestRevision 375s --- PASS: TestRevision (0.00s) 375s === RUN TestWatch 376s {"level":"info","msg":"kvstore restored","current-rev":1} 376s --- PASS: TestWatch (0.01s) 376s === RUN TestNewWatcherCancel 376s {"level":"info","msg":"kvstore restored","current-rev":1} 376s --- PASS: TestNewWatcherCancel (0.01s) 376s === RUN TestCancelUnsynced 376s {"level":"info","msg":"kvstore restored","current-rev":1} 376s --- PASS: TestCancelUnsynced (0.01s) 376s === RUN TestSyncWatchers 376s {"level":"info","msg":"kvstore restored","current-rev":1} 376s --- PASS: TestSyncWatchers (0.01s) 376s === RUN TestWatchCompacted 376s {"level":"info","msg":"kvstore restored","current-rev":1} 376s {"level":"info","msg":"compact tree index","revision":5} 376s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"1.18216ms","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"} 376s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 376s --- PASS: TestWatchCompacted (0.11s) 376s === RUN TestWatchNoEventLossOnCompact 376s logger.go:146: 2026-02-04T01:00:47.681Z INFO kvstore restored {"current-rev": 1} 376s logger.go:146: 2026-02-04T01:00:47.682Z INFO compact tree index {"revision": 5} 376s logger.go:146: 2026-02-04T01:00:47.683Z INFO finished scheduled compaction {"compact-revision": 5, "took": "1.02244ms", "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"} 376s logger.go:146: 2026-02-04T01:00:47.683Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 376s --- PASS: TestWatchNoEventLossOnCompact (0.11s) 376s === RUN TestWatchFutureRev 376s {"level":"info","msg":"kvstore restored","current-rev":1} 376s --- PASS: TestWatchFutureRev (0.01s) 376s === RUN TestWatchRestore 376s === RUN TestWatchRestore/Normal 376s {"level":"info","msg":"kvstore restored","current-rev":1} 376s {"level":"info","msg":"kvstore restored","current-rev":2} 377s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 377s {"level":"info","msg":"kvstore restored","current-rev":1} 377s {"level":"info","msg":"kvstore restored","current-rev":2} 378s --- PASS: TestWatchRestore (2.15s) 378s --- PASS: TestWatchRestore/Normal (1.01s) 378s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.13s) 378s === RUN TestWatchRestoreSyncedWatcher 378s {"level":"info","msg":"kvstore restored","current-rev":1} 378s {"level":"info","msg":"kvstore restored","current-rev":1} 378s {"level":"info","msg":"kvstore restored","current-rev":3} 380s --- PASS: TestWatchRestoreSyncedWatcher (2.02s) 380s === RUN TestWatchBatchUnsynced 380s {"level":"info","msg":"kvstore restored","current-rev":1} 380s --- PASS: TestWatchBatchUnsynced (0.31s) 380s === RUN TestNewMapwatcherToEventMap 380s --- PASS: TestNewMapwatcherToEventMap (0.00s) 380s === RUN TestWatchVictims 380s {"level":"info","msg":"kvstore restored","current-rev":1} 381s --- PASS: TestWatchVictims (0.51s) 381s === RUN TestStressWatchCancelClose 381s {"level":"info","msg":"kvstore restored","current-rev":1} 381s --- PASS: TestStressWatchCancelClose (0.01s) 381s === RUN TestWatcherWatchID 381s {"level":"info","msg":"kvstore restored","current-rev":1} 382s --- PASS: TestWatcherWatchID (0.92s) 382s === RUN TestWatcherRequestsCustomID 382s {"level":"info","msg":"kvstore restored","current-rev":1} 382s --- PASS: TestWatcherRequestsCustomID (0.01s) 382s === RUN TestWatcherWatchPrefix 382s {"level":"info","msg":"kvstore restored","current-rev":1} 382s --- PASS: TestWatcherWatchPrefix (0.41s) 382s === RUN TestWatcherWatchWrongRange 382s {"level":"info","msg":"kvstore restored","current-rev":1} 382s --- PASS: TestWatcherWatchWrongRange (0.01s) 382s === RUN TestWatchDeleteRange 382s {"level":"info","msg":"kvstore restored","current-rev":1} 382s --- PASS: TestWatchDeleteRange (0.01s) 382s === RUN TestWatchStreamCancelWatcherByID 382s {"level":"info","msg":"kvstore restored","current-rev":1} 382s --- PASS: TestWatchStreamCancelWatcherByID (0.01s) 382s === RUN TestWatcherRequestProgress 382s {"level":"info","msg":"kvstore restored","current-rev":1} 382s --- PASS: TestWatcherRequestProgress (0.01s) 382s === RUN TestWatcherRequestProgressAll 382s logger.go:146: 2026-02-04T01:00:54.175Z INFO kvstore restored {"current-rev": 1} 382s --- PASS: TestWatcherRequestProgressAll (0.01s) 382s === RUN TestWatcherWatchWithFilter 382s {"level":"info","msg":"kvstore restored","current-rev":1} 382s --- PASS: TestWatcherWatchWithFilter (0.11s) 382s PASS 382s ok go.etcd.io/etcd/server/mvcc 9.632s 384s === RUN TestBackendClose 384s --- PASS: TestBackendClose (0.01s) 384s === RUN TestBackendSnapshot 384s --- PASS: TestBackendSnapshot (0.02s) 384s === RUN TestBackendBatchIntervalCommit 384s --- PASS: TestBackendBatchIntervalCommit (0.10s) 384s === RUN TestBackendDefrag 384s logger.go:146: 2026-02-04T01:00:56.368Z INFO defragmenting {"path": "/tmp/TestBackendDefrag2786965104/001/etcd_backend_test2986372171/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"} 384s logger.go:146: 2026-02-04T01:00:56.388Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag2786965104/001/etcd_backend_test2986372171/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": "22.2434ms"} 384s --- PASS: TestBackendDefrag (0.07s) 384s === RUN TestBackendWriteback 384s --- PASS: TestBackendWriteback (0.01s) 384s === RUN TestConcurrentReadTx 384s --- PASS: TestConcurrentReadTx (0.01s) 384s === RUN TestBackendWritebackForEach 384s --- PASS: TestBackendWritebackForEach (0.01s) 384s === RUN TestBatchTxPut 384s --- PASS: TestBatchTxPut (0.01s) 384s === RUN TestBatchTxRange 384s --- PASS: TestBatchTxRange (0.01s) 384s === RUN TestBatchTxDelete 384s --- PASS: TestBatchTxDelete (0.01s) 384s === RUN TestBatchTxCommit 384s --- PASS: TestBatchTxCommit (0.01s) 384s === RUN TestBatchTxBatchLimitCommit 384s --- PASS: TestBatchTxBatchLimitCommit (0.01s) 384s === RUN TestRangeAfterDeleteBucketMatch 384s --- PASS: TestRangeAfterDeleteBucketMatch (0.01s) 384s === RUN TestRangeAfterDeleteMatch 384s --- PASS: TestRangeAfterDeleteMatch (0.01s) 384s === RUN TestBackendPreCommitHook 384s hooks_test.go:117: OnPreCommit executed: key > 384s hooks_test.go:117: OnPreCommit executed: key >c 384s hooks_test.go:117: OnPreCommit executed: key >cc 384s hooks_test.go:117: OnPreCommit executed: key >ccc 384s --- PASS: TestBackendPreCommitHook (0.01s) 384s === RUN TestBackendAutoCommitLimitHook 384s hooks_test.go:117: OnPreCommit executed: key > 384s hooks_test.go:117: OnPreCommit executed: key >c 384s hooks_test.go:117: OnPreCommit executed: key >cc 384s hooks_test.go:117: OnPreCommit executed: key >ccc 384s --- PASS: TestBackendAutoCommitLimitHook (0.01s) 384s === RUN TestBackendAutoCommitBatchIntervalHook 384s hooks_test.go:117: OnPreCommit executed: key > 385s hooks_test.go:117: OnPreCommit executed: key >c 386s hooks_test.go:117: OnPreCommit executed: key >cc 386s hooks_test.go:117: OnPreCommit executed: key >ccc 386s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.05s) 386s === RUN TestLockVerify 386s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 386s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 386s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 386s logger.go:146: 2026-02-04T01:00:57.546Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.RTurgH/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.RTurgH/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.RTurgH/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.RTurgH/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.RTurgH/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.RTurgH/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"} 386s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 386s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 386s logger.go:146: 2026-02-04T01:00:57.551Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.RTurgH/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.RTurgH/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.RTurgH/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.RTurgH/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.RTurgH/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.RTurgH/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.RTurgH/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"} 386s === RUN TestLockVerify/call_Lock_from_unit_test 386s --- PASS: TestLockVerify (0.02s) 386s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.00s) 386s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) 386s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) 386s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) 386s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) 386s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) 386s PASS 386s ok go.etcd.io/etcd/server/mvcc/backend 1.390s 386s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 386s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 386s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 386s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 386s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 386s === RUN TestNewDirectorScheme 386s --- PASS: TestNewDirectorScheme (0.00s) 386s === RUN TestDirectorEndpointsFiltering 386s --- PASS: TestDirectorEndpointsFiltering (0.00s) 386s === RUN TestReadonlyHandler 386s --- PASS: TestReadonlyHandler (0.00s) 386s === RUN TestConfigHandlerGET 386s --- PASS: TestConfigHandlerGET (0.00s) 386s === RUN TestReverseProxyServe 386s {"level":"info","msg":"endpoints found","endpoints":["https://192.0.2.8:4002","https://example.com:8080"]} 386s {"level":"info","msg":"zero endpoints currently available"} 386s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 386s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 386s --- PASS: TestReverseProxyServe (0.00s) 386s === RUN TestRedirectRequest 386s --- PASS: TestRedirectRequest (0.00s) 386s === RUN TestMaybeSetForwardedFor 386s --- PASS: TestMaybeSetForwardedFor (0.00s) 386s === RUN TestRemoveSingleHopHeaders 386s --- PASS: TestRemoveSingleHopHeaders (0.00s) 386s === RUN TestCopyHeader 386s --- PASS: TestCopyHeader (0.00s) 386s PASS 386s ok go.etcd.io/etcd/server/proxy/httpproxy 0.021s 387s === RUN TestUserspaceProxy 387s --- PASS: TestUserspaceProxy (0.00s) 387s === RUN TestUserspaceProxyPriority 387s --- PASS: TestUserspaceProxyPriority (0.00s) 387s PASS 387s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.021s 387s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 387s ? go.etcd.io/etcd/server/verify [no test files] 388s === RUN TestFilePipeline 388s --- PASS: TestFilePipeline (0.00s) 388s === RUN TestFilePipelineFailPreallocate 388s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"file too large"} 388s --- PASS: TestFilePipelineFailPreallocate (0.00s) 388s === RUN TestFilePipelineFailLockFile 388s --- PASS: TestFilePipelineFailLockFile (0.00s) 388s === RUN TestReadRecord 388s --- PASS: TestReadRecord (0.00s) 388s === RUN TestWriteRecord 388s --- PASS: TestWriteRecord (0.00s) 388s === RUN TestRepairTruncate 388s {"level":"info","msg":"repairing","path":"/tmp/waltest2509877782/0000000000000000-0000000000000000.wal"} 388s {"level":"info","msg":"repaired","path":"/tmp/waltest2509877782/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 388s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 388s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 388s --- PASS: TestRepairTruncate (0.03s) 388s === RUN TestRepairWriteTearLast 388s {"level":"info","msg":"repairing","path":"/tmp/waltest2963841742/0000000000000000-0000000000000000.wal"} 388s {"level":"info","msg":"repaired","path":"/tmp/waltest2963841742/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 388s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 388s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 388s --- PASS: TestRepairWriteTearLast (0.04s) 388s === RUN TestRepairWriteTearMiddle 388s {"level":"info","msg":"repairing","path":"/tmp/waltest2459838362/0000000000000000-0000000000000000.wal"} 388s {"level":"info","msg":"repaired","path":"/tmp/waltest2459838362/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 388s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 388s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 388s --- PASS: TestRepairWriteTearMiddle (0.08s) 388s === RUN TestRepairFailDeleteDir 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000001-0000000000000003.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000002-0000000000000006.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000003-0000000000000009.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000004-000000000000000c.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000005-000000000000000f.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000006-0000000000000012.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000007-0000000000000015.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000008-0000000000000018.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000009-000000000000001b.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/000000000000000a-000000000000001e.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/000000000000000b-0000000000000021.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/000000000000000c-0000000000000024.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/000000000000000d-0000000000000027.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/000000000000000e-000000000000002a.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/000000000000000f-000000000000002d.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000010-0000000000000030.wal"} 388s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest407324779/0000000000000011-0000000000000033.wal"} 388s --- PASS: TestRepairFailDeleteDir (0.10s) 388s === RUN TestNew 388s --- PASS: TestNew (0.01s) 388s === RUN TestCreateFailFromPollutedDir 388s --- PASS: TestCreateFailFromPollutedDir (0.00s) 388s === RUN TestWalCleanup 388s --- PASS: TestWalCleanup (0.01s) 388s === RUN TestCreateFailFromNoSpaceLeft 388s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft2711492556/001/waltest954713668.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} 388s --- PASS: TestCreateFailFromNoSpaceLeft (0.00s) 388s === RUN TestNewForInitedDir 388s --- PASS: TestNewForInitedDir (0.00s) 388s === RUN TestOpenAtIndex 388s --- PASS: TestOpenAtIndex (0.00s) 388s === RUN TestVerify 389s logger.go:146: 2026-02-04T01:01:00.538Z INFO created a new WAL segment {"path": "/tmp/TestVerify3490829617/001/waltest2851380279/0000000000000001-0000000000000001.wal"} 389s logger.go:146: 2026-02-04T01:01:00.544Z INFO created a new WAL segment {"path": "/tmp/TestVerify3490829617/001/waltest2851380279/0000000000000002-0000000000000002.wal"} 389s logger.go:146: 2026-02-04T01:01:00.549Z INFO created a new WAL segment {"path": "/tmp/TestVerify3490829617/001/waltest2851380279/0000000000000003-0000000000000003.wal"} 389s logger.go:146: 2026-02-04T01:01:00.554Z INFO created a new WAL segment {"path": "/tmp/TestVerify3490829617/001/waltest2851380279/0000000000000004-0000000000000004.wal"} 389s logger.go:146: 2026-02-04T01:01:00.559Z INFO created a new WAL segment {"path": "/tmp/TestVerify3490829617/001/waltest2851380279/0000000000000005-0000000000000005.wal"} 389s --- PASS: TestVerify (0.03s) 389s === RUN TestCut 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut2556808801/001/waltest4054553058/0000000000000001-0000000000000001.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut2556808801/001/waltest4054553058/0000000000000002-0000000000000002.wal"} 389s --- PASS: TestCut (0.03s) 389s === RUN TestSaveWithCut 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut756721797/001/waltest3136490751/0000000000000001-0000000000000005.wal"} 389s --- PASS: TestSaveWithCut (0.02s) 389s === RUN TestRecover 389s === RUN TestRecover/10MB 389s === RUN TestRecover/20MB 389s === RUN TestRecover/40MB 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB1779434025/001/0000000000000001-0000000000000003.wal"} 389s --- PASS: TestRecover (0.59s) 389s --- PASS: TestRecover/10MB (0.10s) 389s --- PASS: TestRecover/20MB (0.17s) 389s --- PASS: TestRecover/40MB (0.31s) 389s === RUN TestSearchIndex 389s --- PASS: TestSearchIndex (0.00s) 389s === RUN TestScanWalName 389s --- PASS: TestScanWalName (0.00s) 389s === RUN TestRecoverAfterCut 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4112773001/001/waltest3035462386/0000000000000001-0000000000000001.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4112773001/001/waltest3035462386/0000000000000002-0000000000000002.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4112773001/001/waltest3035462386/0000000000000003-0000000000000003.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4112773001/001/waltest3035462386/0000000000000004-0000000000000004.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4112773001/001/waltest3035462386/0000000000000005-0000000000000005.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4112773001/001/waltest3035462386/0000000000000006-0000000000000006.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4112773001/001/waltest3035462386/0000000000000007-0000000000000007.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4112773001/001/waltest3035462386/0000000000000008-0000000000000008.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4112773001/001/waltest3035462386/0000000000000009-0000000000000009.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4112773001/001/waltest3035462386/000000000000000a-000000000000000a.wal"} 389s --- PASS: TestRecoverAfterCut (0.07s) 389s === RUN TestOpenAtUncommittedIndex 389s --- PASS: TestOpenAtUncommittedIndex (0.01s) 389s === RUN TestOpenForRead 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead4003970041/001/waltest1538479837/0000000000000001-0000000000000001.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead4003970041/001/waltest1538479837/0000000000000002-0000000000000002.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead4003970041/001/waltest1538479837/0000000000000003-0000000000000003.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead4003970041/001/waltest1538479837/0000000000000004-0000000000000004.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead4003970041/001/waltest1538479837/0000000000000005-0000000000000005.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead4003970041/001/waltest1538479837/0000000000000006-0000000000000006.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead4003970041/001/waltest1538479837/0000000000000007-0000000000000007.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead4003970041/001/waltest1538479837/0000000000000008-0000000000000008.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead4003970041/001/waltest1538479837/0000000000000009-0000000000000009.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead4003970041/001/waltest1538479837/000000000000000a-000000000000000a.wal"} 389s --- PASS: TestOpenForRead (0.06s) 389s === RUN TestOpenWithMaxIndex 389s --- PASS: TestOpenWithMaxIndex (0.01s) 389s === RUN TestSaveEmpty 389s --- PASS: TestSaveEmpty (0.00s) 389s === RUN TestReleaseLockTo 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3662722740/001/waltest2254472477/0000000000000001-0000000000000001.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3662722740/001/waltest2254472477/0000000000000002-0000000000000002.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3662722740/001/waltest2254472477/0000000000000003-0000000000000003.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3662722740/001/waltest2254472477/0000000000000004-0000000000000004.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3662722740/001/waltest2254472477/0000000000000005-0000000000000005.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3662722740/001/waltest2254472477/0000000000000006-0000000000000006.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3662722740/001/waltest2254472477/0000000000000007-0000000000000007.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3662722740/001/waltest2254472477/0000000000000008-0000000000000008.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3662722740/001/waltest2254472477/0000000000000009-0000000000000009.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3662722740/001/waltest2254472477/000000000000000a-000000000000000a.wal"} 389s --- PASS: TestReleaseLockTo (0.05s) 389s === RUN TestTailWriteNoSlackSpace 389s --- PASS: TestTailWriteNoSlackSpace (0.02s) 389s === RUN TestRestartCreateWal 389s --- PASS: TestRestartCreateWal (0.01s) 389s === RUN TestOpenOnTornWrite 389s --- PASS: TestOpenOnTornWrite (0.03s) 389s === RUN TestRenameFail 389s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail2224917457/002/waltest301443041","to":"/tmp/TestRenameFail2224917457/001/waltest3521111863"} 389s --- PASS: TestRenameFail (0.00s) 389s === RUN TestReadAllFail 389s --- PASS: TestReadAllFail (0.01s) 389s === RUN TestValidSnapshotEntries 389s --- PASS: TestValidSnapshotEntries (0.01s) 389s === RUN TestValidSnapshotEntriesAfterPurgeWal 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal2400351409/001/waltest781637803/0000000000000001-0000000000000002.wal"} 389s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal2400351409/001/waltest781637803/0000000000000002-0000000000000004.wal"} 389s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.02s) 389s === RUN TestLastRecordLengthExceedFileEnd 389s wal_test.go:1179: Generate a WAL file with the last record's length modified. 389s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd2859105919/001/wal3272741577 389s wal_test.go:1200: Verify all records can be parsed correctly. 389s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 389s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 389s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 389s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 389s PASS 389s ok go.etcd.io/etcd/server/wal 1.264s 390s === RUN TestSnapshotMetadataCompatibility 390s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 390s === RUN TestValidateSnapshot 390s === RUN TestValidateSnapshot/empty 390s === RUN TestValidateSnapshot/invalid 390s === RUN TestValidateSnapshot/valid 390s --- PASS: TestValidateSnapshot (0.00s) 390s --- PASS: TestValidateSnapshot/empty (0.00s) 390s --- PASS: TestValidateSnapshot/invalid (0.00s) 390s --- PASS: TestValidateSnapshot/valid (0.00s) 390s PASS 390s ok go.etcd.io/etcd/server/wal/walpb 0.012s 393s === RUN TestDowngradeUpgradeClusterOf1 393s cluster_downgrade_test.go:59: "/tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 393s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 393s === RUN TestDowngradeUpgradeClusterOf3 393s cluster_downgrade_test.go:59: "/tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 393s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 393s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 393s cluster_downgrade_test.go:59: "/tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 393s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 393s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 393s cluster_downgrade_test.go:59: "/tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 393s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 393s === RUN TestConnectionMultiplexing 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestConnectionMultiplexing (0.00s) 393s === RUN TestEtcdCorruptHash 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestEtcdCorruptHash (0.00s) 393s === RUN TestInPlaceRecovery 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestInPlaceRecovery (0.00s) 393s === RUN TestPeriodicCheckDetectsCorruption 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 393s === RUN TestCompactHashCheckDetectCorruption 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 393s === RUN TestCompactHashCheckDetectCorruptionInterrupt 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 393s === RUN TestCtlV2Set 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2Set (0.00s) 393s === RUN TestCtlV2SetQuorum 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2SetQuorum (0.00s) 393s === RUN TestCtlV2SetClientTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2SetClientTLS (0.00s) 393s === RUN TestCtlV2SetPeerTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 393s === RUN TestCtlV2SetTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2SetTLS (0.00s) 393s === RUN TestCtlV2Mk 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2Mk (0.00s) 393s === RUN TestCtlV2MkQuorum 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2MkQuorum (0.00s) 393s === RUN TestCtlV2MkTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2MkTLS (0.00s) 393s === RUN TestCtlV2Rm 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2Rm (0.00s) 393s === RUN TestCtlV2RmTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2RmTLS (0.00s) 393s === RUN TestCtlV2Ls 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2Ls (0.00s) 393s === RUN TestCtlV2LsQuorum 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2LsQuorum (0.00s) 393s === RUN TestCtlV2LsTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2LsTLS (0.00s) 393s === RUN TestCtlV2Watch 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2Watch (0.00s) 393s === RUN TestCtlV2WatchTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2WatchTLS (0.00s) 393s === RUN TestCtlV2GetRoleUser 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2GetRoleUser (0.00s) 393s === RUN TestCtlV2UserListUsername 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2UserListUsername (0.00s) 393s === RUN TestCtlV2UserListRoot 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2UserListRoot (0.00s) 393s === RUN TestCtlV2RoleList 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2RoleList (0.00s) 393s === RUN TestUtlCtlV2Backup 393s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 393s util.go:144: e2e tests are not running in --short mode 393s --- PASS: TestUtlCtlV2Backup (0.00s) 393s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 393s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 393s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 393s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 393s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 393s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 393s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 393s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 393s === RUN TestCtlV2AuthWithCommonName 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 393s === RUN TestCtlV2ClusterHealth 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV2ClusterHealth (0.00s) 393s === RUN TestCtlV3Alarm 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3Alarm (0.00s) 393s === RUN TestCtlV3AuthCertCN 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthCertCN (0.00s) 393s === RUN TestCtlV3AuthCertCNAndUsername 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 393s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 393s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 393s === RUN TestAuth_CVE_2021_28235 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 393s === RUN TestCtlV3AuthEnable 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthEnable (0.00s) 393s === RUN TestCtlV3AuthDisable 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthDisable (0.00s) 393s === RUN TestCtlV3AuthGracefulDisable 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 393s === RUN TestCtlV3AuthStatus 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthStatus (0.00s) 393s === RUN TestCtlV3AuthWriteKey 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 393s === RUN TestCtlV3AuthRoleUpdate 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 393s === RUN TestCtlV3AuthUserDeleteDuringOps 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 393s === RUN TestCtlV3AuthRoleRevokeDuringOps 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 393s === RUN TestCtlV3AuthTxn 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthTxn (0.00s) 393s === RUN TestCtlV3AuthTxnJWT 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 393s === RUN TestCtlV3AuthPrefixPerm 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 393s === RUN TestCtlV3AuthMemberAdd 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 393s === RUN TestCtlV3AuthMemberRemove 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 393s === RUN TestCtlV3AuthMemberUpdate 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 393s === RUN TestCtlV3AuthRevokeWithDelete 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 393s === RUN TestCtlV3AuthInvalidMgmt 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 393s === RUN TestCtlV3AuthFromKeyPerm 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 393s === RUN TestCtlV3AuthAndWatch 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 393s === RUN TestCtlV3AuthAndWatchJWT 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 393s === RUN TestCtlV3AuthLeaseTestKeepAlive 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 393s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 393s === RUN TestCtlV3AuthLeaseGrantLeases 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 393s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 393s === RUN TestCtlV3AuthLeaseRevoke 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 393s === RUN TestCtlV3AuthRoleGet 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 393s === RUN TestCtlV3AuthUserGet 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthUserGet (0.00s) 393s === RUN TestCtlV3AuthRoleList 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthRoleList (0.00s) 393s === RUN TestCtlV3AuthDefrag 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthDefrag (0.00s) 393s === RUN TestCtlV3AuthEndpointHealth 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 393s === RUN TestCtlV3AuthSnapshot 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 393s === RUN TestCtlV3AuthSnapshotJWT 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 393s === RUN TestCtlV3AuthJWTExpire 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 393s === RUN TestCtlV3AuthRevisionConsistency 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 393s === RUN TestCtlV3AuthTestCacheReload 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 393s === RUN TestCtlV3AuthLeaseTimeToLive 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 393s === RUN TestCtlV3AuthRecoverFromSnapshot 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 393s === RUN TestCtlV3Compact 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3Compact (0.00s) 393s === RUN TestCtlV3CompactPhysical 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3CompactPhysical (0.00s) 393s === RUN TestCtlV3DefragOnline 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3DefragOnline (0.00s) 393s === RUN TestCtlV3DefragOffline 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV3DefragOffline (0.00s) 393s === RUN TestCtlV3DefragOfflineEtcdutl 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 393s === RUN TestCtlV3Elect 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3Elect (0.00s) 393s === RUN TestCtlV3EndpointHealth 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3EndpointHealth (0.00s) 393s === RUN TestCtlV3EndpointStatus 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3EndpointStatus (0.00s) 393s === RUN TestCtlV3EndpointHashKV 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 393s === RUN TestAuthority 393s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 393s --- SKIP: TestAuthority (0.00s) 393s === RUN TestCtlV3Put 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3Put (0.00s) 393s === RUN TestCtlV3PutNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3PutNoTLS (0.00s) 393s === RUN TestCtlV3PutClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3PutClientTLS (0.00s) 393s === RUN TestCtlV3PutClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 393s === RUN TestCtlV3PutPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 393s === RUN TestCtlV3PutTimeout 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3PutTimeout (0.00s) 393s === RUN TestCtlV3PutClientTLSFlagByEnv 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 393s === RUN TestCtlV3PutIgnoreValue 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 393s === RUN TestCtlV3PutIgnoreLease 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 393s === RUN TestCtlV3Get 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3Get (0.00s) 393s === RUN TestCtlV3GetNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetNoTLS (0.00s) 393s === RUN TestCtlV3GetClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetClientTLS (0.00s) 393s === RUN TestCtlV3GetClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 393s === RUN TestCtlV3GetPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 393s === RUN TestCtlV3GetTimeout 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetTimeout (0.00s) 393s === RUN TestCtlV3GetQuorum 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetQuorum (0.00s) 393s === RUN TestCtlV3GetFormat 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetFormat (0.00s) 393s === RUN TestCtlV3GetRev 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetRev (0.00s) 393s === RUN TestCtlV3GetKeysOnly 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 393s === RUN TestCtlV3GetCountOnly 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetCountOnly (0.00s) 393s === RUN TestCtlV3Del 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3Del (0.00s) 393s === RUN TestCtlV3DelNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3DelNoTLS (0.00s) 393s === RUN TestCtlV3DelClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3DelClientTLS (0.00s) 393s === RUN TestCtlV3DelPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 393s === RUN TestCtlV3DelTimeout 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3DelTimeout (0.00s) 393s === RUN TestCtlV3GetRevokedCRL 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 393s === RUN TestCtlV3LeaseGrantTimeToLive 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 393s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 393s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 393s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 393s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 393s === RUN TestCtlV3LeaseGrantLeases 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 393s === RUN TestCtlV3LeaseGrantLeasesNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 393s === RUN TestCtlV3LeaseGrantLeasesClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 393s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 393s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 393s === RUN TestCtlV3LeaseTestTimeToLiveExpired 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 393s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 393s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 393s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 393s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 393s === RUN TestCtlV3LeaseKeepAlive 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 393s === RUN TestCtlV3LeaseKeepAliveNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 393s === RUN TestCtlV3LeaseKeepAliveClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 393s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 393s === RUN TestCtlV3LeaseKeepAlivePeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 393s === RUN TestCtlV3LeaseKeepAliveOnce 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 393s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 393s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 393s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 393s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 393s === RUN TestCtlV3LeaseRevoke 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 393s === RUN TestCtlV3LeaseRevokeNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 393s === RUN TestCtlV3LeaseRevokeClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 393s === RUN TestCtlV3LeaseRevokeClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 393s === RUN TestCtlV3LeaseRevokePeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 393s === RUN TestCtlV3Lock 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3Lock (0.00s) 393s === RUN TestCtlV3LockWithCmd 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3LockWithCmd (0.00s) 393s === RUN TestCtlV3MakeMirror 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MakeMirror (0.00s) 393s === RUN TestCtlV3MakeMirrorModifyDestPrefix 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 393s === RUN TestCtlV3MakeMirrorNoDestPrefix 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 393s === RUN TestMemberReplace 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestMemberReplace (0.00s) 393s === RUN TestCtlV3MemberList 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberList (0.00s) 393s === RUN TestCtlV3MemberListWithHex 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 393s === RUN TestCtlV3MemberListNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 393s === RUN TestCtlV3MemberListClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 393s === RUN TestCtlV3MemberListClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 393s === RUN TestCtlV3MemberListPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 393s === RUN TestCtlV3MemberRemove 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberRemove (0.00s) 393s === RUN TestCtlV3MemberRemoveNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 393s === RUN TestCtlV3MemberRemoveClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 393s === RUN TestCtlV3MemberRemoveClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 393s === RUN TestCtlV3MemberRemovePeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 393s === RUN TestCtlV3MemberAdd 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberAdd (0.00s) 393s === RUN TestCtlV3MemberAddNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 393s === RUN TestCtlV3MemberAddClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 393s === RUN TestCtlV3MemberAddClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 393s === RUN TestCtlV3MemberAddPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 393s === RUN TestCtlV3MemberAddForLearner 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 393s === RUN TestCtlV3MemberUpdate 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberUpdate (0.00s) 393s === RUN TestCtlV3MemberUpdateNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 393s === RUN TestCtlV3MemberUpdateClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 393s === RUN TestCtlV3MemberUpdateClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 393s === RUN TestCtlV3MemberUpdatePeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 393s === RUN TestCtlV3MoveLeaderScenarios 393s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 393s util.go:144: e2e tests are not running in --short mode 393s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 393s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 393s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 393s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 393s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 393s === RUN TestCtlV3RoleAdd 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3RoleAdd (0.00s) 393s === RUN TestCtlV3RoleAddNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 393s === RUN TestCtlV3RoleAddClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 393s === RUN TestCtlV3RoleAddPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 393s === RUN TestCtlV3RoleAddTimeout 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 393s === RUN TestCtlV3RoleGrant 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3RoleGrant (0.00s) 393s === RUN TestCtlV3Snapshot 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3Snapshot (0.00s) 393s === RUN TestCtlV3SnapshotEtcdutl 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 393s === RUN TestCtlV3SnapshotCorrupt 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 393s === RUN TestCtlV3SnapshotCorruptEtcdutl 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 393s === RUN TestCtlV3SnapshotStatusBeforeRestore 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 393s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 393s === RUN TestIssue6361 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestIssue6361 (0.00s) 393s === RUN TestIssue6361etcdutl 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestIssue6361etcdutl (0.00s) 393s === RUN TestRestoreCompactionRevBump 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestRestoreCompactionRevBump (0.00s) 393s === RUN TestCtlV3Version 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3Version (0.00s) 393s === RUN TestClusterVersion 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestClusterVersion (0.00s) 393s === RUN TestCtlV3DialWithHTTPScheme 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 393s === RUN TestCtlV3TxnInteractiveSuccess 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 393s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 393s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 393s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 393s === RUN TestCtlV3TxnInteractiveFail 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 393s === RUN TestCtlV3UserAdd 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserAdd (0.00s) 393s === RUN TestCtlV3UserAddNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 393s === RUN TestCtlV3UserAddClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 393s === RUN TestCtlV3UserAddPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 393s === RUN TestCtlV3UserAddTimeout 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 393s === RUN TestCtlV3UserAddClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 393s === RUN TestCtlV3UserList 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserList (0.00s) 393s === RUN TestCtlV3UserListNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 393s === RUN TestCtlV3UserListClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 393s === RUN TestCtlV3UserListPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 393s === RUN TestCtlV3UserListClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 393s === RUN TestCtlV3UserDelete 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserDelete (0.00s) 393s === RUN TestCtlV3UserDeleteNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 393s === RUN TestCtlV3UserDeleteClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 393s === RUN TestCtlV3UserDeletePeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 393s === RUN TestCtlV3UserDeleteClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 393s === RUN TestCtlV3UserPasswd 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserPasswd (0.00s) 393s === RUN TestCtlV3UserPasswdNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 393s === RUN TestCtlV3UserPasswdClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 393s === RUN TestCtlV3UserPasswdPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 393s === RUN TestCtlV3UserPasswdClientAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 393s === RUN TestCtlV3Watch 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3Watch (0.00s) 393s === RUN TestCtlV3WatchNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 393s === RUN TestCtlV3WatchClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 393s === RUN TestCtlV3WatchPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 393s === RUN TestCtlV3WatchTimeout 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3WatchTimeout (0.00s) 393s === RUN TestCtlV3WatchInteractive 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3WatchInteractive (0.00s) 393s === RUN TestCtlV3WatchInteractiveNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 393s === RUN TestCtlV3WatchInteractiveClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 393s === RUN TestCtlV3WatchInteractivePeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 393s === RUN TestEtcdExampleConfig 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestEtcdExampleConfig (0.00s) 393s === RUN TestEtcdMultiPeer 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestEtcdMultiPeer (0.00s) 393s === RUN TestEtcdUnixPeers 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestEtcdUnixPeers (0.00s) 393s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 393s === RUN TestEtcdPeerCNAuth 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestEtcdPeerCNAuth (0.00s) 393s === RUN TestEtcdPeerMultiCNAuth 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 393s === RUN TestEtcdPeerNameAuth 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestEtcdPeerNameAuth (0.00s) 393s === RUN TestGrpcproxyAndCommonName 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 393s === RUN TestGrpcproxyAndListenCipherSuite 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 393s === RUN TestBootstrapDefragFlag 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestBootstrapDefragFlag (0.00s) 393s === RUN TestEtcdTLSVersion 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestEtcdTLSVersion (0.00s) 393s === RUN TestGrpcProxyAutoSync 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestGrpcProxyAutoSync (0.00s) 393s === RUN TestMixVersionsSnapshotByAddingMember 393s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 393s util.go:144: e2e tests are not running in --short mode 393s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 393s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 393s === RUN TestMixVersionsSnapshotByMockingPartition 393s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 393s util.go:144: e2e tests are not running in --short mode 393s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 393s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 393s === RUN TestReleaseUpgrade 393s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 393s --- SKIP: TestReleaseUpgrade (0.00s) 393s === RUN TestReleaseUpgradeWithRestart 393s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.RTurgH/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 393s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 393s === RUN TestFailoverOnDefrag 393s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 393s util.go:144: e2e tests are not running in --short mode 393s --- PASS: TestFailoverOnDefrag (0.00s) 393s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 393s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 393s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 393s === RUN TestGateway 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestGateway (0.00s) 393s === RUN TestVerifyHashKVAfterCompact 393s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 393s util.go:144: e2e tests are not running in --short mode 393s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 393s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 393s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 393s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 393s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 393s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 393s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 393s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 393s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 393s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 393s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 393s === RUN TestHTTPHealthHandler 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestHTTPHealthHandler (0.00s) 393s === RUN TestHTTPLivezReadyzHandler 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 393s === RUN TestV3MetricsSecure 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3MetricsSecure (0.00s) 393s === RUN TestV3MetricsInsecure 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3MetricsInsecure (0.00s) 393s === RUN TestReproduce17780 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestReproduce17780 (0.00s) 393s === RUN TestV2CurlNoTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV2CurlNoTLS (0.00s) 393s === RUN TestV2CurlAutoTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV2CurlAutoTLS (0.00s) 393s === RUN TestV2CurlAllTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV2CurlAllTLS (0.00s) 393s === RUN TestV2CurlPeerTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV2CurlPeerTLS (0.00s) 393s === RUN TestV2CurlClientTLS 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV2CurlClientTLS (0.00s) 393s === RUN TestV2CurlClientBoth 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV2CurlClientBoth (0.00s) 393s === RUN TestV2CurlIssue5182 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV2CurlIssue5182 (0.00s) 393s === RUN TestV2Deprecation 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV2Deprecation (0.00s) 393s === RUN TestV2DeprecationWriteOnlyNoV2Api 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 393s === RUN TestV3CurlCipherSuitesValid 393s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 393s === RUN TestV3CurlCipherSuitesMismatch 393s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 393s === RUN TestV3CurlLeaseGrantNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 393s === RUN TestV3CurlLeaseRevokeNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 393s === RUN TestV3CurlLeaseLeasesNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 393s === RUN TestV3CurlLeaseKeepAliveNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 393s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 393s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 393s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 393s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 393s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 393s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 393s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 393s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 393s === RUN TestV3CurlPutGetNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 393s === RUN TestV3CurlPutGetAutoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 393s === RUN TestV3CurlPutGetAllTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 393s === RUN TestV3CurlPutGetPeerTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 393s === RUN TestV3CurlPutGetClientTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 393s === RUN TestV3CurlWatch 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlWatch (0.00s) 393s === RUN TestV3CurlTxn 393s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlTxn (0.00s) 393s === RUN TestV3CurlAuth 393s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlAuth (0.00s) 393s === RUN TestV3CurlAuthClientTLSCertAuth 393s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 393s === RUN TestV3CurlCampaignNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 393s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 393s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 393s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 393s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 393s === RUN TestV3CurlMaintenanceHash 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 393s === RUN TestV3CurlMaintenanceHashKV 393s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 393s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 393s === RUN TestLeaseRevoke_IgnoreOldLeader 393s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 393s util.go:144: e2e tests are not running in --short mode 393s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 393s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 393s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 393s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 393s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 393s util.go:144: e2e tests are not running in --short mode 393s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 393s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 393s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 393s === RUN TestWatchDelayForPeriodicProgressNotification 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 393s === RUN TestWatchDelayForManualProgressNotification 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 393s === RUN TestWatchDelayForEvent 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestWatchDelayForEvent (0.00s) 393s === RUN TestDeleteEventDrop_Issue18089 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 393s === RUN TestStartWatcherFromCompactedRevision 393s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 393s util.go:144: e2e tests are not running in --short mode 393s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 393s util.go:144: e2e tests are not running in --short mode 393s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 393s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 393s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 393s === RUN TestServerJsonLogging 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestServerJsonLogging (0.00s) 393s === RUN TestConnectionRejectMessage 393s util.go:144: e2e tests are not running in --short mode 393s --- SKIP: TestConnectionRejectMessage (0.00s) 393s PASS 393s ok go.etcd.io/etcd/tests/e2e 0.073s 393s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 393s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 395s === RUN TestGetURLAndPort 395s --- PASS: TestGetURLAndPort (0.00s) 395s PASS 395s ok go.etcd.io/etcd/tests/functional/agent 0.056s 397s === RUN TestEtcd 397s --- PASS: TestEtcd (0.00s) 397s PASS 397s ok go.etcd.io/etcd/tests/functional/rpcpb 0.051s 397s ? go.etcd.io/etcd/tests/functional/runner [no test files] 400s === RUN Test_read 400s {"level":"info","ts":"2026-02-04T01:01:11.802483Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 400s {"level":"info","ts":"2026-02-04T01:01:11.803637Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 400s {"level":"info","ts":"2026-02-04T01:01:11.803685Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 400s --- PASS: Test_read (0.00s) 400s PASS 400s ok go.etcd.io/etcd/tests/functional/tester 0.059s 403s === RUN TestClusterOf1 403s cluster_test.go:46: Cannot create clusters in --short tests 403s --- SKIP: TestClusterOf1 (0.00s) 403s === RUN TestClusterOf3 403s cluster_test.go:46: Cannot create clusters in --short tests 403s --- SKIP: TestClusterOf3 (0.00s) 403s === RUN TestTLSClusterOf3 403s cluster_test.go:54: Cannot create clusters in --short tests 403s --- SKIP: TestTLSClusterOf3 (0.00s) 403s === RUN TestTLSClusterOf3WithSpecificUsage 403s cluster_test.go:64: Cannot create clusters in --short tests 403s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 403s === RUN TestClusterOf1UsingDiscovery 403s cluster_test.go:75: Cannot create clusters in --short tests 403s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 403s === RUN TestClusterOf3UsingDiscovery 403s cluster_test.go:75: Cannot create clusters in --short tests 403s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 403s === RUN TestTLSClusterOf3UsingDiscovery 403s cluster_test.go:98: Cannot create clusters in --short tests 403s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 403s === RUN TestDoubleClusterSizeOf1 403s cluster_test.go:126: Cannot create clusters in --short tests 403s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 403s === RUN TestDoubleClusterSizeOf3 403s cluster_test.go:126: Cannot create clusters in --short tests 403s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 403s === RUN TestDoubleTLSClusterSizeOf3 403s cluster_test.go:138: Cannot create clusters in --short tests 403s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 403s === RUN TestDecreaseClusterSizeOf3 403s cluster_test.go:153: Cannot create clusters in --short tests 403s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 403s === RUN TestDecreaseClusterSizeOf5 403s cluster_test.go:153: Cannot create clusters in --short tests 403s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 403s === RUN TestForceNewCluster 403s cluster.go:221: Cannot start etcd cluster in --short tests 403s --- SKIP: TestForceNewCluster (0.00s) 403s === RUN TestAddMemberAfterClusterFullRotation 403s cluster_test.go:217: Cannot create clusters in --short tests 403s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 403s === RUN TestIssue2681 403s cluster_test.go:239: Cannot create clusters in --short tests 403s --- SKIP: TestIssue2681 (0.00s) 403s === RUN TestIssue2746 403s cluster_test.go:259: Cannot create clusters in --short tests 403s --- SKIP: TestIssue2746 (0.00s) 403s === RUN TestIssue2746WithThree 403s cluster_test.go:259: Cannot create clusters in --short tests 403s --- SKIP: TestIssue2746WithThree (0.00s) 403s === RUN TestIssue2904 403s cluster_test.go:284: Cannot create clusters in --short tests 403s --- SKIP: TestIssue2904 (0.00s) 403s === RUN TestIssue3699 403s cluster_test.go:321: Cannot create clusters in --short tests 403s --- SKIP: TestIssue3699 (0.00s) 403s === RUN TestRejectUnhealthyAdd 403s cluster_test.go:373: Cannot create clusters in --short tests 403s --- SKIP: TestRejectUnhealthyAdd (0.00s) 403s === RUN TestRejectUnhealthyRemove 403s cluster_test.go:417: Cannot create clusters in --short tests 403s --- SKIP: TestRejectUnhealthyRemove (0.00s) 403s === RUN TestRestartRemoved 403s cluster_test.go:464: Cannot create clusters in --short tests 403s --- SKIP: TestRestartRemoved (0.00s) 403s === RUN TestSpeedyTerminate 403s cluster_test.go:542: Cannot create clusters in --short tests 403s --- SKIP: TestSpeedyTerminate (0.00s) 403s === RUN TestPeriodicCheck 403s corrupt_test.go:31: Cannot create clusters in --short tests 403s --- SKIP: TestPeriodicCheck (0.00s) 403s === RUN TestPeriodicCheckDetectsCorruption 403s corrupt_test.go:67: Cannot create clusters in --short tests 403s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 403s === RUN TestCompactHashCheck 403s corrupt_test.go:103: Cannot create clusters in --short tests 403s --- SKIP: TestCompactHashCheck (0.00s) 403s === RUN TestCompactHashCheckDetectCorruption 403s corrupt_test.go:140: Cannot create clusters in --short tests 403s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 403s === RUN TestAuthority 403s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 403s grpc_test.go:98: Cannot create clusters in --short tests 403s --- PASS: TestAuthority (0.00s) 403s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 403s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 403s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 403s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 403s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 403s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 403s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 403s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 403s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 403s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 403s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 403s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 403s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 403s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 403s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 403s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 403s === RUN TestCompactionHash 403s hashkv_test.go:37: Cannot create clusters in --short tests 403s --- SKIP: TestCompactionHash (0.00s) 403s === RUN TestPauseMember 403s member_test.go:29: Cannot create clusters in --short tests 403s --- SKIP: TestPauseMember (0.00s) 403s === RUN TestRestartMember 403s member_test.go:48: Cannot create clusters in --short tests 403s --- SKIP: TestRestartMember (0.00s) 403s === RUN TestLaunchDuplicateMemberShouldFail 403s member_test.go:69: Cannot create clusters in --short tests 403s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 403s === RUN TestSnapshotAndRestartMember 403s member_test.go:90: Cannot create clusters in --short tests 403s --- SKIP: TestSnapshotAndRestartMember (0.00s) 403s === RUN TestMetricDbSizeBoot 403s metrics_test.go:32: Cannot create clusters in --short tests 403s --- SKIP: TestMetricDbSizeBoot (0.00s) 403s === RUN TestMetricDbSizeDefrag 403s metrics_test.go:52: Cannot create clusters in --short tests 403s --- SKIP: TestMetricDbSizeDefrag (0.00s) 403s === RUN TestMetricQuotaBackendBytes 403s metrics_test.go:166: Cannot create clusters in --short tests 403s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 403s === RUN TestMetricsHealth 403s metrics_test.go:184: Cannot create clusters in --short tests 403s --- SKIP: TestMetricsHealth (0.00s) 403s === RUN TestNetworkPartition5MembersLeaderInMinority 403s network_partition_test.go:24: Cannot create clusters in --short tests 403s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 403s === RUN TestNetworkPartition5MembersLeaderInMajority 403s network_partition_test.go:72: Cannot create clusters in --short tests 403s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 403s === RUN TestNetworkPartition4Members 403s network_partition_test.go:111: Cannot create clusters in --short tests 403s --- SKIP: TestNetworkPartition4Members (0.00s) 403s === RUN TestTracing 403s tracing_test.go:38: Cannot create clusters in --short tests 403s --- SKIP: TestTracing (0.00s) 403s === RUN TestV2Set 403s v2_http_kv_test.go:33: Cannot create clusters in --short tests 403s --- SKIP: TestV2Set (0.00s) 403s === RUN TestV2CreateUpdate 403s v2_http_kv_test.go:95: Cannot create clusters in --short tests 403s --- SKIP: TestV2CreateUpdate (0.00s) 403s === RUN TestV2CAS 403s v2_http_kv_test.go:231: Cannot create clusters in --short tests 403s --- SKIP: TestV2CAS (0.00s) 403s === RUN TestV2Delete 403s v2_http_kv_test.go:379: Cannot create clusters in --short tests 403s --- SKIP: TestV2Delete (0.00s) 403s === RUN TestV2CAD 403s v2_http_kv_test.go:479: Cannot create clusters in --short tests 403s --- SKIP: TestV2CAD (0.00s) 403s === RUN TestV2Unique 403s v2_http_kv_test.go:579: Cannot create clusters in --short tests 403s --- SKIP: TestV2Unique (0.00s) 403s === RUN TestV2Get 403s v2_http_kv_test.go:646: Cannot create clusters in --short tests 403s --- SKIP: TestV2Get (0.00s) 403s === RUN TestV2QuorumGet 403s v2_http_kv_test.go:744: Cannot create clusters in --short tests 403s --- SKIP: TestV2QuorumGet (0.00s) 403s === RUN TestV2Watch 403s v2_http_kv_test.go:842: Cannot create clusters in --short tests 403s --- SKIP: TestV2Watch (0.00s) 403s === RUN TestV2WatchWithIndex 403s v2_http_kv_test.go:880: Cannot create clusters in --short tests 403s --- SKIP: TestV2WatchWithIndex (0.00s) 403s === RUN TestV2WatchKeyInDir 403s v2_http_kv_test.go:947: Cannot create clusters in --short tests 403s --- SKIP: TestV2WatchKeyInDir (0.00s) 403s === RUN TestV2Head 403s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 403s --- SKIP: TestV2Head (0.00s) 403s === RUN TestV3StorageQuotaApply 403s v3_alarm_test.go:38: Cannot create clusters in --short tests 403s --- SKIP: TestV3StorageQuotaApply (0.00s) 403s === RUN TestV3AlarmDeactivate 403s v3_alarm_test.go:142: Cannot create clusters in --short tests 403s --- SKIP: TestV3AlarmDeactivate (0.00s) 403s === RUN TestV3CorruptAlarm 403s v3_alarm_test.go:176: Cannot create clusters in --short tests 403s --- SKIP: TestV3CorruptAlarm (0.00s) 403s === RUN TestV3CorruptAlarmWithLeaseCorrupted 403s v3_alarm_test.go:260: Cannot create clusters in --short tests 403s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 403s === RUN TestAlarmlistOnMemberRestart 403s v3_alarm_test.go:361: Cannot create clusters in --short tests 403s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 403s === RUN TestV3AuthEmptyUserGet 403s v3_auth_test.go:33: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 403s === RUN TestV3AuthEmptyUserPut 403s v3_auth_test.go:52: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 403s === RUN TestV3AuthTokenWithDisable 403s v3_auth_test.go:79: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 403s === RUN TestV3AuthRevision 403s v3_auth_test.go:111: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthRevision (0.00s) 403s === RUN TestV3AuthWithLeaseRevokeWithRoot 403s v3_auth_test.go:149: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 403s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 403s v3_auth_test.go:149: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 403s === RUN TestV3AuthWithLeaseRevoke 403s v3_auth_test.go:205: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 403s === RUN TestV3AuthWithLeaseAttach 403s v3_auth_test.go:251: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 403s === RUN TestV3AuthNonAuthorizedRPCs 403s v3_auth_test.go:363: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 403s === RUN TestV3AuthOldRevConcurrent 403s v3_auth_test.go:385: 403s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 403s === RUN TestV3AuthRestartMember 403s v3_auth_test.go:424: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthRestartMember (0.00s) 403s === RUN TestV3AuthWatchErrorAndWatchId0 403s v3_auth_test.go:501: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 403s === RUN TestV3AuthWithLeaseTimeToLive 403s v3_auth_test.go:556: Cannot create clusters in --short tests 403s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 403s === RUN TestElectionWait 403s v3_election_test.go:29: Cannot create clusters in --short tests 403s --- SKIP: TestElectionWait (0.00s) 403s === RUN TestElectionFailover 403s v3_election_test.go:111: Cannot create clusters in --short tests 403s --- SKIP: TestElectionFailover (0.00s) 403s === RUN TestElectionSessionRecampaign 403s v3_election_test.go:179: Cannot create clusters in --short tests 403s --- SKIP: TestElectionSessionRecampaign (0.00s) 403s === RUN TestElectionOnPrefixOfExistingKey 403s v3_election_test.go:211: Cannot create clusters in --short tests 403s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 403s === RUN TestElectionOnSessionRestart 403s v3_election_test.go:238: Cannot create clusters in --short tests 403s --- SKIP: TestElectionOnSessionRestart (0.00s) 403s === RUN TestElectionObserveCompacted 403s v3_election_test.go:285: Cannot create clusters in --short tests 403s --- SKIP: TestElectionObserveCompacted (0.00s) 403s === RUN TestV3MaintenanceDefragmentInflightRange 403s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 403s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 403s === RUN TestV3KVInflightRangeRequests 403s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 403s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 403s === RUN TestV3PutOverwrite 403s v3_grpc_test.go:43: Cannot create clusters in --short tests 403s --- SKIP: TestV3PutOverwrite (0.00s) 403s === RUN TestV3PutRestart 403s v3_grpc_test.go:91: Cannot create clusters in --short tests 403s --- SKIP: TestV3PutRestart (0.00s) 403s === RUN TestV3CompactCurrentRev 403s v3_grpc_test.go:123: Cannot create clusters in --short tests 403s --- SKIP: TestV3CompactCurrentRev (0.00s) 403s === RUN TestV3HashKV 403s v3_grpc_test.go:157: Cannot create clusters in --short tests 403s --- SKIP: TestV3HashKV (0.00s) 403s === RUN TestV3TxnTooManyOps 403s v3_grpc_test.go:205: Cannot create clusters in --short tests 403s --- SKIP: TestV3TxnTooManyOps (0.00s) 403s === RUN TestV3TxnDuplicateKeys 403s v3_grpc_test.go:281: Cannot create clusters in --short tests 403s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 403s === RUN TestV3TxnRevision 403s v3_grpc_test.go:399: Cannot create clusters in --short tests 403s --- SKIP: TestV3TxnRevision (0.00s) 403s === RUN TestV3TxnCmpHeaderRev 403s v3_grpc_test.go:450: Cannot create clusters in --short tests 403s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 403s === RUN TestV3TxnRangeCompare 403s v3_grpc_test.go:506: Cannot create clusters in --short tests 403s --- SKIP: TestV3TxnRangeCompare (0.00s) 403s === RUN TestV3TxnNestedPath 403s v3_grpc_test.go:617: Cannot create clusters in --short tests 403s --- SKIP: TestV3TxnNestedPath (0.00s) 403s === RUN TestV3PutIgnoreValue 403s v3_grpc_test.go:670: Cannot create clusters in --short tests 403s --- SKIP: TestV3PutIgnoreValue (0.00s) 403s === RUN TestV3PutIgnoreLease 403s v3_grpc_test.go:803: Cannot create clusters in --short tests 403s --- SKIP: TestV3PutIgnoreLease (0.00s) 403s === RUN TestV3PutMissingLease 403s v3_grpc_test.go:943: Cannot create clusters in --short tests 403s --- SKIP: TestV3PutMissingLease (0.00s) 403s === RUN TestV3DeleteRange 403s v3_grpc_test.go:1014: Cannot create clusters in --short tests 403s --- SKIP: TestV3DeleteRange (0.00s) 403s === RUN TestV3TxnInvalidRange 403s v3_grpc_test.go:1123: Cannot create clusters in --short tests 403s --- SKIP: TestV3TxnInvalidRange (0.00s) 403s === RUN TestV3TooLargeRequest 403s v3_grpc_test.go:1166: Cannot create clusters in --short tests 403s --- SKIP: TestV3TooLargeRequest (0.00s) 403s === RUN TestV3Hash 403s v3_grpc_test.go:1185: Cannot create clusters in --short tests 403s --- SKIP: TestV3Hash (0.00s) 403s === RUN TestV3HashRestart 403s v3_grpc_test.go:1210: Cannot create clusters in --short tests 403s --- SKIP: TestV3HashRestart (0.00s) 403s === RUN TestV3StorageQuotaAPI 403s v3_grpc_test.go:1241: Cannot create clusters in --short tests 403s --- SKIP: TestV3StorageQuotaAPI (0.00s) 403s === RUN TestV3RangeRequest 403s v3_grpc_test.go:1288: Cannot create clusters in --short tests 403s --- SKIP: TestV3RangeRequest (0.00s) 403s === RUN TestTLSGRPCRejectInsecureClient 403s v3_grpc_test.go:1555: Cannot create clusters in --short tests 403s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 403s === RUN TestTLSGRPCRejectSecureClient 403s v3_grpc_test.go:1590: Cannot create clusters in --short tests 403s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 403s === RUN TestTLSGRPCAcceptSecureAll 403s v3_grpc_test.go:1610: Cannot create clusters in --short tests 403s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 403s === RUN TestTLSReloadAtomicReplace 403s v3_grpc_test.go:1753: Cannot create clusters in --short tests 403s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 403s === RUN TestTLSReloadCopy 403s v3_grpc_test.go:1753: Cannot create clusters in --short tests 403s --- SKIP: TestTLSReloadCopy (0.00s) 403s === RUN TestTLSReloadCopyIPOnly 403s v3_grpc_test.go:1753: Cannot create clusters in --short tests 403s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 403s === RUN TestGRPCRequireLeader 403s v3_grpc_test.go:1828: Cannot create clusters in --short tests 403s --- SKIP: TestGRPCRequireLeader (0.00s) 403s === RUN TestGRPCStreamRequireLeader 403s v3_grpc_test.go:1855: Cannot create clusters in --short tests 403s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 403s === RUN TestV3LargeRequests 403s v3_grpc_test.go:1918: Cannot create clusters in --short tests 403s --- SKIP: TestV3LargeRequests (0.00s) 403s === RUN TestHealthCheck 403s v3_health_test.go:25: Cannot create clusters in --short tests 403s --- SKIP: TestHealthCheck (0.00s) 403s === RUN TestKVWithEmptyValue 403s v3_kv_test.go:13: Cannot create clusters in --short tests 403s --- SKIP: TestKVWithEmptyValue (0.00s) 403s === RUN TestMoveLeader 403s v3_leadership_test.go:33: Cannot create clusters in --short tests 403s --- SKIP: TestMoveLeader (0.00s) 403s === RUN TestMoveLeaderService 403s v3_leadership_test.go:33: Cannot create clusters in --short tests 403s --- SKIP: TestMoveLeaderService (0.00s) 403s === RUN TestMoveLeaderError 403s v3_leadership_test.go:101: Cannot create clusters in --short tests 403s --- SKIP: TestMoveLeaderError (0.00s) 403s === RUN TestMoveLeaderToLearnerError 403s v3_leadership_test.go:120: Cannot create clusters in --short tests 403s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 403s === RUN TestTransferLeadershipWithLearner 403s v3_leadership_test.go:153: Cannot create clusters in --short tests 403s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 403s === RUN TestFirstCommitNotification 403s v3_leadership_test.go:186: Cannot create clusters in --short tests 403s --- SKIP: TestFirstCommitNotification (0.00s) 403s === RUN TestV3LeasePromote 403s v3_lease_test.go:43: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeasePromote (0.00s) 403s === RUN TestV3LeaseRevoke 403s v3_lease_test.go:105: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseRevoke (0.00s) 403s === RUN TestV3LeaseGrantByID 403s v3_lease_test.go:115: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseGrantByID (0.00s) 403s === RUN TestV3LeaseNegativeID 403s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 403s v3_lease_test.go:180: Cannot create clusters in --short tests 403s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 403s v3_lease_test.go:180: Cannot create clusters in --short tests 403s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 403s v3_lease_test.go:180: Cannot create clusters in --short tests 403s --- PASS: TestV3LeaseNegativeID (0.00s) 403s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 403s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 403s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 403s === RUN TestV3LeaseExpire 403s v3_lease_test.go:237: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseExpire (0.00s) 403s === RUN TestV3LeaseKeepAlive 403s v3_lease_test.go:289: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseKeepAlive (0.00s) 403s === RUN TestV3LeaseCheckpoint 403s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 403s v3_lease_test.go:382: Cannot create clusters in --short tests 403s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 403s v3_lease_test.go:382: Cannot create clusters in --short tests 403s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 403s v3_lease_test.go:382: Cannot create clusters in --short tests 403s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 403s v3_lease_test.go:382: Cannot create clusters in --short tests 403s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 403s v3_lease_test.go:382: Cannot create clusters in --short tests 403s --- PASS: TestV3LeaseCheckpoint (0.00s) 403s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 403s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 403s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 403s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 403s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 403s === RUN TestV3LeaseExists 403s v3_lease_test.go:443: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseExists (0.00s) 403s === RUN TestV3LeaseLeases 403s v3_lease_test.go:467: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseLeases (0.00s) 403s === RUN TestV3LeaseRenewStress 403s v3_lease_test.go:531: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseRenewStress (0.00s) 403s === RUN TestV3LeaseRenewStressWithClusterClient 403s v3_lease_test.go:531: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 403s === RUN TestV3LeaseTimeToLiveStress 403s v3_lease_test.go:531: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 403s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 403s v3_lease_test.go:531: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 403s === RUN TestV3PutOnNonExistLease 403s v3_lease_test.go:612: Cannot create clusters in --short tests 403s --- SKIP: TestV3PutOnNonExistLease (0.00s) 403s === RUN TestV3GetNonExistLease 403s v3_lease_test.go:630: Cannot create clusters in --short tests 403s --- SKIP: TestV3GetNonExistLease (0.00s) 403s === RUN TestV3LeaseSwitch 403s v3_lease_test.go:668: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseSwitch (0.00s) 403s === RUN TestV3LeaseFailover 403s v3_lease_test.go:730: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseFailover (0.00s) 403s === RUN TestV3LeaseRequireLeader 403s v3_lease_test.go:791: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseRequireLeader (0.00s) 403s === RUN TestV3LeaseRecoverAndRevoke 403s v3_lease_test.go:831: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 403s === RUN TestV3LeaseRevokeAndRecover 403s v3_lease_test.go:882: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 403s === RUN TestV3LeaseRecoverKeyWithDetachedLease 403s v3_lease_test.go:934: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 403s === RUN TestV3LeaseRecoverKeyWithMutipleLease 403s v3_lease_test.go:990: Cannot create clusters in --short tests 403s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 403s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 403s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 403s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 403s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 403s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 403s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 403s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 403s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 403s === RUN TestSTMConflict 403s v3_stm_test.go:31: Cannot create clusters in --short tests 403s --- SKIP: TestSTMConflict (0.00s) 403s === RUN TestSTMPutNewKey 403s v3_stm_test.go:99: Cannot create clusters in --short tests 403s --- SKIP: TestSTMPutNewKey (0.00s) 403s === RUN TestSTMAbort 403s v3_stm_test.go:126: Cannot create clusters in --short tests 403s --- SKIP: TestSTMAbort (0.00s) 403s === RUN TestSTMSerialize 403s v3_stm_test.go:157: Cannot create clusters in --short tests 403s --- SKIP: TestSTMSerialize (0.00s) 403s === RUN TestSTMApplyOnConcurrentDeletion 403s v3_stm_test.go:220: Cannot create clusters in --short tests 403s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 403s === RUN TestSTMSerializableSnapshotPut 403s v3_stm_test.go:269: Cannot create clusters in --short tests 403s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 403s === RUN TestTLSClientCipherSuitesValid 403s v3_tls_test.go:34: Cannot create clusters in --short tests 403s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 403s === RUN TestTLSClientCipherSuitesMismatch 403s v3_tls_test.go:34: Cannot create clusters in --short tests 403s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 403s === RUN TestTLSMinMaxVersion 403s v3_tls_test.go:83: Cannot create clusters in --short tests 403s --- SKIP: TestTLSMinMaxVersion (0.00s) 403s === RUN TestV3WatchRestoreSnapshotUnsync 403s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 403s === RUN TestV3WatchFromCurrentRevision 403s v3_watch_test.go:37: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 403s === RUN TestV3WatchFutureRevision 403s v3_watch_test.go:303: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchFutureRevision (0.00s) 403s === RUN TestV3WatchWrongRange 403s v3_watch_test.go:364: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchWrongRange (0.00s) 403s === RUN TestV3WatchCancelSynced 403s v3_watch_test.go:409: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchCancelSynced (0.00s) 403s === RUN TestV3WatchCancelUnsynced 403s v3_watch_test.go:415: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 403s === RUN TestV3WatchCurrentPutOverlap 403s v3_watch_test.go:475: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 403s === RUN TestV3WatchEmptyKey 403s v3_watch_test.go:559: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchEmptyKey (0.00s) 403s === RUN TestV3WatchMultipleWatchersSynced 403s v3_watch_test.go:605: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 403s === RUN TestV3WatchMultipleWatchersUnsynced 403s v3_watch_test.go:610: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 403s === RUN TestV3WatchMultipleEventsTxnSynced 403s v3_watch_test.go:710: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 403s === RUN TestV3WatchMultipleEventsTxnUnsynced 403s v3_watch_test.go:715: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 403s === RUN TestV3WatchMultipleEventsPutUnsynced 403s v3_watch_test.go:803: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 403s === RUN TestV3WatchProgressOnMemberRestart 403s v3_watch_test.go:885: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 403s === RUN TestV3WatchMultipleStreamsSynced 403s v3_watch_test.go:988: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 403s === RUN TestV3WatchMultipleStreamsUnsynced 403s v3_watch_test.go:993: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 403s === RUN TestWatchWithProgressNotify 403s v3_watch_test.go:1101: Cannot create clusters in --short tests 403s --- SKIP: TestWatchWithProgressNotify (0.00s) 403s === RUN TestV3WatchClose 403s v3_watch_test.go:1151: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchClose (0.00s) 403s === RUN TestV3WatchWithFilter 403s v3_watch_test.go:1186: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchWithFilter (0.00s) 403s === RUN TestV3WatchWithPrevKV 403s v3_watch_test.go:1255: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchWithPrevKV (0.00s) 403s === RUN TestV3WatchCancellation 403s v3_watch_test.go:1329: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchCancellation (0.00s) 403s === RUN TestV3WatchCloseCancelRace 403s v3_watch_test.go:1371: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 403s === RUN TestV3WatchProgressWaitsForSync 403s v3_watch_test.go:1418: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 403s === RUN TestV3WatchProgressWaitsForSyncNoEvents 403s v3_watch_test.go:1481: Cannot create clusters in --short tests 403s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 403s === RUN TestV3ElectionCampaign 403s v3election_grpc_test.go:30: Cannot create clusters in --short tests 403s --- SKIP: TestV3ElectionCampaign (0.00s) 403s === RUN TestV3ElectionObserve 403s v3election_grpc_test.go:92: Cannot create clusters in --short tests 403s --- SKIP: TestV3ElectionObserve (0.00s) 403s === RUN TestV3LockLockWaiter 403s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 403s --- SKIP: TestV3LockLockWaiter (0.00s) 403s === RUN TestBeforeTestWithoutLeakDetection 403s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 403s PASS 403s ok go.etcd.io/etcd/tests/integration 0.090s 405s === RUN TestV2NoRetryEOF 405s client_test.go:33: Cannot create clusters in --short tests 405s --- SKIP: TestV2NoRetryEOF (0.00s) 405s === RUN TestV2NoRetryNoLeader 405s client_test.go:65: Cannot create clusters in --short tests 405s --- SKIP: TestV2NoRetryNoLeader (0.00s) 405s === RUN TestV2RetryRefuse 405s client_test.go:91: Cannot create clusters in --short tests 405s --- SKIP: TestV2RetryRefuse (0.00s) 405s PASS 405s ok go.etcd.io/etcd/tests/integration/client 0.069s 407s testing: warning: no tests to run 407s PASS 407s 2026/02/04 01:01:18 Terminating... 407s 2026/02/04 01:01:18 Closer... 407s ok go.etcd.io/etcd/tests/integration/client/examples 0.068s [no tests to run] 409s === RUN TestMemberList 409s cluster_test.go:30: Cannot create clusters in --short tests 409s --- SKIP: TestMemberList (0.00s) 409s === RUN TestMemberAdd 409s cluster_test.go:48: Cannot create clusters in --short tests 409s --- SKIP: TestMemberAdd (0.00s) 409s === RUN TestMemberAddWithExistingURLs 409s cluster_test.go:67: Cannot create clusters in --short tests 409s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 409s === RUN TestMemberRemove 409s cluster_test.go:91: Cannot create clusters in --short tests 409s --- SKIP: TestMemberRemove (0.00s) 409s === RUN TestMemberUpdate 409s cluster_test.go:129: Cannot create clusters in --short tests 409s --- SKIP: TestMemberUpdate (0.00s) 409s === RUN TestMemberAddUpdateWrongURLs 409s cluster_test.go:157: Cannot create clusters in --short tests 409s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 409s === RUN TestMemberAddForLearner 409s cluster_test.go:190: Cannot create clusters in --short tests 409s --- SKIP: TestMemberAddForLearner (0.00s) 409s === RUN TestMemberPromote 409s cluster_test.go:219: Cannot create clusters in --short tests 409s --- SKIP: TestMemberPromote (0.00s) 409s === RUN TestMemberPromoteMemberNotLearner 409s cluster_test.go:296: Cannot create clusters in --short tests 409s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 409s === RUN TestMemberPromoteMemberNotExist 409s cluster_test.go:332: Cannot create clusters in --short tests 409s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 409s === RUN TestMaxLearnerInCluster 409s cluster_test.go:381: Debian-local: TODO: why does this time out? 409s --- SKIP: TestMaxLearnerInCluster (0.00s) 409s === RUN TestKVPutError 409s kv_test.go:39: Cannot create clusters in --short tests 409s --- SKIP: TestKVPutError (0.00s) 409s === RUN TestKVPut 409s kv_test.go:75: Cannot create clusters in --short tests 409s --- SKIP: TestKVPut (0.00s) 409s === RUN TestKVPutWithIgnoreValue 409s kv_test.go:120: Cannot create clusters in --short tests 409s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 409s === RUN TestKVPutWithIgnoreLease 409s kv_test.go:153: Cannot create clusters in --short tests 409s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 409s === RUN TestKVPutWithRequireLeader 409s kv_test.go:192: Cannot create clusters in --short tests 409s --- SKIP: TestKVPutWithRequireLeader (0.00s) 409s === RUN TestKVRange 409s kv_test.go:238: Cannot create clusters in --short tests 409s --- SKIP: TestKVRange (0.00s) 409s === RUN TestKVGetErrConnClosed 409s kv_test.go:467: Cannot create clusters in --short tests 409s --- SKIP: TestKVGetErrConnClosed (0.00s) 409s === RUN TestKVNewAfterClose 409s kv_test.go:496: Cannot create clusters in --short tests 409s --- SKIP: TestKVNewAfterClose (0.00s) 409s === RUN TestKVDeleteRange 409s kv_test.go:523: Cannot create clusters in --short tests 409s --- SKIP: TestKVDeleteRange (0.00s) 409s === RUN TestKVDelete 409s kv_test.go:595: Cannot create clusters in --short tests 409s --- SKIP: TestKVDelete (0.00s) 409s === RUN TestKVCompactError 409s kv_test.go:627: Cannot create clusters in --short tests 409s --- SKIP: TestKVCompactError (0.00s) 409s === RUN TestKVCompact 409s kv_test.go:657: Cannot create clusters in --short tests 409s --- SKIP: TestKVCompact (0.00s) 409s === RUN TestKVGetRetry 409s kv_test.go:712: Cannot create clusters in --short tests 409s --- SKIP: TestKVGetRetry (0.00s) 409s === RUN TestKVPutFailGetRetry 409s kv_test.go:766: Cannot create clusters in --short tests 409s --- SKIP: TestKVPutFailGetRetry (0.00s) 409s === RUN TestKVGetCancel 409s kv_test.go:806: Cannot create clusters in --short tests 409s --- SKIP: TestKVGetCancel (0.00s) 409s === RUN TestKVGetStoppedServerAndClose 409s kv_test.go:829: Cannot create clusters in --short tests 409s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 409s === RUN TestKVPutStoppedServerAndClose 409s kv_test.go:847: Cannot create clusters in --short tests 409s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 409s === RUN TestKVPutAtMostOnce 409s kv_test.go:878: Cannot create clusters in --short tests 409s --- SKIP: TestKVPutAtMostOnce (0.00s) 409s === RUN TestKVLargeRequests 409s kv_test.go:914: Cannot create clusters in --short tests 409s --- SKIP: TestKVLargeRequests (0.00s) 409s === RUN TestKVForLearner 409s kv_test.go:1006: Cannot create clusters in --short tests 409s --- SKIP: TestKVForLearner (0.00s) 409s === RUN TestBalancerSupportLearner 409s kv_test.go:1085: Cannot create clusters in --short tests 409s --- SKIP: TestBalancerSupportLearner (0.00s) 409s === RUN TestMaintenanceHashKV 409s maintenance_test.go:41: Cannot create clusters in --short tests 409s --- SKIP: TestMaintenanceHashKV (0.00s) 409s === RUN TestCompactionHash 409s maintenance_test.go:75: Cannot create clusters in --short tests 409s --- SKIP: TestCompactionHash (0.00s) 409s === RUN TestMaintenanceMoveLeader 409s maintenance_test.go:121: Cannot create clusters in --short tests 409s --- SKIP: TestMaintenanceMoveLeader (0.00s) 409s === RUN TestMaintenanceSnapshotError 409s maintenance_test.go:152: Cannot create clusters in --short tests 409s --- SKIP: TestMaintenanceSnapshotError (0.00s) 409s === RUN TestMaintenanceSnapshotErrorInflight 409s maintenance_test.go:191: Cannot create clusters in --short tests 409s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 409s === RUN TestMaintenanceStatus 409s maintenance_test.go:248: Cannot create clusters in --short tests 409s --- SKIP: TestMaintenanceStatus (0.00s) 409s === RUN TestV3ClientMetrics 409s metrics_test.go:38: Cannot create clusters in --short tests 409s --- SKIP: TestV3ClientMetrics (0.00s) 409s === RUN TestMirrorSync_Authenticated 409s mirror_auth_test.go:34: Cannot create clusters in --short tests 409s --- SKIP: TestMirrorSync_Authenticated (0.00s) 409s === RUN TestMirrorSync 409s mirror_test.go:31: Cannot create clusters in --short tests 409s --- SKIP: TestMirrorSync (0.00s) 409s === RUN TestMirrorSyncBase 409s mirror_test.go:75: Cannot create clusters in --short tests 409s --- SKIP: TestMirrorSyncBase (0.00s) 409s === RUN TestNamespacePutGet 409s namespace_test.go:29: Cannot create clusters in --short tests 409s --- SKIP: TestNamespacePutGet (0.00s) 409s === RUN TestNamespaceWatch 409s namespace_test.go:58: Cannot create clusters in --short tests 409s --- SKIP: TestNamespaceWatch (0.00s) 409s === RUN TestDetectKvOrderViolation 409s ordering_kv_test.go:32: Cannot create clusters in --short tests 409s --- SKIP: TestDetectKvOrderViolation (0.00s) 409s === RUN TestDetectTxnOrderViolation 409s ordering_kv_test.go:99: Cannot create clusters in --short tests 409s --- SKIP: TestDetectTxnOrderViolation (0.00s) 409s === RUN TestEndpointSwitchResolvesViolation 409s ordering_util_test.go:28: Cannot create clusters in --short tests 409s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 409s === RUN TestUnresolvableOrderViolation 409s ordering_util_test.go:85: Cannot create clusters in --short tests 409s --- SKIP: TestUnresolvableOrderViolation (0.00s) 409s === RUN TestRoleError 409s role_test.go:26: Cannot create clusters in --short tests 409s --- SKIP: TestRoleError (0.00s) 409s === RUN TestTxnError 409s txn_test.go:30: Cannot create clusters in --short tests 409s --- SKIP: TestTxnError (0.00s) 409s === RUN TestTxnWriteFail 409s txn_test.go:54: Cannot create clusters in --short tests 409s --- SKIP: TestTxnWriteFail (0.00s) 409s === RUN TestTxnReadRetry 409s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 409s --- SKIP: TestTxnReadRetry (0.00s) 409s === RUN TestTxnSuccess 409s txn_test.go:143: Cannot create clusters in --short tests 409s --- SKIP: TestTxnSuccess (0.00s) 409s === RUN TestTxnCompareRange 409s txn_test.go:166: Cannot create clusters in --short tests 409s --- SKIP: TestTxnCompareRange (0.00s) 409s === RUN TestTxnNested 409s txn_test.go:193: Cannot create clusters in --short tests 409s --- SKIP: TestTxnNested (0.00s) 409s === RUN TestUserError 409s user_test.go:30: Cannot create clusters in --short tests 409s --- SKIP: TestUserError (0.00s) 409s === RUN TestAddUserAfterDelete 409s user_test.go:59: Cannot create clusters in --short tests 409s --- SKIP: TestAddUserAfterDelete (0.00s) 409s === RUN TestUserErrorAuth 409s user_test.go:109: Cannot create clusters in --short tests 409s --- SKIP: TestUserErrorAuth (0.00s) 409s === RUN TestGetTokenWithoutAuth 409s user_test.go:166: Cannot create clusters in --short tests 409s --- SKIP: TestGetTokenWithoutAuth (0.00s) 409s === RUN TestWatchFragmentDisable 409s watch_fragment_test.go:67: Cannot create clusters in --short tests 409s --- SKIP: TestWatchFragmentDisable (0.00s) 409s === RUN TestWatchFragmentDisableWithGRPCLimit 409s watch_fragment_test.go:67: Cannot create clusters in --short tests 409s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 409s === RUN TestWatchFragmentEnable 409s watch_fragment_test.go:67: Cannot create clusters in --short tests 409s --- SKIP: TestWatchFragmentEnable (0.00s) 409s === RUN TestWatchFragmentEnableWithGRPCLimit 409s watch_fragment_test.go:67: Cannot create clusters in --short tests 409s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 409s === RUN TestWatchMultiWatcher 409s watch_test.go:48: Cannot create clusters in --short tests 409s --- SKIP: TestWatchMultiWatcher (0.00s) 409s === RUN TestWatchRange 409s watch_test.go:48: Cannot create clusters in --short tests 409s --- SKIP: TestWatchRange (0.00s) 409s === RUN TestWatchReconnRequest 409s watch_test.go:48: Cannot create clusters in --short tests 409s --- SKIP: TestWatchReconnRequest (0.00s) 409s === RUN TestWatchReconnInit 409s watch_test.go:48: Cannot create clusters in --short tests 409s --- SKIP: TestWatchReconnInit (0.00s) 409s === RUN TestWatchReconnRunning 409s watch_test.go:48: Cannot create clusters in --short tests 409s --- SKIP: TestWatchReconnRunning (0.00s) 409s === RUN TestWatchCancelImmediate 409s watch_test.go:48: Cannot create clusters in --short tests 409s --- SKIP: TestWatchCancelImmediate (0.00s) 409s === RUN TestWatchCancelInit 409s watch_test.go:48: Cannot create clusters in --short tests 409s --- SKIP: TestWatchCancelInit (0.00s) 409s === RUN TestWatchCancelRunning 409s watch_test.go:48: Cannot create clusters in --short tests 409s --- SKIP: TestWatchCancelRunning (0.00s) 409s === RUN TestWatchResumeInitRev 409s watch_test.go:353: Cannot create clusters in --short tests 409s --- SKIP: TestWatchResumeInitRev (0.00s) 409s === RUN TestWatchResumeCompacted 409s watch_test.go:408: Cannot create clusters in --short tests 409s --- SKIP: TestWatchResumeCompacted (0.00s) 409s === RUN TestWatchCompactRevision 409s watch_test.go:495: Cannot create clusters in --short tests 409s --- SKIP: TestWatchCompactRevision (0.00s) 409s === RUN TestWatchWithProgressNotify 409s watch_test.go:537: Cannot create clusters in --short tests 409s --- SKIP: TestWatchWithProgressNotify (0.00s) 409s === RUN TestWatchWithProgressNotifyNoEvent 409s watch_test.go:537: Cannot create clusters in --short tests 409s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 409s === RUN TestConfigurableWatchProgressNotifyInterval 409s watch_test.go:591: Cannot create clusters in --short tests 409s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 409s === RUN TestWatchRequestProgress 409s === RUN TestWatchRequestProgress/0-watcher 409s watch_test.go:631: Cannot create clusters in --short tests 409s === RUN TestWatchRequestProgress/1-watcher 409s watch_test.go:631: Cannot create clusters in --short tests 409s === RUN TestWatchRequestProgress/2-watcher 409s watch_test.go:631: Cannot create clusters in --short tests 409s --- PASS: TestWatchRequestProgress (0.00s) 409s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 409s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 409s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 409s === RUN TestWatchEventType 409s watch_test.go:692: Cannot create clusters in --short tests 409s --- SKIP: TestWatchEventType (0.00s) 409s === RUN TestWatchErrConnClosed 409s watch_test.go:766: Cannot create clusters in --short tests 409s --- SKIP: TestWatchErrConnClosed (0.00s) 409s === RUN TestWatchAfterClose 409s watch_test.go:796: Cannot create clusters in --short tests 409s --- SKIP: TestWatchAfterClose (0.00s) 409s === RUN TestWatchWithRequireLeader 409s watch_test.go:824: Cannot create clusters in --short tests 409s --- SKIP: TestWatchWithRequireLeader (0.00s) 409s === RUN TestWatchWithFilter 409s watch_test.go:898: Cannot create clusters in --short tests 409s --- SKIP: TestWatchWithFilter (0.00s) 409s === RUN TestWatchWithCreatedNotification 409s watch_test.go:937: Cannot create clusters in --short tests 409s --- SKIP: TestWatchWithCreatedNotification (0.00s) 409s === RUN TestWatchWithCreatedNotificationDropConn 409s watch_test.go:959: Cannot create clusters in --short tests 409s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 409s === RUN TestWatchCancelOnServer 409s watch_test.go:988: Cannot create clusters in --short tests 409s --- SKIP: TestWatchCancelOnServer (0.00s) 409s === RUN TestWatchOverlapContextCancel 409s watch_test.go:1068: Cannot create clusters in --short tests 409s --- SKIP: TestWatchOverlapContextCancel (0.00s) 409s === RUN TestWatchOverlapDropConnContextCancel 409s watch_test.go:1068: Cannot create clusters in --short tests 409s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 409s === RUN TestWatchCancelAndCloseClient 409s watch_test.go:1129: Cannot create clusters in --short tests 409s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 409s === RUN TestWatchStressResumeClose 409s watch_test.go:1159: Cannot create clusters in --short tests 409s --- SKIP: TestWatchStressResumeClose (0.00s) 409s === RUN TestWatchCancelDisconnected 409s watch_test.go:1181: Cannot create clusters in --short tests 409s --- SKIP: TestWatchCancelDisconnected (0.00s) 409s === RUN TestWatchClose 409s watch_test.go:48: Cannot create clusters in --short tests 409s --- SKIP: TestWatchClose (0.00s) 409s PASS 409s ok go.etcd.io/etcd/tests/integration/clientv3 0.068s 411s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.064s 412s === RUN TestBalancerUnderBlackholeKeepAliveWatch 412s black_hole_test.go:36: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 412s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 412s black_hole_test.go:169: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 412s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 412s black_hole_test.go:169: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 412s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 412s black_hole_test.go:169: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 412s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 412s black_hole_test.go:169: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 412s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 412s black_hole_test.go:169: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 412s === RUN TestDialTLSExpired 412s dial_test.go:50: Cannot create clusters in --short tests 412s --- SKIP: TestDialTLSExpired (0.00s) 412s === RUN TestDialTLSNoConfig 412s dial_test.go:73: Cannot create clusters in --short tests 412s --- SKIP: TestDialTLSNoConfig (0.00s) 412s === RUN TestDialSetEndpointsBeforeFail 412s dial_test.go:104: Cannot create clusters in --short tests 412s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 412s === RUN TestDialSetEndpointsAfterFail 412s dial_test.go:104: Cannot create clusters in --short tests 412s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 412s === RUN TestSwitchSetEndpoints 412s dial_test.go:147: Cannot create clusters in --short tests 412s --- SKIP: TestSwitchSetEndpoints (0.00s) 412s === RUN TestRejectOldCluster 412s dial_test.go:167: Cannot create clusters in --short tests 412s --- SKIP: TestRejectOldCluster (0.00s) 412s === RUN TestDialForeignEndpoint 412s dial_test.go:188: Cannot create clusters in --short tests 412s --- SKIP: TestDialForeignEndpoint (0.00s) 412s === RUN TestSetEndpointAndPut 412s dial_test.go:211: Cannot create clusters in --short tests 412s --- SKIP: TestSetEndpointAndPut (0.00s) 412s === RUN TestBalancerUnderNetworkPartitionPut 412s network_partition_test.go:107: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 412s === RUN TestBalancerUnderNetworkPartitionDelete 412s network_partition_test.go:107: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 412s === RUN TestBalancerUnderNetworkPartitionTxn 412s network_partition_test.go:107: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 412s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 412s network_partition_test.go:107: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 412s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 412s network_partition_test.go:107: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 412s === RUN TestBalancerUnderNetworkPartitionSerializableGet 412s network_partition_test.go:107: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 412s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 412s network_partition_test.go:164: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 412s === RUN TestBalancerUnderNetworkPartitionWatchLeader 412s network_partition_test.go:219: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 412s === RUN TestBalancerUnderNetworkPartitionWatchFollower 412s network_partition_test.go:219: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 412s === RUN TestDropReadUnderNetworkPartition 412s network_partition_test.go:279: Cannot create clusters in --short tests 412s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 412s === RUN TestBalancerUnderServerShutdownWatch 412s server_shutdown_test.go:33: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 412s === RUN TestBalancerUnderServerShutdownPut 412s server_shutdown_test.go:146: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 412s === RUN TestBalancerUnderServerShutdownDelete 412s server_shutdown_test.go:146: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 412s === RUN TestBalancerUnderServerShutdownTxn 412s server_shutdown_test.go:146: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 412s === RUN TestBalancerUnderServerShutdownGetLinearizable 412s server_shutdown_test.go:204: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 412s === RUN TestBalancerUnderServerShutdownGetSerializable 412s server_shutdown_test.go:204: Cannot create clusters in --short tests 412s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 412s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 412s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 412s server_shutdown_test.go:277: Cannot create clusters in --short tests 412s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 412s server_shutdown_test.go:277: Cannot create clusters in --short tests 412s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 412s server_shutdown_test.go:277: Cannot create clusters in --short tests 412s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 412s server_shutdown_test.go:277: Cannot create clusters in --short tests 412s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 412s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 412s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 412s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 412s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 412s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 412s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 412s server_shutdown_test.go:277: Cannot create clusters in --short tests 412s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 412s server_shutdown_test.go:277: Cannot create clusters in --short tests 412s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 412s server_shutdown_test.go:277: Cannot create clusters in --short tests 412s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 412s server_shutdown_test.go:277: Cannot create clusters in --short tests 412s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 412s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 412s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 412s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 412s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 412s PASS 412s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.067s 414s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.061s 416s === RUN TestBarrierSingleNode 416s v3_barrier_test.go:27: Cannot create clusters in --short tests 416s --- SKIP: TestBarrierSingleNode (0.00s) 416s === RUN TestBarrierMultiNode 416s v3_barrier_test.go:34: Cannot create clusters in --short tests 416s --- SKIP: TestBarrierMultiNode (0.00s) 416s === RUN TestBarrierWaitNonexistentKey 416s v3_barrier_test.go:88: Cannot create clusters in --short tests 416s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 416s === RUN TestDoubleBarrier 416s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 416s --- SKIP: TestDoubleBarrier (0.00s) 416s === RUN TestDoubleBarrierTooManyClients 416s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 416s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 416s === RUN TestDoubleBarrierFailover 416s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 416s --- SKIP: TestDoubleBarrierFailover (0.00s) 416s === RUN TestMutexLockSingleNode 416s v3_lock_test.go:31: Cannot create clusters in --short tests 416s --- SKIP: TestMutexLockSingleNode (0.00s) 416s === RUN TestMutexLockMultiNode 416s v3_lock_test.go:42: Cannot create clusters in --short tests 416s --- SKIP: TestMutexLockMultiNode (0.00s) 416s === RUN TestMutexTryLockSingleNode 416s v3_lock_test.go:96: Cannot create clusters in --short tests 416s --- SKIP: TestMutexTryLockSingleNode (0.00s) 416s === RUN TestMutexTryLockMultiNode 416s v3_lock_test.go:106: Cannot create clusters in --short tests 416s --- SKIP: TestMutexTryLockMultiNode (0.00s) 416s === RUN TestMutexSessionRelock 416s v3_lock_test.go:166: Cannot create clusters in --short tests 416s --- SKIP: TestMutexSessionRelock (0.00s) 416s === RUN TestMutexWaitsOnCurrentHolder 416s v3_lock_test.go:190: Cannot create clusters in --short tests 416s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 416s === RUN TestRWMutexSingleNode 416s v3_lock_test.go:308: Cannot create clusters in --short tests 416s --- SKIP: TestRWMutexSingleNode (0.00s) 416s === RUN TestRWMutexMultiNode 416s v3_lock_test.go:315: Cannot create clusters in --short tests 416s --- SKIP: TestRWMutexMultiNode (0.00s) 416s === RUN TestQueueOneReaderOneWriter 416s v3_queue_test.go:34: Cannot create clusters in --short tests 416s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 416s === RUN TestQueueManyReaderOneWriter 416s v3_queue_test.go:151: Cannot create clusters in --short tests 416s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 416s === RUN TestQueueOneReaderManyWriter 416s v3_queue_test.go:151: Cannot create clusters in --short tests 416s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 416s === RUN TestQueueManyReaderManyWriter 416s v3_queue_test.go:151: Cannot create clusters in --short tests 416s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 416s === RUN TestPrQueueOneReaderOneWriter 416s v3_queue_test.go:93: Cannot create clusters in --short tests 416s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 416s === RUN TestPrQueueManyReaderManyWriter 416s v3_queue_test.go:127: Cannot create clusters in --short tests 416s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 416s PASS 416s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.064s 418s === RUN TestLeaseNotFoundError 418s lease_test.go:33: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseNotFoundError (0.00s) 418s === RUN TestLeaseGrant 418s lease_test.go:47: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseGrant (0.00s) 418s === RUN TestLeaseRevoke 418s lease_test.go:73: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseRevoke (0.00s) 418s === RUN TestLeaseKeepAliveOnce 418s lease_test.go:99: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 418s === RUN TestLeaseKeepAlive 418s lease_test.go:123: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseKeepAlive (0.00s) 418s === RUN TestLeaseKeepAliveOneSecond 418s lease_test.go:163: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 418s === RUN TestLeaseKeepAliveHandleFailure 418s lease_test.go:190: test it when we have a cluster client 418s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 418s === RUN TestLeaseKeepAliveNotFound 418s lease_test.go:247: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 418s === RUN TestLeaseGrantErrConnClosed 418s lease_test.go:280: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 418s === RUN TestLeaseKeepAliveFullResponseQueue 418s lease_test.go:312: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 418s === RUN TestLeaseGrantNewAfterClose 418s lease_test.go:352: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 418s === RUN TestLeaseRevokeNewAfterClose 418s lease_test.go:379: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 418s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 418s lease_test.go:418: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 418s === RUN TestLeaseKeepAliveInitTimeout 418s lease_test.go:464: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 418s === RUN TestLeaseKeepAliveTTLTimeout 418s lease_test.go:497: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 418s === RUN TestLeaseTimeToLive 418s lease_test.go:532: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseTimeToLive (0.00s) 418s === RUN TestLeaseTimeToLiveLeaseNotFound 418s lease_test.go:590: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 418s === RUN TestLeaseLeases 418s lease_test.go:625: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseLeases (0.00s) 418s === RUN TestLeaseRenewLostQuorum 418s lease_test.go:658: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 418s === RUN TestLeaseKeepAliveLoopExit 418s lease_test.go:706: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 418s === RUN TestV3LeaseFailureOverlap 418s lease_test.go:731: Cannot create clusters in --short tests 418s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 418s === RUN TestLeaseWithRequireLeader 418s lease_test.go:784: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseWithRequireLeader (0.00s) 418s === RUN TestLeasingPutGet 418s leasing_test.go:34: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingPutGet (0.00s) 418s === RUN TestLeasingInterval 418s leasing_test.go:93: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingInterval (0.00s) 418s === RUN TestLeasingPutInvalidateNew 418s leasing_test.go:132: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 418s === RUN TestLeasingPutInvalidateExisting 418s leasing_test.go:162: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 418s === RUN TestLeasingGetNoLeaseTTL 418s leasing_test.go:196: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 418s === RUN TestLeasingGetSerializable 418s leasing_test.go:225: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingGetSerializable (0.00s) 418s === RUN TestLeasingPrevKey 418s leasing_test.go:265: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingPrevKey (0.00s) 418s === RUN TestLeasingRevGet 418s leasing_test.go:291: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingRevGet (0.00s) 418s === RUN TestLeasingGetWithOpts 418s leasing_test.go:327: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingGetWithOpts (0.00s) 418s === RUN TestLeasingConcurrentPut 418s leasing_test.go:372: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingConcurrentPut (0.00s) 418s === RUN TestLeasingDisconnectedGet 418s leasing_test.go:419: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingDisconnectedGet (0.00s) 418s === RUN TestLeasingDeleteOwner 418s leasing_test.go:448: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingDeleteOwner (0.00s) 418s === RUN TestLeasingDeleteNonOwner 418s leasing_test.go:482: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 418s === RUN TestLeasingOverwriteResponse 418s leasing_test.go:517: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingOverwriteResponse (0.00s) 418s === RUN TestLeasingOwnerPutResponse 418s leasing_test.go:551: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 418s === RUN TestLeasingTxnOwnerGetRange 418s leasing_test.go:589: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 418s === RUN TestLeasingTxnOwnerGet 418s leasing_test.go:618: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 418s === RUN TestLeasingTxnOwnerDeleteRange 418s leasing_test.go:704: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 418s === RUN TestLeasingTxnOwnerDelete 418s leasing_test.go:743: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 418s === RUN TestLeasingTxnOwnerIf 418s leasing_test.go:774: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 418s === RUN TestLeasingTxnCancel 418s leasing_test.go:868: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnCancel (0.00s) 418s === RUN TestLeasingTxnNonOwnerPut 418s leasing_test.go:902: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 418s === RUN TestLeasingTxnRandIfThenOrElse 418s leasing_test.go:980: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 418s === RUN TestLeasingOwnerPutError 418s leasing_test.go:1086: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingOwnerPutError (0.00s) 418s === RUN TestLeasingOwnerDeleteError 418s leasing_test.go:1107: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 418s === RUN TestLeasingNonOwnerPutError 418s leasing_test.go:1128: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 418s === RUN TestLeasingOwnerDeletePrefix 418s leasing_test.go:1153: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 418s === RUN TestLeasingOwnerDeleteFrom 418s leasing_test.go:1153: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 418s === RUN TestLeasingDeleteRangeBounds 418s leasing_test.go:1202: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 418s === RUN TestLeasingDeleteRangeContendTxn 418s leasing_test.go:1260: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 418s === RUN TestLeaseDeleteRangeContendDel 418s leasing_test.go:1260: Cannot create clusters in --short tests 418s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 418s === RUN TestLeasingPutGetDeleteConcurrent 418s leasing_test.go:1318: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 418s === RUN TestLeasingReconnectOwnerRevoke 418s leasing_test.go:1377: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 418s === RUN TestLeasingReconnectOwnerRevokeCompact 418s leasing_test.go:1438: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 418s === RUN TestLeasingReconnectOwnerConsistency 418s leasing_test.go:1491: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 418s === RUN TestLeasingTxnAtomicCache 418s leasing_test.go:1565: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 418s === RUN TestLeasingReconnectTxn 418s leasing_test.go:1651: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingReconnectTxn (0.00s) 418s === RUN TestLeasingReconnectNonOwnerGet 418s leasing_test.go:1687: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 418s === RUN TestLeasingTxnRangeCmp 418s leasing_test.go:1738: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 418s === RUN TestLeasingDo 418s leasing_test.go:1773: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingDo (0.00s) 418s === RUN TestLeasingTxnOwnerPutBranch 418s leasing_test.go:1815: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 418s === RUN TestLeasingSessionExpire 418s leasing_test.go:1909: Cannot create clusters in --short tests 418s --- SKIP: TestLeasingSessionExpire (0.00s) 418s === RUN TestLeasingSessionExpireCancel 418s === RUN TestLeasingSessionExpireCancel/test_0 418s leasing_test.go:1985: Cannot create clusters in --short tests 418s === RUN TestLeasingSessionExpireCancel/test_1 418s leasing_test.go:1985: Cannot create clusters in --short tests 418s === RUN TestLeasingSessionExpireCancel/test_2 418s leasing_test.go:1985: Cannot create clusters in --short tests 418s === RUN TestLeasingSessionExpireCancel/test_3 418s leasing_test.go:1985: Cannot create clusters in --short tests 418s === RUN TestLeasingSessionExpireCancel/test_4 418s leasing_test.go:1985: Cannot create clusters in --short tests 418s === RUN TestLeasingSessionExpireCancel/test_5 418s leasing_test.go:1985: Cannot create clusters in --short tests 418s === RUN TestLeasingSessionExpireCancel/test_6 418s leasing_test.go:1985: Cannot create clusters in --short tests 418s === RUN TestLeasingSessionExpireCancel/test_7 418s leasing_test.go:1985: Cannot create clusters in --short tests 418s --- PASS: TestLeasingSessionExpireCancel (0.00s) 418s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 418s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 418s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 418s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 418s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 418s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 418s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 418s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 418s PASS 418s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.070s 420s === RUN TestEndpointManager 420s endpoints_test.go:29: Cannot create clusters in --short tests 420s --- SKIP: TestEndpointManager (0.00s) 420s === RUN TestEndpointManagerAtomicity 420s endpoints_test.go:91: Cannot create clusters in --short tests 420s --- SKIP: TestEndpointManagerAtomicity (0.00s) 420s === RUN TestEndpointManagerCRUD 420s endpoints_test.go:133: Cannot create clusters in --short tests 420s --- SKIP: TestEndpointManagerCRUD (0.00s) 420s === RUN TestEtcdGrpcResolver 420s resolver_test.go:36: Cannot create clusters in --short tests 420s --- SKIP: TestEtcdGrpcResolver (0.00s) 420s === RUN TestEtcdEndpointManager 420s resolver_test.go:118: Cannot create clusters in --short tests 420s --- SKIP: TestEtcdEndpointManager (0.00s) 420s PASS 420s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.077s 421s === RUN TestSaveSnapshotFilePermissions 421s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 421s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 421s PASS 421s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.067s 423s === RUN TestEmbedEtcd 423s embed_test.go:50: Cannot start embedded cluster in --short tests 423s --- SKIP: TestEmbedEtcd (0.00s) 423s === RUN TestEmbedEtcdGracefulStopSecure 423s embed_test.go:135: Cannot start embedded cluster in --short tests 423s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 423s === RUN TestEmbedEtcdGracefulStopInsecure 423s embed_test.go:135: Cannot start embedded cluster in --short tests 423s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 423s PASS 423s ok go.etcd.io/etcd/tests/integration/embed 0.077s 425s === RUN TestClusterProxyMemberList 425s cluster_test.go:37: Cannot create clusters in --short tests 425s --- SKIP: TestClusterProxyMemberList (0.00s) 425s === RUN TestKVProxyRange 425s kv_test.go:32: Cannot create clusters in --short tests 425s --- SKIP: TestKVProxyRange (0.00s) 425s === RUN TestRegister 425s register_test.go:29: Cannot create clusters in --short tests 425s --- SKIP: TestRegister (0.00s) 425s PASS 425s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.061s 427s === RUN TestSnapshotV3RestoreMultiMemberAdd 427s member_test.go:34: Cannot create clusters in --short tests 427s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 427s === RUN TestSnapshotV3RestoreSingle 427s v3_snapshot_test.go:40: Cannot create clusters in --short tests 427s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 427s === RUN TestSnapshotV3RestoreMulti 427s v3_snapshot_test.go:106: Cannot create clusters in --short tests 427s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 427s === RUN TestCorruptedBackupFileCheck 427s v3_snapshot_test.go:143: Cannot create clusters in --short tests 427s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 427s PASS 427s ok go.etcd.io/etcd/tests/integration/snapshot 0.065s 428s === RUN TestStoreRecover 428s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 428s --- SKIP: TestStoreRecover (0.00s) 428s === RUN TestNewStoreWithNamespaces 428s --- PASS: TestNewStoreWithNamespaces (0.00s) 428s === RUN TestStoreGetValue 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreGetValue (0.00s) 428s === RUN TestStoreGetSorted 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreGetSorted (0.00s) 428s === RUN TestSet 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestSet (0.00s) 428s === RUN TestStoreCreateValue 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCreateValue (0.00s) 428s === RUN TestStoreCreateDirectory 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCreateDirectory (0.00s) 428s === RUN TestStoreCreateFailsIfExists 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCreateFailsIfExists (0.00s) 428s === RUN TestStoreUpdateValue 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreUpdateValue (0.00s) 428s === RUN TestStoreUpdateFailsIfDirectory 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 428s === RUN TestStoreDeleteValue 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreDeleteValue (0.00s) 428s === RUN TestStoreDeleteDirectory 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreDeleteDirectory (0.00s) 428s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 428s === RUN TestRootRdOnly 428s --- PASS: TestRootRdOnly (0.00s) 428s === RUN TestStoreCompareAndDeletePrevValue 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 428s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 428s === RUN TestStoreCompareAndDeletePrevIndex 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 428s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 428s === RUN TestStoreCompareAndDeleteDirectoryFail 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 428s === RUN TestStoreCompareAndSwapPrevValue 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 428s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 428s === RUN TestStoreCompareAndSwapPrevIndex 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 428s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 428s === RUN TestStoreWatchCreate 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreWatchCreate (0.10s) 428s === RUN TestStoreWatchRecursiveCreate 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 428s === RUN TestStoreWatchUpdate 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreWatchUpdate (0.00s) 428s === RUN TestStoreWatchRecursiveUpdate 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 428s === RUN TestStoreWatchDelete 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreWatchDelete (0.00s) 428s === RUN TestStoreWatchRecursiveDelete 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 428s === RUN TestStoreWatchCompareAndSwap 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 428s === RUN TestStoreWatchRecursiveCompareAndSwap 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 428s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 428s === RUN TestStoreWatchStream 428s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 429s --- PASS: TestStoreWatchStream (0.20s) 429s === RUN TestStoreWatchCreateWithHiddenKey 429s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 429s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 429s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 429s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 429s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 429s === RUN TestStoreWatchUpdateWithHiddenKey 429s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 429s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 429s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 429s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 429s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 429s === RUN TestStoreWatchDeleteWithHiddenKey 429s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 429s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 429s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 429s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 429s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 429s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 429s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 429s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 429s === RUN TestStoreWatchSlowConsumer 429s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 429s --- PASS: TestStoreWatchSlowConsumer (0.00s) 429s === RUN TestCreateKV 429s store_v2v3_test.go:30: Cannot create clusters in --short tests 429s --- SKIP: TestCreateKV (0.00s) 429s === RUN TestSetKV 429s store_v2v3_test.go:30: Cannot create clusters in --short tests 429s --- SKIP: TestSetKV (0.00s) 429s === RUN TestCreateSetDir 429s store_v2v3_test.go:30: Cannot create clusters in --short tests 429s --- SKIP: TestCreateSetDir (0.00s) 429s PASS 429s ok go.etcd.io/etcd/tests/integration/v2store 0.670s 429s ? go.etcd.io/etcd/tests/testutils [no test files] 429s make[1]: Leaving directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp' 429s debian/rules execute_after_dh_auto_test 429s make[1]: Entering directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp' 430s find _build -type s -delete 430s make[1]: Leaving directory '/tmp/autopkgtest.RTurgH/autopkgtest_tmp' 430s create-stamp debian/debhelper-build-stamp 430s autopkgtest [01:01:42]: test dh-golang-autopkgtest: -----------------------] 431s autopkgtest [01:01:43]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 431s dh-golang-autopkgtest PASS 432s autopkgtest [01:01:44]: @@@@@@@@@@@@@@@@@@@@ summary 432s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 432s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 432s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 432s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 432s dh-golang-autopkgtest PASS