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

\\\\n\\\\n
\\\\n\\\\n\\\"\""} 361s --- PASS: TestDialCancel (0.10s) 361s === RUN TestDialTimeout 364s --- PASS: TestDialTimeout (3.06s) 364s === RUN TestDialNoTimeout 364s --- PASS: TestDialNoTimeout (0.00s) 364s === RUN TestMaxUnaryRetries 364s --- PASS: TestMaxUnaryRetries (0.00s) 364s === RUN TestBackoff 364s --- PASS: TestBackoff (0.00s) 364s === RUN TestBackoffJitterFraction 364s --- PASS: TestBackoffJitterFraction (0.00s) 364s === RUN TestIsHaltErr 364s --- PASS: TestIsHaltErr (0.00s) 364s === RUN TestCloseCtxClient 364s --- PASS: TestCloseCtxClient (0.00s) 364s === RUN TestWithLogger 364s --- PASS: TestWithLogger (0.00s) 364s === RUN TestZapWithLogger 364s --- PASS: TestZapWithLogger (0.00s) 364s === RUN TestAuthTokenBundleNoOverwrite 364s logger.go:146: 2026-02-05T09:44:07.399Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x40002fef00/etcd-auth-test:0", "attempt": 0} 364s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 364s === RUN TestSyncFiltersMembers 364s --- PASS: TestSyncFiltersMembers (0.00s) 364s === RUN TestClientRejectOldCluster 364s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : 364s internal/poll.runtime_pollWait(0xeefa51266200, 0x72) 364s /usr/lib/go-1.25/src/runtime/netpoll.go:351 +0xa0 364s internal/poll.(*pollDesc).wait(0x400011bb80?, 0x4000252000?, 0x0) 364s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:84 +0x28 364s internal/poll.(*pollDesc).waitRead(...) 364s /usr/lib/go-1.25/src/internal/poll/fd_poll_runtime.go:89 364s internal/poll.(*FD).Read(0x400011bb80, {0x4000252000, 0x4d0, 0x4d0}) 364s /usr/lib/go-1.25/src/internal/poll/fd_unix.go:165 +0x1e0 364s net.(*netFD).Read(0x400011bb80, {0x4000252000?, 0x4000102f08?, 0x728e34?}) 364s /usr/lib/go-1.25/src/net/fd_posix.go:68 +0x28 364s net.(*conn).Read(0x4000072458, {0x4000252000?, 0x0?, 0x0?}) 364s /usr/lib/go-1.25/src/net/net.go:196 +0x34 364s net.dnsPacketRoundTrip({_, _}, _, {{{0x65, 0x67, 0x72, 0x65, 0x73, 0x73, 0x2e, ...}, ...}, ...}, ...) 364s /usr/lib/go-1.25/src/net/dnsclient_unix.go:116 +0x12c 364s net.(*Resolver).exchange(_, {_, _}, {_, _}, {{{0x65, 0x67, 0x72, 0x65, 0x73, ...}, ...}, ...}, ...) 364s /usr/lib/go-1.25/src/net/dnsclient_unix.go:195 +0x370 364s net.(*Resolver).tryOneName(0x126cc80, {0xcf6dd0, 0x4000234960}, 0x40000b0a00, {0x4000038828, 0x14}, 0x1c) 364s /usr/lib/go-1.25/src/net/dnsclient_unix.go:316 +0x440 364s net.(*Resolver).goLookupIPCNAMEOrder.func3.1(0x44b0?) 364s /usr/lib/go-1.25/src/net/dnsclient_unix.go:667 +0x40 364s created by net.(*Resolver).goLookupIPCNAMEOrder.func3 in goroutine 118 364s /usr/lib/go-1.25/src/net/dnsclient_unix.go:666 +0x118 364s 364s net.(*Resolver).goLookupIPCNAMEOrder.func4({0xbe84ed?, 0xb?}, 0xc4b8?) 364s /usr/lib/go-1.25/src/net/dnsclient_unix.go:673 +0x58 364s net.(*Resolver).goLookupIPCNAMEOrder(_, {_, _}, {_, _}, {_, _}, _, _) 364s /usr/lib/go-1.25/src/net/dnsclient_unix.go:683 +0x8ec 364s net.(*Resolver).lookupIP(0x126cc80, {0xcf6dd0, 0x4000234960}, {0xbe1aec, 0x3}, {0x4000040103, 0x13}) 364s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0xe0 364s net.init.func1({0xcf6dd0?, 0x4000234960?}, 0xcf6dd0?, {0xbe1aec?, 0x400006c728?}, {0x4000040103?, 0x400011b780?}) 364s /usr/lib/go-1.25/src/net/hook.go:21 +0x44 364s net.(*Resolver).lookupIPAddr.func1() 364s /usr/lib/go-1.25/src/net/lookup.go:335 +0x38 364s internal/singleflight.(*Group).doCall(0x126cc90, 0x40002349b0, {0x40000387f8, 0x17}, 0x40002344b0?) 364s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x34 364s created by internal/singleflight.(*Group).DoChan in goroutine 117 364s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x33c 364s 364s net.(*Resolver).lookupIPAddr(0x126cc80, {0xcf6d98, 0x40001ff7d0}, {0xbe1aec, 0x3}, {0x4000040103, 0x13}) 364s /usr/lib/go-1.25/src/net/lookup.go:343 +0x2dc 364s net.(*Resolver).internetAddrList(0x126cc80?, {0xcf6d98?, 0x40001ff7d0?}, {0xbe1aec, 0x3}, {0x4000040103?, 0x400016aef8?}) 364s /usr/lib/go-1.25/src/net/ipsock.go:289 +0x494 364s net.(*Resolver).resolveAddrList(0x126cc80, {0xcf6d98, 0x40001ff7d0}, {0xbe1ea1, 0x4}, {0xbe1aec?, 0x5?}, {0x4000040103, 0x18}, {0x0, ...}) 364s /usr/lib/go-1.25/src/net/dial.go:353 +0x3d0 364s net.(*Dialer).DialContext(0x400016b128, {0xcf6d98, 0x40001ff7d0}, {0xbe1aec, 0x3}, {0x4000040103, 0x18}) 364s /usr/lib/go-1.25/src/net/dial.go:560 +0x2f8 364s google.golang.org/grpc/internal/transport.proxyDial({0xcf6d98, 0x40001ff7d0}, {0xbf0cd4, 0xf}, {0xbea582, 0xe}) 364s /tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/proxy.go:127 +0xac 364s google.golang.org/grpc/internal/transport.dial({0xcf6d98, 0x40001ff7d0}, 0x0, {{0xbf0cd4, 0xf}, {0xbf0cd4, 0xf}, 0x0, 0x0, {0x0, ...}}, ...) 364s /tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/http2_client.go:178 +0x23c 364s google.golang.org/grpc/internal/transport.newHTTP2Client({0xcf6e40, 0x40000336c0}, {0xcf6dd0?, 0x4000234460?}, {{0xbf0cd4, 0xf}, {_, _}, _, _, ...}, ...) 364s /tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/http2_client.go:217 +0x10c 364s google.golang.org/grpc/internal/transport.NewClientTransport(...) 364s /tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/google.golang.org/grpc/internal/transport/transport.go:620 364s google.golang.org/grpc.(*addrConn).createTransport(0x400010fb08, {0xcf6dd0, 0x4000234820}, {{0xbf0cd4, 0xf}, {0xbf0cd4, _}, _, _, {_, ...}}, ...) 364s /tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1381 +0x1f0 364s google.golang.org/grpc.(*addrConn).tryAllAddrs(0x400010fb08, {0xcf6dd0, 0x4000234820}, {0x40001d8f40?, 0xffffffff?, 0x1bf08eb000?}, {0x0?, 0x0?, 0x126dfa0?}) 364s /tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1328 +0x3bc 364s google.golang.org/grpc.(*addrConn).resetTransport(0x400010fb08) 364s /tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:1262 +0x208 364s google.golang.org/grpc.(*addrConn).connect(0x400010fb08) 364s /tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/google.golang.org/grpc/clientconn.go:920 +0xe8 364s created by google.golang.org/grpc.(*acBalancerWrapper).Connect in goroutine 114 364s /tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/google.golang.org/grpc/balancer_wrapper.go:272 +0x60 364s --- SKIP: TestClientRejectOldCluster (0.05s) 364s === RUN TestCompactOp 364s --- PASS: TestCompactOp (0.00s) 364s === RUN TestMetadataWithRequireLeader 364s --- PASS: TestMetadataWithRequireLeader (0.00s) 364s === RUN TestMetadataWithClientAPIVersion 364s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 364s === RUN TestOpWithSort 364s --- PASS: TestOpWithSort (0.00s) 364s === RUN TestIsOptsWithPrefix 364s --- PASS: TestIsOptsWithPrefix (0.00s) 364s === RUN TestIsOptsWithFromKey 364s --- PASS: TestIsOptsWithFromKey (0.00s) 364s === RUN TestClientShouldRefreshToken 364s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 364s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 364s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 364s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 364s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 364s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 364s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 364s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 364s --- PASS: TestClientShouldRefreshToken (0.00s) 364s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 364s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 364s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 364s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 364s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 364s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 364s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 364s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 364s === RUN TestTxnPanics 364s --- PASS: TestTxnPanics (0.00s) 364s === RUN TestEvent 364s --- PASS: TestEvent (0.00s) 364s === RUN TestStreamKeyFromCtx 364s === RUN TestStreamKeyFromCtx/multiple_keys 364s === RUN TestStreamKeyFromCtx/no_keys 364s === RUN TestStreamKeyFromCtx/only_one_key 364s === RUN TestStreamKeyFromCtx/no_metadata 364s --- PASS: TestStreamKeyFromCtx (0.00s) 364s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 364s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 364s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 364s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 364s PASS 364s ok go.etcd.io/etcd/client/v3 3.263s 365s testing: warning: no tests to run 365s PASS 365s ok go.etcd.io/etcd/client/v3/clientv3util 0.038s [no tests to run] 366s testing: warning: no tests to run 366s PASS 366s ok go.etcd.io/etcd/client/v3/concurrency 0.041s [no tests to run] 366s ? go.etcd.io/etcd/client/v3/credentials [no test files] 366s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 367s === RUN Test_interpret 367s === RUN Test_interpret/Interpret_127.0.0.1 367s === RUN Test_interpret/RequiresCredentials_127.0.0.1 367s === RUN Test_interpret/Interpret_localhost 367s === RUN Test_interpret/RequiresCredentials_localhost 367s === RUN Test_interpret/Interpret_localhost:8080 367s === RUN Test_interpret/RequiresCredentials_localhost:8080 367s === RUN Test_interpret/Interpret_unix:127.0.0.1 367s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 367s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 367s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 367s === RUN Test_interpret/Interpret_unix://127.0.0.1 367s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 367s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 367s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 367s === RUN Test_interpret/Interpret_unixs:127.0.0.1 367s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 367s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 367s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 367s === RUN Test_interpret/Interpret_unixs://127.0.0.1 367s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 367s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 367s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 367s === RUN Test_interpret/Interpret_http://127.0.0.1 367s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 367s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 367s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 367s === RUN Test_interpret/Interpret_https://127.0.0.1 367s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 367s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 367s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 367s === RUN Test_interpret/Interpret_https://localhost:20000 367s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 367s === RUN Test_interpret/Interpret_unix:///tmp/abc 367s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 367s === RUN Test_interpret/Interpret_unixs:///tmp/abc 367s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 367s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 367s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 367s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 367s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 367s === RUN Test_interpret/Interpret_etcd.io 367s === RUN Test_interpret/RequiresCredentials_etcd.io 367s === RUN Test_interpret/Interpret_http://etcd.io/abc 367s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 367s === RUN Test_interpret/Interpret_dns://something-other 367s === RUN Test_interpret/RequiresCredentials_dns://something-other 367s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 367s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 367s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 367s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 367s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 367s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 367s --- PASS: Test_interpret (0.00s) 367s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/Interpret_localhost (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 367s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 367s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 367s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 367s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 367s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 367s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 367s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 367s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 367s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 367s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 367s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 367s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 367s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 367s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 367s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 367s === RUN Test_extractHostFromHostPort 367s === RUN Test_extractHostFromHostPort/localhost 367s === RUN Test_extractHostFromHostPort/localhost:8080 367s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 367s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 367s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 367s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 367s --- PASS: Test_extractHostFromHostPort (0.00s) 367s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 367s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 367s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 367s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 367s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 367s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 367s PASS 367s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.011s 367s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 367s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 367s ? go.etcd.io/etcd/client/v3/leasing [no test files] 367s ? go.etcd.io/etcd/client/v3/mirror [no test files] 367s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 368s === RUN TestPrefixInterval 368s --- PASS: TestPrefixInterval (0.00s) 368s PASS 368s ok go.etcd.io/etcd/client/v3/namespace 0.042s 368s ? go.etcd.io/etcd/client/v3/naming [no test files] 368s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 368s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 368s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 369s === RUN TestKvOrdering 369s --- PASS: TestKvOrdering (0.00s) 369s === RUN TestTxnOrdering 369s --- PASS: TestTxnOrdering (0.00s) 369s PASS 369s ok go.etcd.io/etcd/client/v3/ordering 0.044s 369s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 370s === RUN TestConfigFromFile 370s --- PASS: TestConfigFromFile (0.00s) 370s PASS 370s ok go.etcd.io/etcd/client/v3/yaml 0.046s 373s ok go.etcd.io/etcd/etcdctl 0.055s 373s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 374s === RUN TestArgOrStdin 374s --- PASS: TestArgOrStdin (0.00s) 374s PASS 374s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.053s 374s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 376s === RUN Test_parseWatchArgs 376s --- PASS: Test_parseWatchArgs (0.00s) 376s PASS 376s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.055s 377s ok go.etcd.io/etcd/etcdutl 0.052s 377s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 377s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 377s === RUN TestIntervalTreeInsert 377s --- PASS: TestIntervalTreeInsert (0.00s) 377s === RUN TestIntervalTreeSelfBalanced 377s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 377s === RUN TestIntervalTreeDelete 377s --- PASS: TestIntervalTreeDelete (0.00s) 377s === RUN TestIntervalTreeIntersects 377s --- PASS: TestIntervalTreeIntersects (0.00s) 377s === RUN TestIntervalTreeStringAffine 377s --- PASS: TestIntervalTreeStringAffine (0.00s) 377s === RUN TestIntervalTreeStab 377s --- PASS: TestIntervalTreeStab (0.00s) 377s === RUN TestIntervalTreeRandom 377s --- PASS: TestIntervalTreeRandom (0.00s) 377s === RUN TestIntervalTreeSortedVisit 377s --- PASS: TestIntervalTreeSortedVisit (0.00s) 377s === RUN TestIntervalTreeVisitExit 377s --- PASS: TestIntervalTreeVisitExit (0.00s) 377s === RUN TestIntervalTreeContains 377s --- PASS: TestIntervalTreeContains (0.00s) 377s PASS 377s ok go.etcd.io/etcd/pkg/adt 0.007s 377s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 377s ? go.etcd.io/etcd/pkg/contention [no test files] 377s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 378s === RUN TestHash32 378s --- PASS: TestHash32 (0.00s) 378s PASS 378s ok go.etcd.io/etcd/pkg/crc 0.006s 378s ? go.etcd.io/etcd/pkg/debugutil [no test files] 378s === RUN TestExpectFunc 378s --- PASS: TestExpectFunc (0.10s) 378s === RUN TestEcho 378s --- PASS: TestEcho (0.10s) 378s === RUN TestLineCount 378s --- PASS: TestLineCount (0.10s) 378s === RUN TestSend 378s --- PASS: TestSend (0.10s) 378s === RUN TestSignal 378s --- PASS: TestSignal (0.00s) 378s PASS 378s ok go.etcd.io/etcd/pkg/expect 0.416s 379s === RUN TestSetFlagsFromEnv 379s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 379s --- PASS: TestSetFlagsFromEnv (0.00s) 379s === RUN TestSetFlagsFromEnvBad 379s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 379s --- PASS: TestSetFlagsFromEnvBad (0.00s) 379s === RUN TestSetFlagsFromEnvParsingError 379s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 379s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 379s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 379s === RUN TestSelectiveStringValue 379s --- PASS: TestSelectiveStringValue (0.00s) 379s === RUN TestSelectiveStringsValue 379s --- PASS: TestSelectiveStringsValue (0.00s) 379s === RUN TestStringsValue 379s --- PASS: TestStringsValue (0.00s) 379s === RUN TestUint32Value 379s === RUN TestUint32Value/normal_uint32_value 379s === RUN TestUint32Value/zero_value 379s === RUN TestUint32Value/negative_int_value 379s === RUN TestUint32Value/invalid_integer_value 379s --- PASS: TestUint32Value (0.00s) 379s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 379s --- PASS: TestUint32Value/zero_value (0.00s) 379s --- PASS: TestUint32Value/negative_int_value (0.00s) 379s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 379s === RUN TestUint32FromFlag 379s === RUN TestUint32FromFlag/only_default_value 379s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 379s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 379s --- PASS: TestUint32FromFlag (0.00s) 379s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 379s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 379s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 379s === RUN TestNewUniqueStrings 379s --- PASS: TestNewUniqueStrings (0.00s) 379s === RUN TestNewUniqueURLsWithExceptions 379s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 379s === RUN TestUniqueURLsFromFlag 379s --- PASS: TestUniqueURLsFromFlag (0.00s) 379s === RUN TestValidateURLsValueBad 379s --- PASS: TestValidateURLsValueBad (0.00s) 379s === RUN TestNewURLsValue 379s --- PASS: TestNewURLsValue (0.00s) 379s PASS 379s ok go.etcd.io/etcd/pkg/flags 0.017s 379s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 379s === RUN TestGetHostname 379s --- PASS: TestGetHostname (0.00s) 379s PASS 379s ok go.etcd.io/etcd/pkg/httputil 0.013s 380s === RUN TestNewGenerator 380s --- PASS: TestNewGenerator (0.00s) 380s === RUN TestNewGeneratorUnique 380s --- PASS: TestNewGeneratorUnique (0.00s) 380s === RUN TestNext 380s --- PASS: TestNext (0.00s) 380s PASS 380s ok go.etcd.io/etcd/pkg/idutil 0.007s 380s === RUN TestPageWriterRandom 380s pagewriter_test.go:25: flaky test 380s --- SKIP: TestPageWriterRandom (0.00s) 380s === RUN TestPageWriterPartialSlack 380s --- PASS: TestPageWriterPartialSlack (0.00s) 380s === RUN TestPageWriterOffset 380s --- PASS: TestPageWriterOffset (0.00s) 380s === RUN TestPageWriterPageBytes 380s === RUN TestPageWriterPageBytes/normal_page_bytes 380s === RUN TestPageWriterPageBytes/negative_page_bytes 380s === RUN TestPageWriterPageBytes/zero_page_bytes 380s --- PASS: TestPageWriterPageBytes (0.00s) 380s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 380s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 380s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 380s === RUN TestExactReadCloserExpectEOF 380s --- PASS: TestExactReadCloserExpectEOF (0.00s) 380s === RUN TestExactReadCloserShort 380s --- PASS: TestExactReadCloserShort (0.00s) 380s === RUN TestLimitedBufferReaderRead 380s --- PASS: TestLimitedBufferReaderRead (0.00s) 380s PASS 380s ok go.etcd.io/etcd/pkg/ioutil 0.015s 381s === RUN TestResolveTCPAddrs 381s {"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"} 381s {"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"} 381s {"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"} 381s {"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"} 381s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 381s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 381s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 381s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 381s {"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"} 382s {"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"} 382s {"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"} 382s --- PASS: TestResolveTCPAddrs (1.00s) 382s === RUN TestURLsEqual 382s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 382s {"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"} 382s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 382s {"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"} 382s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 382s {"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"} 382s {"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"} 382s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"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"} 382s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 382s {"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"} 382s {"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"} 382s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 382s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 382s {"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"} 382s {"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"} 382s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 382s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 382s {"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"} 382s {"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"} 382s --- PASS: TestURLsEqual (0.00s) 382s === RUN TestURLStringsEqual 382s netutil_test.go:346: TestURLStringsEqual, case #0 382s netutil_test.go:346: TestURLStringsEqual, case #1 382s netutil_test.go:346: TestURLStringsEqual, case #2 382s {"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"} 382s {"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"} 382s --- PASS: TestURLStringsEqual (0.00s) 382s === RUN TestGetDefaultInterface 382s routes_linux_test.go:23: Skip test that fails in some environments 382s --- SKIP: TestGetDefaultInterface (0.00s) 382s === RUN TestGetDefaultHost 382s routes_linux_test.go:32: Skip test that fails in some environments 382s --- SKIP: TestGetDefaultHost (0.00s) 382s PASS 382s ok go.etcd.io/etcd/pkg/netutil 1.016s 382s === RUN TestUnsetenv 382s --- PASS: TestUnsetenv (0.00s) 382s === RUN TestHandleInterrupts 382s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 382s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 382s --- PASS: TestHandleInterrupts (0.00s) 382s PASS 382s ok go.etcd.io/etcd/pkg/osutil 0.017s 383s === RUN TestMarshaler 383s --- PASS: TestMarshaler (0.00s) 383s === RUN TestMarshalerPanic 383s --- PASS: TestMarshalerPanic (0.00s) 383s === RUN TestUnmarshaler 383s --- PASS: TestUnmarshaler (0.00s) 383s === RUN TestUnmarshalerPanic 383s --- PASS: TestUnmarshalerPanic (0.00s) 383s === RUN TestGetBool 383s --- PASS: TestGetBool (0.00s) 383s PASS 383s ok go.etcd.io/etcd/pkg/pbutil 0.007s 384s === RUN TestServer_Unix_Insecure 384s logger.go:146: 2026-02-05T09:44:26.994Z INFO started proxying {"from": "unix://18915086778142A82915.unix-conn", "to": "unix://189150867781FDB0508D.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:26.994Z INFO proxy is listening on {"from": "unix://18915086778142A82915.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:26.994Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18915086778142A82915.unix-conn", "to": "unix://189150867781FDB0508D.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:26.994Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086778142A82915.unix-conn", "to": "unix://189150867781FDB0508D.unix-conn"} 384s server_test.go:102: took 292.52µs with no latency 384s logger.go:146: 2026-02-05T09:44:26.995Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18915086778142A82915.unix-conn", "to": "unix://189150867781FDB0508D.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:26.995Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18915086778142A82915.unix-conn", "to": "unix://189150867781FDB0508D.unix-conn"} 384s server_test.go:119: took 155.32µs with no latency 384s logger.go:146: 2026-02-05T09:44:26.995Z INFO closed proxy listener {"from": "unix://18915086778142A82915.unix-conn", "to": "unix://189150867781FDB0508D.unix-conn"} 384s --- PASS: TestServer_Unix_Insecure (0.00s) 384s === RUN TestServer_TCP_Insecure 384s logger.go:146: 2026-02-05T09:44:26.995Z INFO started proxying {"from": "tcp://127.0.0.1:35713", "to": "tcp://127.0.0.1:37997"} 384s logger.go:146: 2026-02-05T09:44:26.995Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35713"} 384s logger.go:146: 2026-02-05T09:44:26.996Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:35713", "to": "tcp://127.0.0.1:37997"} 384s logger.go:146: 2026-02-05T09:44:26.996Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:35713", "to": "tcp://127.0.0.1:37997"} 384s server_test.go:102: took 353.04µs with no latency 384s logger.go:146: 2026-02-05T09:44:26.996Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:35713", "to": "tcp://127.0.0.1:37997"} 384s logger.go:146: 2026-02-05T09:44:26.996Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:35713", "to": "tcp://127.0.0.1:37997"} 384s server_test.go:119: took 399.32µs with no latency 384s logger.go:146: 2026-02-05T09:44:26.996Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35713", "to": "tcp://127.0.0.1:37997"} 384s --- PASS: TestServer_TCP_Insecure (0.00s) 384s === RUN TestServer_Unix_Secure 384s logger.go:146: 2026-02-05T09:44:26.996Z INFO started proxying {"from": "unix://1891508677AA2FD835CE.unix-conn", "to": "unix://1891508677AAA9681A70.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:26.996Z INFO proxy is listening on {"from": "unix://1891508677AA2FD835CE.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:26.998Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1891508677AA2FD835CE.unix-conn", "to": "unix://1891508677AAA9681A70.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:26.998Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1891508677AA2FD835CE.unix-conn", "to": "unix://1891508677AAA9681A70.unix-conn"} 384s server_test.go:102: took 1.57352ms with no latency 384s logger.go:146: 2026-02-05T09:44:26.999Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1891508677AA2FD835CE.unix-conn", "to": "unix://1891508677AAA9681A70.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:26.999Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1891508677AA2FD835CE.unix-conn", "to": "unix://1891508677AAA9681A70.unix-conn"} 384s server_test.go:119: took 627.2µs with no latency 384s logger.go:146: 2026-02-05T09:44:26.999Z INFO closed proxy listener {"from": "unix://1891508677AA2FD835CE.unix-conn", "to": "unix://1891508677AAA9681A70.unix-conn"} 384s --- PASS: TestServer_Unix_Secure (0.00s) 384s === RUN TestServer_TCP_Secure 384s logger.go:146: 2026-02-05T09:44:27.000Z INFO started proxying {"from": "tcp://127.0.0.1:39469", "to": "tcp://127.0.0.1:42297"} 384s logger.go:146: 2026-02-05T09:44:27.000Z INFO proxy is listening on {"from": "tcp://127.0.0.1:39469"} 384s logger.go:146: 2026-02-05T09:44:27.001Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:39469", "to": "tcp://127.0.0.1:42297"} 384s logger.go:146: 2026-02-05T09:44:27.001Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:39469", "to": "tcp://127.0.0.1:42297"} 384s server_test.go:102: took 1.05156ms with no latency 384s logger.go:146: 2026-02-05T09:44:27.002Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:39469", "to": "tcp://127.0.0.1:42297"} 384s logger.go:146: 2026-02-05T09:44:27.002Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:39469", "to": "tcp://127.0.0.1:42297"} 384s server_test.go:119: took 963.28µs with no latency 384s logger.go:146: 2026-02-05T09:44:27.002Z INFO closed proxy listener {"from": "tcp://127.0.0.1:39469", "to": "tcp://127.0.0.1:42297"} 384s --- PASS: TestServer_TCP_Secure (0.00s) 384s === RUN TestServer_Unix_Insecure_DelayTx 384s logger.go:146: 2026-02-05T09:44:27.002Z INFO started proxying {"from": "unix://1891508677FEDB005E38.unix-conn", "to": "unix://1891508677FF4220B8A.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.002Z INFO proxy is listening on {"from": "unix://1891508677FEDB005E38.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.002Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1891508677FEDB005E38.unix-conn", "to": "unix://1891508677FF4220B8A.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.002Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1891508677FEDB005E38.unix-conn", "to": "unix://1891508677FF4220B8A.unix-conn"} 384s server_test.go:102: took 268.6µs with no latency 384s logger.go:146: 2026-02-05T09:44:27.002Z INFO set transmit latency {"latency": "54.792419ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1891508677FEDB005E38.unix-conn", "to": "unix://1891508677FF4220B8A.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.003Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1891508677FEDB005E38.unix-conn", "to": "unix://1891508677FF4220B8A.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.058Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1891508677FEDB005E38.unix-conn", "to": "unix://1891508677FF4220B8A.unix-conn"} 384s server_test.go:117: took 55.73144ms with latency 50ms+-5ms 384s logger.go:146: 2026-02-05T09:44:27.058Z INFO removed transmit latency {"latency": "54.792419ms", "from": "unix://1891508677FEDB005E38.unix-conn", "to": "unix://1891508677FF4220B8A.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.058Z INFO closed proxy listener {"from": "unix://1891508677FEDB005E38.unix-conn", "to": "unix://1891508677FF4220B8A.unix-conn"} 384s --- PASS: TestServer_Unix_Insecure_DelayTx (0.06s) 384s === RUN TestServer_TCP_Insecure_DelayTx 384s logger.go:146: 2026-02-05T09:44:27.059Z INFO started proxying {"from": "tcp://127.0.0.1:38003", "to": "tcp://127.0.0.1:32935"} 384s logger.go:146: 2026-02-05T09:44:27.059Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38003"} 384s logger.go:146: 2026-02-05T09:44:27.059Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:38003", "to": "tcp://127.0.0.1:32935"} 384s logger.go:146: 2026-02-05T09:44:27.059Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:38003", "to": "tcp://127.0.0.1:32935"} 384s server_test.go:102: took 513.84µs with no latency 384s logger.go:146: 2026-02-05T09:44:27.060Z INFO set transmit latency {"latency": "50.689879ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:38003", "to": "tcp://127.0.0.1:32935"} 384s logger.go:146: 2026-02-05T09:44:27.060Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:38003", "to": "tcp://127.0.0.1:32935"} 384s logger.go:146: 2026-02-05T09:44:27.111Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:38003", "to": "tcp://127.0.0.1:32935"} 384s server_test.go:117: took 51.81664ms with latency 50ms+-5ms 384s logger.go:146: 2026-02-05T09:44:27.112Z INFO removed transmit latency {"latency": "50.689879ms", "from": "tcp://127.0.0.1:38003", "to": "tcp://127.0.0.1:32935"} 384s logger.go:146: 2026-02-05T09:44:27.112Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38003", "to": "tcp://127.0.0.1:32935"} 384s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s) 384s === RUN TestServer_Unix_Secure_DelayTx 384s logger.go:146: 2026-02-05T09:44:27.112Z INFO started proxying {"from": "unix://189150867E91A1A06BF1.unix-conn", "to": "unix://189150867E922968403D.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.112Z INFO proxy is listening on {"from": "unix://189150867E91A1A06BF1.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.113Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://189150867E91A1A06BF1.unix-conn", "to": "unix://189150867E922968403D.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.114Z DEBUG transmitted {"data-size": "12 B", "from": "unix://189150867E91A1A06BF1.unix-conn", "to": "unix://189150867E922968403D.unix-conn"} 384s server_test.go:102: took 1.23284ms with no latency 384s logger.go:146: 2026-02-05T09:44:27.114Z INFO set transmit latency {"latency": "53.697408ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://189150867E91A1A06BF1.unix-conn", "to": "unix://189150867E922968403D.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.115Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://189150867E91A1A06BF1.unix-conn", "to": "unix://189150867E922968403D.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.169Z DEBUG transmitted {"data-size": "8 B", "from": "unix://189150867E91A1A06BF1.unix-conn", "to": "unix://189150867E922968403D.unix-conn"} 384s server_test.go:117: took 55.11412ms with latency 50ms+-5ms 384s logger.go:146: 2026-02-05T09:44:27.169Z INFO removed transmit latency {"latency": "53.697408ms", "from": "unix://189150867E91A1A06BF1.unix-conn", "to": "unix://189150867E922968403D.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.169Z INFO closed proxy listener {"from": "unix://189150867E91A1A06BF1.unix-conn", "to": "unix://189150867E922968403D.unix-conn"} 384s --- PASS: TestServer_Unix_Secure_DelayTx (0.06s) 384s === RUN TestServer_TCP_Secure_DelayTx 384s logger.go:146: 2026-02-05T09:44:27.169Z INFO started proxying {"from": "tcp://127.0.0.1:44163", "to": "tcp://127.0.0.1:44321"} 384s logger.go:146: 2026-02-05T09:44:27.170Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44163"} 384s logger.go:146: 2026-02-05T09:44:27.171Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:44163", "to": "tcp://127.0.0.1:44321"} 384s logger.go:146: 2026-02-05T09:44:27.171Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:44163", "to": "tcp://127.0.0.1:44321"} 384s server_test.go:102: took 1.22776ms with no latency 384s logger.go:146: 2026-02-05T09:44:27.171Z INFO set transmit latency {"latency": "50.082443ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:44163", "to": "tcp://127.0.0.1:44321"} 384s logger.go:146: 2026-02-05T09:44:27.172Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:44163", "to": "tcp://127.0.0.1:44321"} 384s logger.go:146: 2026-02-05T09:44:27.222Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:44163", "to": "tcp://127.0.0.1:44321"} 384s server_test.go:117: took 51.54656ms with latency 50ms+-5ms 384s logger.go:146: 2026-02-05T09:44:27.222Z INFO removed transmit latency {"latency": "50.082443ms", "from": "tcp://127.0.0.1:44163", "to": "tcp://127.0.0.1:44321"} 384s logger.go:146: 2026-02-05T09:44:27.223Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44163", "to": "tcp://127.0.0.1:44321"} 384s --- PASS: TestServer_TCP_Secure_DelayTx (0.05s) 384s === RUN TestServer_Unix_Insecure_DelayAccept 384s logger.go:146: 2026-02-05T09:44:27.223Z INFO started proxying {"from": "unix://1891508685281F5811FD.unix-conn", "to": "unix://18915086852897301A96.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.223Z INFO proxy is listening on {"from": "unix://1891508685281F5811FD.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.223Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1891508685281F5811FD.unix-conn", "to": "unix://18915086852897301A96.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.223Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1891508685281F5811FD.unix-conn", "to": "unix://18915086852897301A96.unix-conn"} 384s server_test.go:207: took 340.6µs with no latency 384s logger.go:146: 2026-02-05T09:44:27.223Z INFO set accept latency {"latency": "709.807406ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1891508685281F5811FD.unix-conn", "to": "unix://18915086852897301A96.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.223Z DEBUG listener accept error {"error": "accept unix 1891508685281F5811FD.unix-conn: use of closed network connection"} 384s logger.go:146: 2026-02-05T09:44:27.223Z INFO reset listener on {"from": "unix://1891508685281F5811FD.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.233Z DEBUG listener is closed; retry listening on {"from": "unix://1891508685281F5811FD.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.234Z INFO reset listener on {"from": "unix://1891508685281F5811FD.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.945Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1891508685281F5811FD.unix-conn", "to": "unix://18915086852897301A96.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.946Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1891508685281F5811FD.unix-conn", "to": "unix://18915086852897301A96.unix-conn"} 384s server_test.go:223: took 522.105ms with latency 700ms±10ms 384s logger.go:146: 2026-02-05T09:44:27.946Z INFO removed accept latency {"latency": "709.807406ms", "from": "unix://1891508685281F5811FD.unix-conn", "to": "unix://18915086852897301A96.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.946Z INFO closed proxy listener {"from": "unix://1891508685281F5811FD.unix-conn", "to": "unix://18915086852897301A96.unix-conn"} 384s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.72s) 384s === RUN TestServer_Unix_Secure_DelayAccept 384s logger.go:146: 2026-02-05T09:44:27.946Z INFO started proxying {"from": "unix://18915086B0480D381200.unix-conn", "to": "unix://18915086B04851F84CB9.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.946Z INFO proxy is listening on {"from": "unix://18915086B0480D381200.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.948Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18915086B0480D381200.unix-conn", "to": "unix://18915086B04851F84CB9.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.948Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086B0480D381200.unix-conn", "to": "unix://18915086B04851F84CB9.unix-conn"} 384s server_test.go:207: took 1.66428ms with no latency 384s logger.go:146: 2026-02-05T09:44:27.948Z INFO set accept latency {"latency": "703.204766ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18915086B0480D381200.unix-conn", "to": "unix://18915086B04851F84CB9.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.948Z DEBUG listener accept error {"error": "accept unix 18915086B0480D381200.unix-conn: use of closed network connection"} 384s logger.go:146: 2026-02-05T09:44:27.948Z INFO reset listener on {"from": "unix://18915086B0480D381200.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.958Z DEBUG listener is closed; retry listening on {"from": "unix://18915086B0480D381200.unix-conn"} 384s logger.go:146: 2026-02-05T09:44:27.959Z INFO reset listener on {"from": "unix://18915086B0480D381200.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.663Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18915086B0480D381200.unix-conn", "to": "unix://18915086B04851F84CB9.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.663Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086B0480D381200.unix-conn", "to": "unix://18915086B04851F84CB9.unix-conn"} 385s server_test.go:223: took 514.46492ms with latency 700ms±10ms 385s logger.go:146: 2026-02-05T09:44:28.663Z INFO removed accept latency {"latency": "703.204766ms", "from": "unix://18915086B0480D381200.unix-conn", "to": "unix://18915086B04851F84CB9.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.664Z INFO closed proxy listener {"from": "unix://18915086B0480D381200.unix-conn", "to": "unix://18915086B04851F84CB9.unix-conn"} 385s --- PASS: TestServer_Unix_Secure_DelayAccept (0.72s) 385s === RUN TestServer_PauseTx 385s logger.go:146: 2026-02-05T09:44:28.664Z INFO started proxying {"from": "unix://18915086DB0BF8181BE4.unix-conn", "to": "unix://18915086DB0C3E682084.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.664Z INFO proxy is listening on {"from": "unix://18915086DB0BF8181BE4.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.664Z INFO paused tx {"from": "unix://18915086DB0BF8181BE4.unix-conn", "to": "unix://18915086DB0C3E682084.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.664Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18915086DB0BF8181BE4.unix-conn", "to": "unix://18915086DB0C3E682084.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.865Z INFO unpaused tx {"from": "unix://18915086DB0BF8181BE4.unix-conn", "to": "unix://18915086DB0C3E682084.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.865Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086DB0BF8181BE4.unix-conn", "to": "unix://18915086DB0C3E682084.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.865Z INFO closed proxy listener {"from": "unix://18915086DB0BF8181BE4.unix-conn", "to": "unix://18915086DB0C3E682084.unix-conn"} 385s --- PASS: TestServer_PauseTx (0.20s) 385s === RUN TestServer_ModifyTx_corrupt 385s logger.go:146: 2026-02-05T09:44:28.865Z INFO started proxying {"from": "unix://18915086E70CC3905DEF.unix-conn", "to": "unix://18915086E70D055870B4.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.865Z INFO proxy is listening on {"from": "unix://18915086E70CC3905DEF.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.865Z INFO modifying tx {"from": "unix://18915086E70CC3905DEF.unix-conn", "to": "unix://18915086E70D055870B4.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.865Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18915086E70CC3905DEF.unix-conn", "to": "unix://18915086E70D055870B4.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.865Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086E70CC3905DEF.unix-conn", "to": "unix://18915086E70D055870B4.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.866Z INFO unmodifyed tx {"from": "unix://18915086E70CC3905DEF.unix-conn", "to": "unix://18915086E70D055870B4.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.866Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18915086E70CC3905DEF.unix-conn", "to": "unix://18915086E70D055870B4.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.866Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086E70CC3905DEF.unix-conn", "to": "unix://18915086E70D055870B4.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.866Z INFO closed proxy listener {"from": "unix://18915086E70CC3905DEF.unix-conn", "to": "unix://18915086E70D055870B4.unix-conn"} 385s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 385s === RUN TestServer_ModifyTx_packet_loss 385s logger.go:146: 2026-02-05T09:44:28.867Z INFO started proxying {"from": "unix://18915086E721F7882933.unix-conn", "to": "unix://18915086E7224AA87C60.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.867Z INFO proxy is listening on {"from": "unix://18915086E721F7882933.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.867Z INFO modifying tx {"from": "unix://18915086E721F7882933.unix-conn", "to": "unix://18915086E7224AA87C60.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.867Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://18915086E721F7882933.unix-conn", "to": "unix://18915086E7224AA87C60.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.867Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086E721F7882933.unix-conn", "to": "unix://18915086E7224AA87C60.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.867Z INFO unmodifyed tx {"from": "unix://18915086E721F7882933.unix-conn", "to": "unix://18915086E7224AA87C60.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.867Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18915086E721F7882933.unix-conn", "to": "unix://18915086E7224AA87C60.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.868Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086E721F7882933.unix-conn", "to": "unix://18915086E7224AA87C60.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.868Z INFO closed proxy listener {"from": "unix://18915086E721F7882933.unix-conn", "to": "unix://18915086E7224AA87C60.unix-conn"} 385s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 385s === RUN TestServer_BlackholeTx 385s logger.go:146: 2026-02-05T09:44:28.868Z INFO started proxying {"from": "unix://18915086E736D3B04C75.unix-conn", "to": "unix://18915086E73723884CC0.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.868Z INFO proxy is listening on {"from": "unix://18915086E736D3B04C75.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.868Z INFO modifying tx {"from": "unix://18915086E736D3B04C75.unix-conn", "to": "unix://18915086E73723884CC0.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.868Z INFO blackholed tx {"from": "unix://18915086E736D3B04C75.unix-conn", "to": "unix://18915086E73723884CC0.unix-conn"} 385s logger.go:146: 2026-02-05T09:44:28.868Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://18915086E736D3B04C75.unix-conn", "to": "unix://18915086E73723884CC0.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.069Z INFO unmodifyed tx {"from": "unix://18915086E736D3B04C75.unix-conn", "to": "unix://18915086E73723884CC0.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.069Z INFO unblackholed tx {"from": "unix://18915086E736D3B04C75.unix-conn", "to": "unix://18915086E73723884CC0.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.069Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18915086E736D3B04C75.unix-conn", "to": "unix://18915086E73723884CC0.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.069Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086E736D3B04C75.unix-conn", "to": "unix://18915086E73723884CC0.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.070Z INFO closed proxy listener {"from": "unix://18915086E736D3B04C75.unix-conn", "to": "unix://18915086E73723884CC0.unix-conn"} 386s --- PASS: TestServer_BlackholeTx (0.20s) 386s === RUN TestServer_Shutdown 386s logger.go:146: 2026-02-05T09:44:29.070Z INFO started proxying {"from": "unix://18915086F33EE648566B.unix-conn", "to": "unix://18915086F33F2CC06ED9.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.070Z INFO proxy is listening on {"from": "unix://18915086F33EE648566B.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.070Z DEBUG listener accept error {"error": "accept unix 18915086F33EE648566B.unix-conn: use of closed network connection"} 386s logger.go:146: 2026-02-05T09:44:29.080Z DEBUG listener is closed; retry listening on {"from": "unix://18915086F33EE648566B.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.081Z INFO reset listener on {"from": "unix://18915086F33EE648566B.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.271Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18915086F33EE648566B.unix-conn", "to": "unix://18915086F33F2CC06ED9.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.271Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086F33EE648566B.unix-conn", "to": "unix://18915086F33F2CC06ED9.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.271Z INFO closed proxy listener {"from": "unix://18915086F33EE648566B.unix-conn", "to": "unix://18915086F33F2CC06ED9.unix-conn"} 386s --- PASS: TestServer_Shutdown (0.20s) 386s === RUN TestServer_ShutdownListener 386s logger.go:146: 2026-02-05T09:44:29.271Z INFO started proxying {"from": "unix://18915086FF43E3588264.unix-conn", "to": "unix://18915086FF442520282D.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.271Z INFO proxy is listening on {"from": "unix://18915086FF43E3588264.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.473Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18915086FF43E3588264.unix-conn", "to": "unix://18915086FF442520282D.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.473Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18915086FF43E3588264.unix-conn", "to": "unix://18915086FF442520282D.unix-conn"} 386s logger.go:146: 2026-02-05T09:44:29.473Z INFO closed proxy listener {"from": "unix://18915086FF43E3588264.unix-conn", "to": "unix://18915086FF442520282D.unix-conn"} 386s --- PASS: TestServer_ShutdownListener (0.20s) 386s === RUN TestServerHTTP_Insecure_DelayTx 386s logger.go:146: 2026-02-05T09:44:29.674Z INFO started proxying {"from": "tcp://127.0.0.1:43993", "to": "tcp://127.0.0.1:34997"} 386s logger.go:146: 2026-02-05T09:44:29.674Z INFO proxy is listening on {"from": "tcp://127.0.0.1:43993"} 386s logger.go:146: 2026-02-05T09:44:29.675Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:43993", "to": "tcp://127.0.0.1:34997"} 386s logger.go:146: 2026-02-05T09:44:29.675Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:34997", "to": "tcp://127.0.0.1:43993"} 386s logger.go:146: 2026-02-05T09:44:29.675Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:34997", "to": "tcp://127.0.0.1:43993"} 386s server_test.go:557: took 1.23824ms with no latency 386s logger.go:146: 2026-02-05T09:44:29.676Z INFO set transmit latency {"latency": "1.009305469s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:43993", "to": "tcp://127.0.0.1:34997"} 386s logger.go:146: 2026-02-05T09:44:29.676Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:43993", "to": "tcp://127.0.0.1:34997"} 386s logger.go:146: 2026-02-05T09:44:29.676Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:43993", "to": "tcp://127.0.0.1:34997"} 387s logger.go:146: 2026-02-05T09:44:30.686Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:43993", "to": "tcp://127.0.0.1:34997"} 387s logger.go:146: 2026-02-05T09:44:30.686Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:34997", "to": "tcp://127.0.0.1:43993"} 387s logger.go:146: 2026-02-05T09:44:30.687Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:34997", "to": "tcp://127.0.0.1:43993"} 387s server_test.go:597: took 1.01104536s with latency 1s±10ms 387s logger.go:146: 2026-02-05T09:44:30.687Z INFO removed transmit latency {"latency": "1.009305469s", "from": "tcp://127.0.0.1:43993", "to": "tcp://127.0.0.1:34997"} 387s logger.go:146: 2026-02-05T09:44:30.687Z INFO closing Proxy server... 387s logger.go:146: 2026-02-05T09:44:30.687Z INFO closed proxy listener {"from": "tcp://127.0.0.1:43993", "to": "tcp://127.0.0.1:34997"} 387s logger.go:146: 2026-02-05T09:44:30.687Z INFO closed Proxy server. 387s --- PASS: TestServerHTTP_Insecure_DelayTx (1.21s) 387s === RUN TestServerHTTP_Secure_DelayTx 387s logger.go:146: 2026-02-05T09:44:30.688Z 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 = "} 387s logger.go:146: 2026-02-05T09:44:30.889Z INFO started proxying {"from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 387s logger.go:146: 2026-02-05T09:44:30.889Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44795"} 387s logger.go:146: 2026-02-05T09:44:30.891Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 387s logger.go:146: 2026-02-05T09:44:30.891Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 388s logger.go:146: 2026-02-05T09:44:30.896Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43415", "to": "tcp://127.0.0.1:44795"} 388s logger.go:146: 2026-02-05T09:44:30.896Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43415", "to": "tcp://127.0.0.1:44795"} 388s logger.go:146: 2026-02-05T09:44:30.897Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 388s logger.go:146: 2026-02-05T09:44:30.897Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 388s logger.go:146: 2026-02-05T09:44:30.897Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 388s logger.go:146: 2026-02-05T09:44:30.897Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 388s logger.go:146: 2026-02-05T09:44:30.897Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43415", "to": "tcp://127.0.0.1:44795"} 388s logger.go:146: 2026-02-05T09:44:30.897Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43415", "to": "tcp://127.0.0.1:44795"} 388s server_test.go:557: took 7.95016ms with no latency 388s logger.go:146: 2026-02-05T09:44:30.897Z INFO set transmit latency {"latency": "991.98525ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 388s logger.go:146: 2026-02-05T09:44:30.899Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 388s logger.go:146: 2026-02-05T09:44:31.891Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 388s logger.go:146: 2026-02-05T09:44:31.896Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43415", "to": "tcp://127.0.0.1:44795"} 388s logger.go:146: 2026-02-05T09:44:31.896Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43415", "to": "tcp://127.0.0.1:44795"} 388s logger.go:146: 2026-02-05T09:44:31.896Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 389s logger.go:146: 2026-02-05T09:44:32.889Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 389s logger.go:146: 2026-02-05T09:44:32.889Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 390s logger.go:146: 2026-02-05T09:44:33.881Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 390s logger.go:146: 2026-02-05T09:44:33.881Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43415", "to": "tcp://127.0.0.1:44795"} 390s logger.go:146: 2026-02-05T09:44:33.881Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43415", "to": "tcp://127.0.0.1:44795"} 390s server_test.go:597: took 2.9841234s with latency 1s±10ms 390s logger.go:146: 2026-02-05T09:44:33.881Z INFO removed transmit latency {"latency": "991.98525ms", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 390s logger.go:146: 2026-02-05T09:44:33.882Z INFO closing Proxy server... 390s logger.go:146: 2026-02-05T09:44:33.882Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 390s logger.go:146: 2026-02-05T09:44:33.882Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 390s logger.go:146: 2026-02-05T09:44:33.882Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44795", "to": "tcp://127.0.0.1:43415"} 390s logger.go:146: 2026-02-05T09:44:33.882Z INFO closed Proxy server. 390s --- PASS: TestServerHTTP_Secure_DelayTx (3.19s) 390s === RUN TestServerHTTP_Insecure_DelayRx 391s logger.go:146: 2026-02-05T09:44:34.083Z INFO started proxying {"from": "tcp://127.0.0.1:36967", "to": "tcp://127.0.0.1:39401"} 391s logger.go:146: 2026-02-05T09:44:34.083Z INFO proxy is listening on {"from": "tcp://127.0.0.1:36967"} 391s logger.go:146: 2026-02-05T09:44:34.083Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:36967", "to": "tcp://127.0.0.1:39401"} 391s logger.go:146: 2026-02-05T09:44:34.083Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:36967", "to": "tcp://127.0.0.1:39401"} 391s logger.go:146: 2026-02-05T09:44:34.084Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:39401", "to": "tcp://127.0.0.1:36967"} 391s logger.go:146: 2026-02-05T09:44:34.084Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:39401", "to": "tcp://127.0.0.1:36967"} 391s server_test.go:557: took 766.6µs with no latency 391s logger.go:146: 2026-02-05T09:44:34.084Z INFO set receive latency {"latency": "999.556179ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:39401", "to": "tcp://127.0.0.1:36967"} 391s logger.go:146: 2026-02-05T09:44:34.084Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:36967", "to": "tcp://127.0.0.1:39401"} 391s logger.go:146: 2026-02-05T09:44:34.084Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:36967", "to": "tcp://127.0.0.1:39401"} 391s logger.go:146: 2026-02-05T09:44:34.084Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:39401", "to": "tcp://127.0.0.1:36967"} 392s logger.go:146: 2026-02-05T09:44:35.084Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:39401", "to": "tcp://127.0.0.1:36967"} 392s server_test.go:597: took 1.00047916s with latency 1s±10ms 392s logger.go:146: 2026-02-05T09:44:35.085Z INFO removed receive latency {"latency": "999.556179ms", "from": "tcp://127.0.0.1:39401", "to": "tcp://127.0.0.1:36967"} 392s logger.go:146: 2026-02-05T09:44:35.085Z INFO closing Proxy server... 392s logger.go:146: 2026-02-05T09:44:35.085Z INFO closed proxy listener {"from": "tcp://127.0.0.1:36967", "to": "tcp://127.0.0.1:39401"} 392s logger.go:146: 2026-02-05T09:44:35.085Z INFO closed Proxy server. 392s --- PASS: TestServerHTTP_Insecure_DelayRx (1.20s) 392s === RUN TestServerHTTP_Secure_DelayRx 392s logger.go:146: 2026-02-05T09:44:35.085Z 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 = "} 392s logger.go:146: 2026-02-05T09:44:35.286Z INFO started proxying {"from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 392s logger.go:146: 2026-02-05T09:44:35.286Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41411"} 392s logger.go:146: 2026-02-05T09:44:35.288Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 392s logger.go:146: 2026-02-05T09:44:35.288Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 392s logger.go:146: 2026-02-05T09:44:35.293Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:35883", "to": "tcp://127.0.0.1:41411"} 392s logger.go:146: 2026-02-05T09:44:35.293Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:35883", "to": "tcp://127.0.0.1:41411"} 392s logger.go:146: 2026-02-05T09:44:35.294Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 392s logger.go:146: 2026-02-05T09:44:35.294Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 392s logger.go:146: 2026-02-05T09:44:35.294Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 392s logger.go:146: 2026-02-05T09:44:35.294Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 392s logger.go:146: 2026-02-05T09:44:35.294Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:35883", "to": "tcp://127.0.0.1:41411"} 392s logger.go:146: 2026-02-05T09:44:35.294Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:35883", "to": "tcp://127.0.0.1:41411"} 392s server_test.go:557: took 8.08524ms with no latency 392s logger.go:146: 2026-02-05T09:44:35.295Z INFO set receive latency {"latency": "1.007761043s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:35883", "to": "tcp://127.0.0.1:41411"} 392s logger.go:146: 2026-02-05T09:44:35.297Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 392s logger.go:146: 2026-02-05T09:44:35.297Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 392s logger.go:146: 2026-02-05T09:44:35.302Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:35883", "to": "tcp://127.0.0.1:41411"} 393s logger.go:146: 2026-02-05T09:44:36.310Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:35883", "to": "tcp://127.0.0.1:41411"} 393s logger.go:146: 2026-02-05T09:44:36.311Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 393s logger.go:146: 2026-02-05T09:44:36.311Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 393s logger.go:146: 2026-02-05T09:44:36.311Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:35883", "to": "tcp://127.0.0.1:41411"} 394s server_test.go:597: took 2.02465272s with latency 1s±10ms 394s logger.go:146: 2026-02-05T09:44:37.319Z INFO removed receive latency {"latency": "1.007761043s", "from": "tcp://127.0.0.1:35883", "to": "tcp://127.0.0.1:41411"} 394s logger.go:146: 2026-02-05T09:44:37.319Z INFO closing Proxy server... 394s logger.go:146: 2026-02-05T09:44:37.319Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 394s logger.go:146: 2026-02-05T09:44:37.319Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 394s logger.go:146: 2026-02-05T09:44:37.320Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 394s logger.go:146: 2026-02-05T09:44:37.320Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:41411", "to": "tcp://127.0.0.1:35883"} 394s logger.go:146: 2026-02-05T09:44:37.320Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:35883", "to": "tcp://127.0.0.1:41411"} 394s logger.go:146: 2026-02-05T09:44:37.320Z INFO closed Proxy server. 394s --- PASS: TestServerHTTP_Secure_DelayRx (2.24s) 394s PASS 394s ok go.etcd.io/etcd/pkg/proxy 10.354s 394s === RUN TestPercentiles 394s --- PASS: TestPercentiles (0.00s) 394s === RUN TestReport 394s --- PASS: TestReport (0.00s) 394s === RUN TestWeightedReport 394s --- PASS: TestWeightedReport (0.00s) 394s === RUN TestGetTimeseries 394s --- PASS: TestGetTimeseries (0.00s) 394s PASS 394s ok go.etcd.io/etcd/pkg/report 0.007s 394s ? go.etcd.io/etcd/pkg/runtime [no test files] 394s === RUN TestFIFOSchedule 394s --- PASS: TestFIFOSchedule (0.00s) 394s PASS 394s ok go.etcd.io/etcd/pkg/schedule 0.007s 394s === RUN TestUniqueStrings 394s [LzwGkJvWzR 2IiwA8nI9t wmMb37p7Xo fwaZKDdU4K 8ReFEXLP6I YMsQ3FA4PJ pFoX0TeCCi 8A4X9RUPeA uUB0VNtGDQ 3VjQNVLFMX dNX66SvxCF ZzemxK0Wv1 pEXGoCMypf xwCTuYBM3y LHWdcabTLe DU4XKEYkvp cNVPmMLnU4 RL8BW0z7hq Ak3pqKhvxP 9sLLY0g3X7 fKuMOYdRNa IwANwwHCJR lLJQFS9wA4 Lq8dDjvlCn yCXNvhFfMc FUN7OPrydh vsGeqsiI6b UYxgpKiJET mMubFFUxPU OtS9mo5HnU 6ViaAkzIGk Z38w0IwCZF tZ5szT8HdG GfjffKPa3J qlu7rWSAkh 7glQ79CaJg IAcWAPftj0 f8bAPirdBY nBoKvbuV73 8jb1TQcrDI ZlsOMYzxEP UkGokcPwV9 rvyS9yuGXZ PmOW3XWxbV tizkgYP14T VqP9wCLjXK 4rlAJCgGHV ky6jMP24fQ ffPxCkxKbR Jbc5lKssMY] 394s --- PASS: TestUniqueStrings (0.00s) 394s PASS 394s ok go.etcd.io/etcd/pkg/stringutil 0.007s 395s === RUN TestGet 395s === RUN TestGet/When_the_context_does_not_have_trace 395s === RUN TestGet/When_the_context_has_trace 395s --- PASS: TestGet (0.00s) 395s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 395s --- PASS: TestGet/When_the_context_has_trace (0.00s) 395s === RUN TestCreate 395s --- PASS: TestCreate (0.00s) 395s === RUN TestLog 395s === RUN TestLog/When_dump_all_logs 395s === RUN TestLog/When_trace_has_fields 395s === RUN TestLog/When_trace_has_subtrace 395s --- PASS: TestLog (0.00s) 395s --- PASS: TestLog/When_dump_all_logs (0.00s) 395s --- PASS: TestLog/When_trace_has_fields (0.00s) 395s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 395s === RUN TestLogIfLong 395s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 395s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 395s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 395s --- PASS: TestLogIfLong (0.00s) 395s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 395s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 395s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 395s PASS 395s ok go.etcd.io/etcd/pkg/traceutil 0.017s 395s === RUN TestWait 395s --- PASS: TestWait (0.00s) 395s === RUN TestRegisterDupPanic 395s 2026/02/05 09:44:38 dup id 1 395s --- PASS: TestRegisterDupPanic (0.00s) 395s === RUN TestTriggerDupSuppression 395s --- PASS: TestTriggerDupSuppression (0.00s) 395s === RUN TestIsRegistered 395s --- PASS: TestIsRegistered (0.00s) 395s === RUN TestWaitTime 395s --- PASS: TestWaitTime (0.00s) 395s === RUN TestWaitTestStress 395s --- PASS: TestWaitTestStress (0.01s) 395s PASS 395s ok go.etcd.io/etcd/pkg/wait 0.018s 398s === RUN TestFindConflict 398s raft2026/02/05 09:44:41 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 398s raft2026/02/05 09:44:41 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 398s raft2026/02/05 09:44:41 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 398s --- PASS: TestFindConflict (0.00s) 398s === RUN TestIsUpToDate 398s --- PASS: TestIsUpToDate (0.00s) 398s === RUN TestAppend 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 1 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 2 398s --- PASS: TestAppend (0.00s) 398s === RUN TestLogMaybeAppend 398s raft2026/02/05 09:44:41 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 398s raft2026/02/05 09:44:41 INFO: truncate the unstable entries before index 3 398s raft2026/02/05 09:44:41 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 398s raft2026/02/05 09:44:41 INFO: truncate the unstable entries before index 2 398s raft2026/02/05 09:44:41 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 398s raft2026/02/05 09:44:41 entry 1 conflict with committed entry [committed(1)] 398s raft2026/02/05 09:44:41 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 398s raft2026/02/05 09:44:41 INFO: truncate the unstable entries before index 2 398s --- PASS: TestLogMaybeAppend (0.00s) 398s === RUN TestCompactionSideEffects 398s --- PASS: TestCompactionSideEffects (0.00s) 398s === RUN TestHasNextEnts 398s --- PASS: TestHasNextEnts (0.00s) 398s === RUN TestNextEnts 398s --- PASS: TestNextEnts (0.00s) 398s === RUN TestUnstableEnts 398s --- PASS: TestUnstableEnts (0.00s) 398s === RUN TestCommitTo 398s raft2026/02/05 09:44:41 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 398s --- PASS: TestCommitTo (0.00s) 398s === RUN TestStableTo 398s --- PASS: TestStableTo (0.00s) 398s === RUN TestStableToWithSnap 398s --- PASS: TestStableToWithSnap (0.00s) 398s === RUN TestCompaction 398s raft2026/02/05 09:44:41 compact 1001 is out of bound lastindex(1000) 398s --- PASS: TestCompaction (0.00s) 398s === RUN TestLogRestore 398s --- PASS: TestLogRestore (0.00s) 398s === RUN TestIsOutOfBounds 398s raft2026/02/05 09:44:41 slice[201,202) out of bound [101,200] 398s raft2026/02/05 09:44:41 slice[202,202) out of bound [101,200] 398s --- PASS: TestIsOutOfBounds (0.00s) 398s === RUN TestTerm 398s --- PASS: TestTerm (0.00s) 398s === RUN TestTermWithUnstableSnapshot 398s raft2026/02/05 09:44:41 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 398s --- PASS: TestTermWithUnstableSnapshot (0.00s) 398s === RUN TestSlice 398s raft2026/02/05 09:44:41 slice[200,201) out of bound [101,199] 398s --- PASS: TestSlice (0.00s) 398s === RUN TestUnstableMaybeFirstIndex 398s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 398s === RUN TestMaybeLastIndex 398s --- PASS: TestMaybeLastIndex (0.00s) 398s === RUN TestUnstableMaybeTerm 398s --- PASS: TestUnstableMaybeTerm (0.00s) 398s === RUN TestUnstableRestore 398s --- PASS: TestUnstableRestore (0.00s) 398s === RUN TestUnstableStableTo 398s --- PASS: TestUnstableStableTo (0.00s) 398s === RUN TestUnstableTruncateAndAppend 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 5 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 4 398s raft2026/02/05 09:44:41 INFO: truncate the unstable entries before index 6 398s raft2026/02/05 09:44:41 INFO: truncate the unstable entries before index 7 398s --- PASS: TestUnstableTruncateAndAppend (0.00s) 398s === RUN TestNodeStep 398s --- PASS: TestNodeStep (0.00s) 398s === RUN TestNodeStepUnblock 398s --- PASS: TestNodeStepUnblock (0.00s) 398s === RUN TestNodePropose 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: raft.node: 1 elected leader 1 at term 1 398s --- PASS: TestNodePropose (0.00s) 398s === RUN TestNodeReadIndex 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: raft.node: 1 elected leader 1 at term 1 398s --- PASS: TestNodeReadIndex (0.00s) 398s === RUN TestDisableProposalForwarding 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 398s --- PASS: TestDisableProposalForwarding (0.00s) 398s === RUN TestNodeReadIndexToOldLeader 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 1 no leader at term 2; dropping index reading msg 398s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 398s === RUN TestNodeProposeConfig 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: raft.node: 1 elected leader 1 at term 1 398s --- PASS: TestNodeProposeConfig (0.00s) 398s === RUN TestNodeProposeAddDuplicateNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: raft.node: 1 elected leader 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 398s === RUN TestBlockProposal 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: raft.node: 1 elected leader 1 at term 1 398s --- PASS: TestBlockProposal (0.01s) 398s === RUN TestNodeProposeWaitDropped 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: raft.node: 1 elected leader 1 at term 1 398s node_test.go:463: dropping message: type:MsgProp from:1 entries: 398s --- PASS: TestNodeProposeWaitDropped (0.00s) 398s === RUN TestNodeTick 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s --- PASS: TestNodeTick (0.10s) 398s === RUN TestNodeStop 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s --- PASS: TestNodeStop (0.00s) 398s === RUN TestReadyContainUpdates 398s --- PASS: TestReadyContainUpdates (0.00s) 398s === RUN TestNodeStart 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: raft.node: 1 elected leader 1 at term 2 398s --- PASS: TestNodeStart (0.00s) 398s === RUN TestNodeRestart 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 398s --- PASS: TestNodeRestart (0.00s) 398s === RUN TestNodeRestartFromSnapshot 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 398s --- PASS: TestNodeRestartFromSnapshot (0.00s) 398s === RUN TestNodeAdvance 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: raft.node: 1 elected leader 1 at term 2 398s --- PASS: TestNodeAdvance (0.00s) 398s === RUN TestSoftStateEqual 398s --- PASS: TestSoftStateEqual (0.00s) 398s === RUN TestIsHardStateEqual 398s --- PASS: TestIsHardStateEqual (0.00s) 398s === RUN TestNodeProposeAddLearnerNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: raft.node: 1 elected leader 1 at term 1 398s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 398s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 398s === RUN TestAppendPagination 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestAppendPagination (0.00s) 398s === RUN TestCommitPagination 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: raft.node: 1 elected leader 1 at term 1 398s --- PASS: TestCommitPagination (0.00s) 398s === RUN TestNodeCommitPaginationAfterRestart 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 398s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 398s === RUN TestMsgAppFlowControlFull 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestMsgAppFlowControlFull (0.00s) 398s === RUN TestMsgAppFlowControlMoveForward 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 398s === RUN TestMsgAppFlowControlRecvHeartbeat 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 398s === RUN TestFollowerUpdateTermFromMessage 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 398s === RUN TestCandidateUpdateTermFromMessage 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 398s === RUN TestLeaderUpdateTermFromMessage 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 398s === RUN TestRejectStaleTermMessage 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 398s --- PASS: TestRejectStaleTermMessage (0.00s) 398s === RUN TestStartAsFollower 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s --- PASS: TestStartAsFollower (0.00s) 398s === RUN TestLeaderBcastBeat 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestLeaderBcastBeat (0.00s) 398s === RUN TestFollowerStartElection 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 398s --- PASS: TestFollowerStartElection (0.00s) 398s === RUN TestCandidateStartNewElection 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 398s --- PASS: TestCandidateStartNewElection (0.00s) 398s === RUN TestLeaderElectionInOneRoundRPC 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 398s === RUN TestFollowerVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 398s --- PASS: TestFollowerVote (0.00s) 398s === RUN TestCandidateFallback 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s --- PASS: TestCandidateFallback (0.00s) 398s === RUN TestFollowerElectionTimeoutRandomized 398s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 398s === RUN TestCandidateElectionTimeoutRandomized 398s --- PASS: TestCandidateElectionTimeoutRandomized (0.00s) 398s === RUN TestFollowersElectionTimeoutNonconflict 398s --- PASS: TestFollowersElectionTimeoutNonconflict (0.02s) 398s === RUN TestCandidatesElectionTimeoutNonconflict 398s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.02s) 398s === RUN TestLeaderStartReplication 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestLeaderStartReplication (0.00s) 398s === RUN TestLeaderCommitEntry 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestLeaderCommitEntry (0.00s) 398s === RUN TestLeaderAcknowledgeCommit 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 398s === RUN TestLeaderCommitPrecedingEntries 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 398s === RUN TestFollowerCommitEntry 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s --- PASS: TestFollowerCommitEntry (0.00s) 398s === RUN TestFollowerCheckMsgApp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s --- PASS: TestFollowerCheckMsgApp (0.00s) 398s === RUN TestFollowerAppendEntries 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 1 398s --- PASS: TestFollowerAppendEntries (0.00s) 398s === RUN TestLeaderSyncFollowerLog 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 8 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 9 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 8 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 9 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 8 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 3 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 9 398s raft2026/02/05 09:44:41 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 11 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 8 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 3 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 9 398s raft2026/02/05 09:44:41 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 11 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 8 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 9 398s raft2026/02/05 09:44:41 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 6 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 8 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 9 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 9 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 9 398s raft2026/02/05 09:44:41 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 4 398s --- PASS: TestLeaderSyncFollowerLog (0.00s) 398s === RUN TestVoteRequest 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 398s --- PASS: TestVoteRequest (0.00s) 398s === RUN TestVoter 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 398s --- PASS: TestVoter (0.00s) 398s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 398s === RUN TestSendingSnapshotSetPendingSnapshot 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 398s === RUN TestPendingSnapshotPauseReplication 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 398s === RUN TestSnapshotFailure 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestSnapshotFailure (0.00s) 398s === RUN TestSnapshotSucceed 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestSnapshotSucceed (0.00s) 398s === RUN TestSnapshotAbort 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestSnapshotAbort (0.00s) 398s === RUN TestProgressLeader 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestProgressLeader (0.00s) 398s === RUN TestProgressResumeByHeartbeatResp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 398s === RUN TestProgressPaused 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestProgressPaused (0.00s) 398s === RUN TestProgressFlowControl 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestProgressFlowControl (0.00s) 398s === RUN TestUncommittedEntryLimit 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestUncommittedEntryLimit (0.00s) 398s === RUN TestLeaderElection 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 4 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 4 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 5 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 5 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s --- PASS: TestLeaderElection (0.00s) 398s === RUN TestLeaderElectionPreVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 4 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 4 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 5 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 5 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 4 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 4 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 5 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s --- PASS: TestLeaderElectionPreVote (0.00s) 398s === RUN TestLearnerElectionTimeout 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s --- PASS: TestLearnerElectionTimeout (0.00s) 398s === RUN TestLearnerPromotion 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 3 398s --- PASS: TestLearnerPromotion (0.00s) 398s === RUN TestLearnerCanVote 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 398s --- PASS: TestLearnerCanVote (0.00s) 398s === RUN TestLeaderCycle 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became leader at term 3 398s --- PASS: TestLeaderCycle (0.00s) 398s === RUN TestLeaderCyclePreVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became leader at term 3 398s --- PASS: TestLeaderCyclePreVote (0.00s) 398s === RUN TestLeaderElectionOverwriteNewerLogs 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 4 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 5 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 4 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 1 398s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 398s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 4 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp rejection from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 4 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 1 398s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 398s === RUN TestVoteFromAnyState 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 398s --- PASS: TestVoteFromAnyState (0.00s) 398s === RUN TestPreVoteFromAnyState 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 398s --- PASS: TestPreVoteFromAnyState (0.00s) 398s === RUN TestLogReplication 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s --- PASS: TestLogReplication (0.00s) 398s === RUN TestLearnerLogReplication 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s --- PASS: TestLearnerLogReplication (0.00s) 398s === RUN TestSingleNodeCommit 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestSingleNodeCommit (0.00s) 398s === RUN TestCannotCommitWithoutNewTermEntry 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 4 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 5 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 398s === RUN TestCommitWithoutNewTermEntry 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 4 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 5 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 398s === RUN TestDuelingCandidates 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp rejection from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp rejection from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp rejection from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s --- PASS: TestDuelingCandidates (0.00s) 398s === RUN TestDuelingPreCandidates 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 0 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s --- PASS: TestDuelingPreCandidates (0.00s) 398s === RUN TestCandidateConcede 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s --- PASS: TestCandidateConcede (0.00s) 398s === RUN TestSingleNodeCandidate 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestSingleNodeCandidate (0.00s) 398s === RUN TestSingleNodePreCandidate 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestSingleNodePreCandidate (0.00s) 398s === RUN TestOldMessages 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 398s --- PASS: TestOldMessages (0.00s) 398s === RUN TestProposal 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 4 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 4 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 5 switched to configuration voters=(1 2 3 4 5) 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft_test.go:1079: #1: peer 3 empty log 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 no leader at term 1; dropping proposal 398s raft_test.go:1079: #2: peer 2 empty log 398s raft_test.go:1079: #2: peer 3 empty log 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 no leader at term 1; dropping proposal 398s raft_test.go:1079: #3: peer 2 empty log 398s raft_test.go:1079: #3: peer 3 empty log 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 4 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 5 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 4 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 5 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft_test.go:1079: #4: peer 3 empty log 398s raft_test.go:1079: #4: peer 2 empty log 398s --- PASS: TestProposal (0.00s) 398s === RUN TestProposalByProxy 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft_test.go:1117: #1: peer 3 empty log 398s --- PASS: TestProposalByProxy (0.00s) 398s === RUN TestCommit 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3 4) 398s --- PASS: TestCommit (0.00s) 398s === RUN TestPastElectionTimeout 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s --- PASS: TestPastElectionTimeout (0.00s) 398s === RUN TestStepIgnoreOldTermMsg 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 398s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 398s === RUN TestHandleMsgApp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 398s raft2026/02/05 09:44:41 INFO: replace the unstable entries from index 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s --- PASS: TestHandleMsgApp (0.00s) 398s === RUN TestHandleHeartbeat 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s --- PASS: TestHandleHeartbeat (0.00s) 398s === RUN TestHandleHeartbeatResp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestHandleHeartbeatResp (0.00s) 398s === RUN TestRaftFreesReadOnlyMem 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 398s === RUN TestMsgAppRespWaitReset 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestMsgAppRespWaitReset (0.00s) 398s === RUN TestRecvMsgVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 398s --- PASS: TestRecvMsgVote (0.00s) 398s === RUN TestRecvMsgPreVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 398s --- PASS: TestRecvMsgPreVote (0.00s) 398s === RUN TestStateTransition 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 0 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 0 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 0 398s --- PASS: TestStateTransition (0.00s) 398s === RUN TestAllServerStepdown 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 398s --- PASS: TestAllServerStepdown (0.00s) 398s === RUN TestCandidateResetTermMsgHeartbeat 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 398s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 398s === RUN TestCandidateResetTermMsgApp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 398s --- PASS: TestCandidateResetTermMsgApp (0.00s) 398s === RUN TestLeaderStepdownWhenQuorumActive 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 398s === RUN TestLeaderStepdownWhenQuorumLost 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 WARN: 1 stepped down to follower since quorum is not active 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 398s === RUN TestLeaderSupersedingWithCheckQuorum 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 2 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) 398s raft2026/02/05 09:44:41 INFO: 3 [term: 3] ignored a MsgVote message with lower term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 398s === RUN TestLeaderElectionWithCheckQuorum 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 398s === RUN TestFreeStuckCandidateWithCheckQuorum 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 3 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 4 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 4 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became leader at term 4 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 4 398s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 398s === RUN TestNonPromotableVoterWithCheckQuorum 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 398s === RUN TestDisruptiveFollower 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s --- PASS: TestDisruptiveFollower (0.00s) 398s === RUN TestDisruptiveFollowerPreVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 398s === RUN TestReadOnlyOptionSafe 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestReadOnlyOptionSafe (0.00s) 398s === RUN TestReadOnlyWithLearner 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s --- PASS: TestReadOnlyWithLearner (0.00s) 398s === RUN TestReadOnlyOptionLease 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestReadOnlyOptionLease (0.00s) 398s === RUN TestReadOnlyForNewLeader 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s --- PASS: TestReadOnlyForNewLeader (0.00s) 398s === RUN TestLeaderAppResp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestLeaderAppResp (0.00s) 398s === RUN TestBcastBeat 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s --- PASS: TestBcastBeat (0.00s) 398s === RUN TestRecvMsgBeat 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s --- PASS: TestRecvMsgBeat (0.00s) 398s === RUN TestLeaderIncreaseNext 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestLeaderIncreaseNext (0.00s) 398s === RUN TestSendAppendForProgressProbe 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestSendAppendForProgressProbe (0.00s) 398s === RUN TestSendAppendForProgressReplicate 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestSendAppendForProgressReplicate (0.00s) 398s === RUN TestSendAppendForProgressSnapshot 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 398s === RUN TestRecvMsgUnreachable 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestRecvMsgUnreachable (0.00s) 398s === RUN TestRestore 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s --- PASS: TestRestore (0.00s) 398s === RUN TestRestoreWithLearner 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2) learners=(3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2) learners=(3) 398s raft2026/02/05 09:44:41 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s --- PASS: TestRestoreWithLearner (0.00s) 398s === RUN TestRestoreWithVotersOutgoing 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 398s === RUN TestRestoreVoterToLearner 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2) learners=(3) 398s raft2026/02/05 09:44:41 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s --- PASS: TestRestoreVoterToLearner (0.00s) 398s === RUN TestRestoreLearnerPromotion 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2) learners=(3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s --- PASS: TestRestoreLearnerPromotion (0.00s) 398s === RUN TestLearnerReceiveSnapshot 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 398s --- PASS: TestLearnerReceiveSnapshot (0.00s) 398s === RUN TestRestoreIgnoreSnapshot 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 398s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 398s === RUN TestProvideSnap 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestProvideSnap (0.00s) 398s === RUN TestIgnoreProvidingSnap 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestIgnoreProvidingSnap (0.00s) 398s === RUN TestRestoreFromSnapMsg 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 398s raft2026/02/05 09:44:41 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 398s --- PASS: TestRestoreFromSnapMsg (0.00s) 398s === RUN TestSlowNodeRestore 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 398s --- PASS: TestSlowNodeRestore (0.00s) 398s === RUN TestStepConfig 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestStepConfig (0.00s) 398s === RUN TestStepIgnoreConfig 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 398s --- PASS: TestStepIgnoreConfig (0.00s) 398s === RUN TestNewLeaderPendingConfig 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestNewLeaderPendingConfig (0.00s) 398s === RUN TestAddNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s --- PASS: TestAddNode (0.00s) 398s === RUN TestAddLearner 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(2) learners=(1) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s --- PASS: TestAddLearner (0.00s) 398s === RUN TestAddNodeCheckQuorum 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 WARN: 1 stepped down to follower since quorum is not active 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s --- PASS: TestAddNodeCheckQuorum (0.00s) 398s === RUN TestRemoveNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s --- PASS: TestRemoveNode (0.00s) 398s === RUN TestRemoveLearner 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s --- PASS: TestRemoveLearner (0.00s) 398s === RUN TestPromotable 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=() 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s --- PASS: TestPromotable (0.00s) 398s === RUN TestRaftNodes 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s --- PASS: TestRaftNodes (0.00s) 398s === RUN TestCampaignWhileLeader 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestCampaignWhileLeader (0.00s) 398s === RUN TestPreCampaignWhileLeader 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 0 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestPreCampaignWhileLeader (0.00s) 398s === RUN TestCommitAfterRemoveNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s --- PASS: TestCommitAfterRemoveNode (0.00s) 398s === RUN TestLeaderTransferToUpToDateNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 2 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term 2] starts to transfer leadership to 1 398s raft2026/02/05 09:44:41 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 398s === RUN TestLeaderTransferToUpToDateNodeFromFollower 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 2 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term 2] starts to transfer leadership to 1 398s raft2026/02/05 09:44:41 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 398s === RUN TestLeaderTransferWithCheckQuorum 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 2 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term 2] starts to transfer leadership to 1 398s raft2026/02/05 09:44:41 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 398s === RUN TestLeaderTransferToSlowFollower 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 3 398s raft2026/02/05 09:44:41 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 398s raft2026/02/05 09:44:41 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 398s raft2026/02/05 09:44:41 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became leader at term 2 398s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 398s === RUN TestLeaderTransferAfterSnapshot 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 3 398s raft2026/02/05 09:44:41 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 398s raft2026/02/05 09:44:41 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 398s raft2026/02/05 09:44:41 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 398s raft2026/02/05 09:44:41 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 398s raft2026/02/05 09:44:41 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 398s raft2026/02/05 09:44:41 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 398s raft2026/02/05 09:44:41 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became leader at term 2 398s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 398s === RUN TestLeaderTransferToSelf 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 DEBUG: 1 is already leader. Ignored transferring leadership to self 398s --- PASS: TestLeaderTransferToSelf (0.00s) 398s === RUN TestLeaderTransferToNonExistingNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 DEBUG: 1 no progress available for 4 398s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 398s === RUN TestLeaderTransferTimeout 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 3 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 398s --- PASS: TestLeaderTransferTimeout (0.00s) 398s === RUN TestLeaderTransferIgnoreProposal 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 3 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 398s raft2026/02/05 09:44:41 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 398s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 398s === RUN TestLeaderTransferReceiveHigherTermVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 3 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 3 398s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 398s === RUN TestLeaderTransferRemoveNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 3 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s --- PASS: TestLeaderTransferRemoveNode (0.00s) 398s === RUN TestLeaderTransferDemoteNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 3 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) learners=(3) 398s --- PASS: TestLeaderTransferDemoteNode (0.00s) 398s === RUN TestLeaderTransferBack 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 3 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] abort previous transferring leadership to 3 398s raft2026/02/05 09:44:41 DEBUG: 1 is already leader. Ignored transferring leadership to self 398s --- PASS: TestLeaderTransferBack (0.00s) 398s === RUN TestLeaderTransferSecondTransferToAnotherNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 3 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] abort previous transferring leadership to 3 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 2 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 398s === RUN TestLeaderTransferSecondTransferToSameNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 3 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 398s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 398s === RUN TestTransferNonMember 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(2 3 4) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 WARN: 1 is unpromotable and can not campaign 398s --- PASS: TestTransferNonMember (0.00s) 398s === RUN TestNodeWithSmallerTermCanCompleteElection 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 2 became pre-candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: going to bring back peer 3 and kill peer 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 3 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 4 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 4 398s raft2026/02/05 09:44:41 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 398s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 398s === RUN TestPreVoteWithSplitVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 2 became pre-candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp rejection from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp rejection from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 3 398s raft2026/02/05 09:44:41 INFO: 2 became pre-candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 4 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 4 398s --- PASS: TestPreVoteWithSplitVote (0.00s) 398s === RUN TestPreVoteWithCheckQuorum 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 398s raft2026/02/05 09:44:41 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) 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 2 became pre-candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 3 398s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 398s === RUN TestLearnerCampaign 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1) learners=(2) 398s raft2026/02/05 09:44:41 WARN: 2 is unpromotable and can not campaign 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 WARN: 2 is unpromotable and can not campaign 398s --- PASS: TestLearnerCampaign (0.00s) 398s === RUN TestPreVoteMigrationCanCompleteElection 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 3 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 4 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 4 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 4 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 2 became pre-candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 398s raft2026/02/05 09:44:41 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 4 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 4 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 4 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 4 398s raft2026/02/05 09:44:41 INFO: 2 became pre-candidate at term 4 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 398s raft2026/02/05 09:44:41 INFO: 2 received MsgPreVoteResp from 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 5 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 5 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 398s raft2026/02/05 09:44:41 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 5 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 3 at term 5 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 5 398s raft2026/02/05 09:44:41 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 398s raft2026/02/05 09:44:41 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 398s raft2026/02/05 09:44:41 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 398s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 398s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became pre-candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgPreVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 3 398s raft2026/02/05 09:44:41 INFO: 3 became candidate at term 4 398s raft2026/02/05 09:44:41 INFO: 3 received MsgVoteResp from 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 4 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 4 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 is starting a new election at term 4 398s raft2026/02/05 09:44:41 INFO: 3 became pre-candidate at term 4 398s raft2026/02/05 09:44:41 INFO: 3 received MsgPreVoteResp from 3 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 4 398s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 398s === RUN TestConfChangeCheckBeforeCampaign 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 2 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 2 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 398s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 398s === RUN TestConfChangeV2CheckBeforeCampaign 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 3 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 2 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 2 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] starts to transfer leadership to 2 398s raft2026/02/05 09:44:41 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 398s raft2026/02/05 09:44:41 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 2 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 2 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 2 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 3 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 398s raft2026/02/05 09:44:41 INFO: 2 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s raft2026/02/05 09:44:41 INFO: 2 became leader at term 2 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 398s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 398s === RUN TestFastLogRejection 398s === RUN TestFastLogRejection/#00 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 398s === RUN TestFastLogRejection/#01 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 398s === RUN TestFastLogRejection/#02 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 398s === RUN TestFastLogRejection/#03 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 398s === RUN TestFastLogRejection/#04 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 398s === RUN TestFastLogRejection/#05 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 398s === RUN TestFastLogRejection/#06 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 398s === RUN TestFastLogRejection/#07 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 398s raft2026/02/05 09:44:41 INFO: 2 switched to configuration voters=(1 2 3) 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s raft2026/02/05 09:44:41 INFO: 2 became follower at term 1 398s raft2026/02/05 09:44:41 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 398s raft2026/02/05 09:44:41 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 398s raft2026/02/05 09:44:41 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 398s --- PASS: TestFastLogRejection (0.00s) 398s --- PASS: TestFastLogRejection/#00 (0.00s) 398s --- PASS: TestFastLogRejection/#01 (0.00s) 398s --- PASS: TestFastLogRejection/#02 (0.00s) 398s --- PASS: TestFastLogRejection/#03 (0.00s) 398s --- PASS: TestFastLogRejection/#04 (0.00s) 398s --- PASS: TestFastLogRejection/#05 (0.00s) 398s --- PASS: TestFastLogRejection/#06 (0.00s) 398s --- PASS: TestFastLogRejection/#07 (0.00s) 398s === RUN TestRawNodeStep 398s === RUN TestRawNodeStep/MsgBeat 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgAppResp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgCheckQuorum 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgTimeoutNow 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 2 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 2 398s === RUN TestRawNodeStep/MsgReadIndexResp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 398s === RUN TestRawNodeStep/MsgProp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 no leader at term 1; dropping proposal 398s === RUN TestRawNodeStep/MsgVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 398s === RUN TestRawNodeStep/MsgHeartbeatResp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgPreVote 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 398s === RUN TestRawNodeStep/MsgPreVoteResp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgApp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgSnap 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 398s === RUN TestRawNodeStep/MsgHeartbeat 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgUnreachable 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgReadIndex 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 no leader at term 1; dropping index reading msg 398s === RUN TestRawNodeStep/MsgHup 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgVoteResp 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgSnapStatus 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s === RUN TestRawNodeStep/MsgTransferLeader 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 398s raft2026/02/05 09:44:41 INFO: 1 no leader at term 1; dropping leader transfer msg 398s --- PASS: TestRawNodeStep (0.00s) 398s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 398s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 398s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 398s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 398s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 398s --- PASS: TestRawNodeStep/MsgProp (0.00s) 398s --- PASS: TestRawNodeStep/MsgVote (0.00s) 398s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 398s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 398s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 398s --- PASS: TestRawNodeStep/MsgApp (0.00s) 398s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 398s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 398s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 398s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 398s --- PASS: TestRawNodeStep/MsgHup (0.00s) 398s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 398s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 398s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 398s === RUN TestRawNodeProposeAndConfChange 398s === RUN TestRawNodeProposeAndConfChange/#00 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s === RUN TestRawNodeProposeAndConfChange/#01 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s === RUN TestRawNodeProposeAndConfChange/#02 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s === RUN TestRawNodeProposeAndConfChange/#03 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 398s rawnode_test.go:349: leaving joint state manually 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s === RUN TestRawNodeProposeAndConfChange/#04 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 398s raft2026/02/05 09:44:41 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s === RUN TestRawNodeProposeAndConfChange/#05 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 398s raft2026/02/05 09:44:41 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(2) learners=(1 3) 398s === RUN TestRawNodeProposeAndConfChange/#06 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 398s rawnode_test.go:349: leaving joint state manually 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(2) learners=(1 3) 398s === RUN TestRawNodeProposeAndConfChange/#07 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 398s raft2026/02/05 09:44:41 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(2) learners=(1 3) 398s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 398s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 398s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 398s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 398s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 398s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 398s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 398s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 398s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 398s === RUN TestRawNodeJointAutoLeave 398s === RUN TestRawNodeJointAutoLeave/#00 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 2 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 2 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 3 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 3 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 3 398s raft2026/02/05 09:44:41 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) learners=(2) 398s --- PASS: TestRawNodeJointAutoLeave (0.00s) 398s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 398s === RUN TestRawNodeProposeAddDuplicateNode 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 398s === RUN TestRawNodeReadIndex 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestRawNodeReadIndex (0.00s) 398s === RUN TestRawNodeStart 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestRawNodeStart (0.00s) 398s === RUN TestRawNodeRestart 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 398s --- PASS: TestRawNodeRestart (0.00s) 398s === RUN TestRawNodeRestartFromSnapshot 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1 2) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 398s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 398s === RUN TestRawNodeStatus 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s --- PASS: TestRawNodeStatus (0.00s) 398s === RUN TestRawNodeCommitPaginationAfterRestart 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 1 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 398s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 398s === RUN TestRawNodeBoundedLogGrowthWithPartition 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s raft2026/02/05 09:44:41 INFO: 1 is starting a new election at term 0 398s raft2026/02/05 09:44:41 INFO: 1 became candidate at term 1 398s raft2026/02/05 09:44:41 INFO: 1 received MsgVoteResp from 1 at term 1 398s raft2026/02/05 09:44:41 INFO: 1 became leader at term 1 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s raft2026/02/05 09:44:41 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 398s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) 398s === RUN TestRawNodeConsumeReady 398s raft2026/02/05 09:44:41 INFO: 1 switched to configuration voters=(1) 398s raft2026/02/05 09:44:41 INFO: 1 became follower at term 0 398s raft2026/02/05 09:44:41 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s --- PASS: TestRawNodeConsumeReady (0.00s) 398s === RUN TestStorageTerm 398s --- PASS: TestStorageTerm (0.00s) 398s === RUN TestStorageEntries 398s --- PASS: TestStorageEntries (0.00s) 398s === RUN TestStorageLastIndex 398s --- PASS: TestStorageLastIndex (0.00s) 398s === RUN TestStorageFirstIndex 398s --- PASS: TestStorageFirstIndex (0.00s) 398s === RUN TestStorageCompact 398s --- PASS: TestStorageCompact (0.00s) 398s === RUN TestStorageCreateSnapshot 398s --- PASS: TestStorageCreateSnapshot (0.00s) 398s === RUN TestStorageAppend 398s --- PASS: TestStorageAppend (0.00s) 398s === RUN TestStorageApplySnapshot 398s --- PASS: TestStorageApplySnapshot (0.00s) 398s === RUN TestDescribeEntry 398s --- PASS: TestDescribeEntry (0.00s) 398s === RUN TestLimitSize 398s --- PASS: TestLimitSize (0.00s) 398s === RUN TestIsLocalMsg 398s --- PASS: TestIsLocalMsg (0.00s) 398s === RUN TestInteraction 398s === RUN TestInteraction/campaign 398s interaction_test.go:30: 398s testdata/campaign.txt:1: 398s log-level [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/campaign.txt:5: 398s add-nodes [3 args] 398s 398s ---- 398s INFO 1 switched to configuration voters=(1 2 3) 398s INFO 1 became follower at term 0 398s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 398s INFO 2 switched to configuration voters=(1 2 3) 398s INFO 2 became follower at term 0 398s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 398s INFO 3 switched to configuration voters=(1 2 3) 398s INFO 3 became follower at term 0 398s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 398s interaction_test.go:30: 398s testdata/campaign.txt:17: 398s campaign [1 args] 398s 398s ---- 398s INFO 1 is starting a new election at term 0 398s INFO 1 became candidate at term 1 398s INFO 1 received MsgVoteResp from 1 at term 1 398s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 398s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 398s interaction_test.go:30: 398s testdata/campaign.txt:25: 398s stabilize [0 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Lead:0 State:StateCandidate 398s HardState Term:1 Vote:1 Commit:2 398s Messages: 398s 1->2 MsgVote Term:1 Log:1/2 398s 1->3 MsgVote Term:1 Log:1/2 398s > 2 receiving messages 398s 1->2 MsgVote Term:1 Log:1/2 398s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s INFO 2 became follower at term 1 398s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 398s > 3 receiving messages 398s 1->3 MsgVote Term:1 Log:1/2 398s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 398s INFO 3 became follower at term 1 398s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 398s > 2 handling Ready 398s Ready MustSync=true: 398s HardState Term:1 Vote:1 Commit:2 398s Messages: 398s 2->1 MsgVoteResp Term:1 Log:0/0 398s > 3 handling Ready 398s Ready MustSync=true: 398s HardState Term:1 Vote:1 Commit:2 398s Messages: 398s 3->1 MsgVoteResp Term:1 Log:0/0 398s > 1 receiving messages 398s 2->1 MsgVoteResp Term:1 Log:0/0 398s INFO 1 received MsgVoteResp from 2 at term 1 398s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s INFO 1 became leader at term 1 398s 3->1 MsgVoteResp Term:1 Log:0/0 398s > 1 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateLeader 398s Entries: 398s 1/3 EntryNormal "" 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 398s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 398s > 2 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateFollower 398s Entries: 398s 1/3 EntryNormal "" 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/3 398s > 3 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateFollower 398s Entries: 398s 1/3 EntryNormal "" 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/3 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/3 398s 3->1 MsgAppResp Term:1 Log:0/3 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:3 398s CommittedEntries: 398s 1/3 EntryNormal "" 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/3 Commit:3 398s 1->3 MsgApp Term:1 Log:1/3 Commit:3 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/3 Commit:3 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/3 Commit:3 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:3 398s CommittedEntries: 398s 1/3 EntryNormal "" 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/3 398s > 3 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:3 398s CommittedEntries: 398s 1/3 EntryNormal "" 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/3 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/3 398s 3->1 MsgAppResp Term:1 Log:0/3 398s === RUN TestInteraction/campaign_learner_must_vote 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:12: 398s log-level [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:17: 398s add-nodes [4 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:22: 398s campaign [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:26: 398s stabilize [0 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:31: 398s propose-conf-change [1 args] 398s v3 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:37: 398s stabilize [2 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:43: 398s deliver-msgs [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:49: 398s log-level [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:53: 398s campaign [1 args] 398s 398s ---- 398s INFO 2 is starting a new election at term 1 398s INFO 2 became candidate at term 2 398s INFO 2 received MsgVoteResp from 2 at term 2 398s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 398s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:62: 398s process-ready [1 args] 398s 398s ---- 398s Ready MustSync=true: 398s Lead:0 State:StateCandidate 398s HardState Term:2 Vote:2 Commit:4 398s Messages: 398s 2->1 MsgVote Term:2 Log:1/4 398s 2->3 MsgVote Term:2 Log:1/4 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:75: 398s stabilize [1 args] 398s 398s ---- 398s > 3 receiving messages 398s 2->3 MsgVote Term:2 Log:1/4 398s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 398s INFO 3 became follower at term 2 398s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 398s > 3 handling Ready 398s Ready MustSync=true: 398s Lead:0 State:StateFollower 398s HardState Term:2 Vote:2 Commit:3 398s Messages: 398s 3->2 MsgVoteResp Term:2 Log:0/0 398s interaction_test.go:30: 398s testdata/campaign_learner_must_vote.txt:89: 398s stabilize [2 args] 398s 398s ---- 398s > 2 receiving messages 398s 3->2 MsgVoteResp Term:2 Log:0/0 398s INFO 2 received MsgVoteResp from 3 at term 2 398s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 398s INFO 2 became leader at term 2 398s > 2 handling Ready 398s Ready MustSync=true: 398s Lead:2 State:StateLeader 398s Entries: 398s 2/5 EntryNormal "" 398s Messages: 398s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 398s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 398s > 3 receiving messages 398s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 398s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 398s > 3 handling Ready 398s Ready MustSync=false: 398s Lead:2 State:StateFollower 398s Messages: 398s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 398s > 2 receiving messages 398s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 398s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 398s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 398s > 2 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 398s > 3 receiving messages 398s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 398s > 3 handling Ready 398s Ready MustSync=true: 398s HardState Term:2 Vote:2 Commit:4 398s Entries: 398s 1/4 EntryConfChangeV2 v3 398s 2/5 EntryNormal "" 398s CommittedEntries: 398s 1/4 EntryConfChangeV2 v3 398s Messages: 398s 3->2 MsgAppResp Term:2 Log:0/5 398s INFO 3 switched to configuration voters=(1 2 3) 398s > 2 receiving messages 398s 3->2 MsgAppResp Term:2 Log:0/5 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:2 Vote:2 Commit:5 398s CommittedEntries: 398s 2/5 EntryNormal "" 398s Messages: 398s 2->3 MsgApp Term:2 Log:2/5 Commit:5 398s > 3 receiving messages 398s 2->3 MsgApp Term:2 Log:2/5 Commit:5 398s > 3 handling Ready 398s Ready MustSync=false: 398s HardState Term:2 Vote:2 Commit:5 398s CommittedEntries: 398s 2/5 EntryNormal "" 398s Messages: 398s 3->2 MsgAppResp Term:2 Log:0/5 398s > 2 receiving messages 398s 3->2 MsgAppResp Term:2 Log:0/5 398s === RUN TestInteraction/confchange_v1_add_single 398s interaction_test.go:30: 398s testdata/confchange_v1_add_single.txt:4: 398s add-nodes [3 args] 398s 398s ---- 398s INFO 1 switched to configuration voters=(1) 398s INFO 1 became follower at term 0 398s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 398s interaction_test.go:30: 398s testdata/confchange_v1_add_single.txt:10: 398s campaign [1 args] 398s 398s ---- 398s INFO 1 is starting a new election at term 0 398s INFO 1 became candidate at term 1 398s INFO 1 received MsgVoteResp from 1 at term 1 398s INFO 1 became leader at term 1 398s interaction_test.go:30: 398s testdata/confchange_v1_add_single.txt:18: 398s propose-conf-change [2 args] 398s v2 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v1_add_single.txt:24: 398s add-nodes [1 args] 398s 398s ---- 398s INFO 2 switched to configuration voters=() 398s INFO 2 became follower at term 0 398s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s interaction_test.go:30: 398s testdata/confchange_v1_add_single.txt:33: 398s stabilize [0 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateLeader 398s HardState Term:1 Vote:1 Commit:4 398s Entries: 398s 1/3 EntryNormal "" 398s 1/4 EntryConfChange v2 398s CommittedEntries: 398s 1/3 EntryNormal "" 398s 1/4 EntryConfChange v2 398s INFO 1 switched to configuration voters=(1 2) 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 398s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s INFO 2 became follower at term 1 398s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 398s > 2 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateFollower 398s HardState Term:1 Commit:0 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 398s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 398s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 398s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s > 2 receiving messages 398s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 398s INFO 2 switched to configuration voters=(1 2) 398s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 398s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:4 398s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/4 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/4 398s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 398s > 2 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/4 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/4 398s === RUN TestInteraction/confchange_v1_remove_leader 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:2: 398s log-level [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:8: 398s add-nodes [3 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:12: 398s campaign [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:16: 398s stabilize [0 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:20: 398s log-level [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:25: 398s propose-conf-change [2 args] 398s r1 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:31: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:36: 398s process-ready [1 args] 398s 398s ---- 398s Ready MustSync=true: 398s Entries: 398s 1/4 EntryConfChange r1 398s 1/5 EntryNormal "foo" 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 398s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 398s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 398s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:50: 398s stabilize [1 args] 398s 398s ---- 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 398s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 398s > 2 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/4 EntryConfChange r1 398s 1/5 EntryNormal "foo" 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/4 398s 2->1 MsgAppResp Term:1 Log:0/5 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:65: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:73: 398s stabilize [1 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/6 EntryNormal "bar" 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 398s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/4 398s 2->1 MsgAppResp Term:1 Log:0/5 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:5 398s CommittedEntries: 398s 1/4 EntryConfChange r1 398s 1/5 EntryNormal "foo" 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/6 Commit:4 398s 1->3 MsgApp Term:1 Log:1/6 Commit:4 398s 1->2 MsgApp Term:1 Log:1/6 Commit:5 398s 1->3 MsgApp Term:1 Log:1/6 Commit:5 398s INFO 1 switched to configuration voters=(2 3) 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:99: 398s stabilize [1 args] 398s 398s ---- 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 398s 1->2 MsgApp Term:1 Log:1/6 Commit:4 398s 1->2 MsgApp Term:1 Log:1/6 Commit:5 398s > 2 handling Ready 398s Ready MustSync=true: 398s HardState Term:1 Vote:1 Commit:5 398s Entries: 398s 1/6 EntryNormal "bar" 398s CommittedEntries: 398s 1/4 EntryConfChange r1 398s 1/5 EntryNormal "foo" 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/6 398s 2->1 MsgAppResp Term:1 Log:0/6 398s 2->1 MsgAppResp Term:1 Log:0/6 398s INFO 2 switched to configuration voters=(2 3) 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:120: 398s stabilize [1 args] 398s 398s ---- 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/6 398s 2->1 MsgAppResp Term:1 Log:0/6 398s 2->1 MsgAppResp Term:1 Log:0/6 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:128: 398s stabilize [0 args] 398s 398s ---- 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 398s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 398s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 398s 1->3 MsgApp Term:1 Log:1/6 Commit:4 398s 1->3 MsgApp Term:1 Log:1/6 Commit:5 398s > 3 handling Ready 398s Ready MustSync=true: 398s HardState Term:1 Vote:1 Commit:5 398s Entries: 398s 1/4 EntryConfChange r1 398s 1/5 EntryNormal "foo" 398s 1/6 EntryNormal "bar" 398s CommittedEntries: 398s 1/4 EntryConfChange r1 398s 1/5 EntryNormal "foo" 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/4 398s 3->1 MsgAppResp Term:1 Log:0/5 398s 3->1 MsgAppResp Term:1 Log:0/6 398s 3->1 MsgAppResp Term:1 Log:0/6 398s 3->1 MsgAppResp Term:1 Log:0/6 398s INFO 3 switched to configuration voters=(2 3) 398s > 1 receiving messages 398s 3->1 MsgAppResp Term:1 Log:0/4 398s 3->1 MsgAppResp Term:1 Log:0/5 398s 3->1 MsgAppResp Term:1 Log:0/6 398s 3->1 MsgAppResp Term:1 Log:0/6 398s 3->1 MsgAppResp Term:1 Log:0/6 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:6 398s CommittedEntries: 398s 1/6 EntryNormal "bar" 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/6 Commit:6 398s 1->3 MsgApp Term:1 Log:1/6 Commit:6 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/6 Commit:6 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/6 Commit:6 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:6 398s CommittedEntries: 398s 1/6 EntryNormal "bar" 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/6 398s > 3 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:6 398s CommittedEntries: 398s 1/6 EntryNormal "bar" 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/6 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/6 398s 3->1 MsgAppResp Term:1 Log:0/6 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:192: 398s propose [2 args] 398s 398s ---- 398s raft proposal dropped 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:196: 398s tick-heartbeat [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v1_remove_leader.txt:203: 398s stabilize [0 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 398s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 398s > 2 receiving messages 398s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 398s > 3 receiving messages 398s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 398s > 2 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 2->1 MsgHeartbeatResp Term:1 Log:0/0 398s > 3 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 3->1 MsgHeartbeatResp Term:1 Log:0/0 398s > 1 receiving messages 398s 2->1 MsgHeartbeatResp Term:1 Log:0/0 398s 3->1 MsgHeartbeatResp Term:1 Log:0/0 398s === RUN TestInteraction/confchange_v2_add_double_auto 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:6: 398s add-nodes [3 args] 398s 398s ---- 398s INFO 1 switched to configuration voters=(1) 398s INFO 1 became follower at term 0 398s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:12: 398s campaign [1 args] 398s 398s ---- 398s INFO 1 is starting a new election at term 0 398s INFO 1 became candidate at term 1 398s INFO 1 received MsgVoteResp from 1 at term 1 398s INFO 1 became leader at term 1 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:19: 398s propose-conf-change [2 args] 398s v2 v3 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:25: 398s add-nodes [1 args] 398s 398s ---- 398s INFO 2 switched to configuration voters=() 398s INFO 2 became follower at term 0 398s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s INFO 3 switched to configuration voters=() 398s INFO 3 became follower at term 0 398s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:39: 398s process-ready [1 args] 398s 398s ---- 398s Ready MustSync=true: 398s Lead:1 State:StateLeader 398s HardState Term:1 Vote:1 Commit:4 398s Entries: 398s 1/3 EntryNormal "" 398s 1/4 EntryConfChangeV2 v2 v3 398s CommittedEntries: 398s 1/3 EntryNormal "" 398s 1/4 EntryConfChangeV2 v2 v3 398s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 398s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:54: 398s stabilize [1 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/5 EntryConfChangeV2 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 398s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:69: 398s stabilize [2 args] 398s 398s ---- 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 398s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s INFO 2 became follower at term 1 398s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 398s > 2 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateFollower 398s HardState Term:1 Commit:0 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 398s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 398s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 398s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 398s > 2 receiving messages 398s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 398s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 398s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 398s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 398s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:4 398s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/4 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/4 398s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 398s > 2 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/5 EntryConfChangeV2 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/5 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/5 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:5 398s CommittedEntries: 398s 1/5 EntryConfChangeV2 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/5 Commit:5 398s INFO 1 switched to configuration voters=(1 2 3) 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/5 Commit:5 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:5 398s CommittedEntries: 398s 1/5 EntryConfChangeV2 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/5 398s INFO 2 switched to configuration voters=(1 2 3) 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/5 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:143: 398s stabilize [2 args] 398s 398s ---- 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 398s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s INFO 3 became follower at term 1 398s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 398s > 3 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateFollower 398s HardState Term:1 Commit:0 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s > 1 receiving messages 398s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 398s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 398s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 398s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s > 3 receiving messages 398s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 398s INFO 3 switched to configuration voters=(1 2 3) 398s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 398s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 398s > 3 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:5 398s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/5 398s > 1 receiving messages 398s 3->1 MsgAppResp Term:1 Log:0/5 398s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->3 MsgApp Term:1 Log:1/5 Commit:5 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/5 Commit:5 398s > 3 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/5 398s > 1 receiving messages 398s 3->1 MsgAppResp Term:1 Log:0/5 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:195: 398s stabilize [0 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:202: 398s propose-conf-change [1 args] 398s r2 r3 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:208: 398s stabilize [1 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/6 EntryConfChangeV2 r2 r3 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 398s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:219: 398s stabilize [2 args] 398s 398s ---- 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 398s > 2 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/6 EntryConfChangeV2 r2 r3 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/6 398s > 3 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/6 EntryConfChangeV2 r2 r3 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/6 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:241: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:245: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:251: 398s stabilize [1 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/7 EntryNormal "foo" 398s 1/8 EntryNormal "bar" 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 398s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 398s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 398s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/6 398s 3->1 MsgAppResp Term:1 Log:0/6 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:6 398s CommittedEntries: 398s 1/6 EntryConfChangeV2 r2 r3 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/8 Commit:6 398s 1->3 MsgApp Term:1 Log:1/8 Commit:6 398s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 398s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 398s > 1 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/9 EntryConfChangeV2 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:282: 398s stabilize [2 args] 398s 398s ---- 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 398s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 398s 1->2 MsgApp Term:1 Log:1/8 Commit:6 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 398s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 398s 1->3 MsgApp Term:1 Log:1/8 Commit:6 398s > 2 handling Ready 398s Ready MustSync=true: 398s HardState Term:1 Commit:6 398s Entries: 398s 1/7 EntryNormal "foo" 398s 1/8 EntryNormal "bar" 398s CommittedEntries: 398s 1/6 EntryConfChangeV2 r2 r3 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/7 398s 2->1 MsgAppResp Term:1 Log:0/8 398s 2->1 MsgAppResp Term:1 Log:0/8 398s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 398s > 3 handling Ready 398s Ready MustSync=true: 398s HardState Term:1 Commit:6 398s Entries: 398s 1/7 EntryNormal "foo" 398s 1/8 EntryNormal "bar" 398s CommittedEntries: 398s 1/6 EntryConfChangeV2 r2 r3 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/7 398s 3->1 MsgAppResp Term:1 Log:0/8 398s 3->1 MsgAppResp Term:1 Log:0/8 398s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_auto.txt:322: 398s stabilize [0 args] 398s 398s ---- 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/7 398s 2->1 MsgAppResp Term:1 Log:0/8 398s 2->1 MsgAppResp Term:1 Log:0/8 398s 3->1 MsgAppResp Term:1 Log:0/7 398s 3->1 MsgAppResp Term:1 Log:0/8 398s 3->1 MsgAppResp Term:1 Log:0/8 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:8 398s CommittedEntries: 398s 1/7 EntryNormal "foo" 398s 1/8 EntryNormal "bar" 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 398s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 398s 1->2 MsgApp Term:1 Log:1/9 Commit:8 398s 1->3 MsgApp Term:1 Log:1/9 Commit:8 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 398s 1->2 MsgApp Term:1 Log:1/9 Commit:8 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 398s 1->3 MsgApp Term:1 Log:1/9 Commit:8 398s > 2 handling Ready 398s Ready MustSync=true: 398s HardState Term:1 Commit:8 398s Entries: 398s 1/9 EntryConfChangeV2 398s CommittedEntries: 398s 1/7 EntryNormal "foo" 398s 1/8 EntryNormal "bar" 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/9 398s 2->1 MsgAppResp Term:1 Log:0/9 398s > 3 handling Ready 398s Ready MustSync=true: 398s HardState Term:1 Commit:8 398s Entries: 398s 1/9 EntryConfChangeV2 398s CommittedEntries: 398s 1/7 EntryNormal "foo" 398s 1/8 EntryNormal "bar" 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/9 398s 3->1 MsgAppResp Term:1 Log:0/9 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/9 398s 2->1 MsgAppResp Term:1 Log:0/9 398s 3->1 MsgAppResp Term:1 Log:0/9 398s 3->1 MsgAppResp Term:1 Log:0/9 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:9 398s CommittedEntries: 398s 1/9 EntryConfChangeV2 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/9 Commit:9 398s 1->3 MsgApp Term:1 Log:1/9 Commit:9 398s INFO 1 switched to configuration voters=(1) 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/9 Commit:9 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/9 Commit:9 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:9 398s CommittedEntries: 398s 1/9 EntryConfChangeV2 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/9 398s INFO 2 switched to configuration voters=(1) 398s > 3 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:9 398s CommittedEntries: 398s 1/9 EntryConfChangeV2 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/9 398s INFO 3 switched to configuration voters=(1) 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/9 398s raft: cannot step as peer not found 398s 3->1 MsgAppResp Term:1 Log:0/9 398s raft: cannot step as peer not found 398s === RUN TestInteraction/confchange_v2_add_double_implicit 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_implicit.txt:8: 398s add-nodes [3 args] 398s 398s ---- 398s INFO 1 switched to configuration voters=(1) 398s INFO 1 became follower at term 0 398s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_implicit.txt:14: 398s campaign [1 args] 398s 398s ---- 398s INFO 1 is starting a new election at term 0 398s INFO 1 became candidate at term 1 398s INFO 1 received MsgVoteResp from 1 at term 1 398s INFO 1 became leader at term 1 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_implicit.txt:21: 398s propose-conf-change [2 args] 398s v2 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_implicit.txt:27: 398s add-nodes [1 args] 398s 398s ---- 398s INFO 2 switched to configuration voters=() 398s INFO 2 became follower at term 0 398s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s interaction_test.go:30: 398s testdata/confchange_v2_add_double_implicit.txt:36: 398s stabilize [2 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateLeader 398s HardState Term:1 Vote:1 Commit:4 398s Entries: 398s 1/3 EntryNormal "" 398s 1/4 EntryConfChangeV2 v2 398s CommittedEntries: 398s 1/3 EntryNormal "" 398s 1/4 EntryConfChangeV2 v2 398s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 398s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 398s > 1 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/5 EntryConfChangeV2 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 398s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s INFO 2 became follower at term 1 398s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 398s > 2 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateFollower 398s HardState Term:1 Commit:0 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 398s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 398s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 398s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 398s > 2 receiving messages 398s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 398s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 398s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 398s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 398s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:4 398s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/4 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/4 398s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 398s > 2 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/5 EntryConfChangeV2 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/5 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/5 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:5 398s CommittedEntries: 398s 1/5 EntryConfChangeV2 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/5 Commit:5 398s INFO 1 switched to configuration voters=(1 2) 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/5 Commit:5 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:5 398s CommittedEntries: 398s 1/5 EntryConfChangeV2 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/5 398s INFO 2 switched to configuration voters=(1 2) 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/5 398s === RUN TestInteraction/confchange_v2_add_single_auto 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_auto.txt:6: 398s add-nodes [3 args] 398s 398s ---- 398s INFO 1 switched to configuration voters=(1) 398s INFO 1 became follower at term 0 398s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_auto.txt:12: 398s campaign [1 args] 398s 398s ---- 398s INFO 1 is starting a new election at term 0 398s INFO 1 became candidate at term 1 398s INFO 1 received MsgVoteResp from 1 at term 1 398s INFO 1 became leader at term 1 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_auto.txt:20: 398s propose-conf-change [1 args] 398s v2 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_auto.txt:26: 398s add-nodes [1 args] 398s 398s ---- 398s INFO 2 switched to configuration voters=() 398s INFO 2 became follower at term 0 398s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_auto.txt:34: 398s stabilize [0 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateLeader 398s HardState Term:1 Vote:1 Commit:4 398s Entries: 398s 1/3 EntryNormal "" 398s 1/4 EntryConfChangeV2 v2 398s CommittedEntries: 398s 1/3 EntryNormal "" 398s 1/4 EntryConfChangeV2 v2 398s INFO 1 switched to configuration voters=(1 2) 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 398s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s INFO 2 became follower at term 1 398s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 398s > 2 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateFollower 398s HardState Term:1 Commit:0 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 398s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 398s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 398s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s > 2 receiving messages 398s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 398s INFO 2 switched to configuration voters=(1 2) 398s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 398s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:4 398s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/4 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/4 398s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 398s > 2 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/4 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/4 398s === RUN TestInteraction/confchange_v2_add_single_explicit 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_explicit.txt:6: 398s add-nodes [3 args] 398s 398s ---- 398s INFO 1 switched to configuration voters=(1) 398s INFO 1 became follower at term 0 398s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_explicit.txt:12: 398s campaign [1 args] 398s 398s ---- 398s INFO 1 is starting a new election at term 0 398s INFO 1 became candidate at term 1 398s INFO 1 received MsgVoteResp from 1 at term 1 398s INFO 1 became leader at term 1 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_explicit.txt:20: 398s propose-conf-change [2 args] 398s v2 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_explicit.txt:26: 398s add-nodes [1 args] 398s 398s ---- 398s INFO 2 switched to configuration voters=() 398s INFO 2 became follower at term 0 398s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_explicit.txt:34: 398s stabilize [2 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateLeader 398s HardState Term:1 Vote:1 Commit:4 398s Entries: 398s 1/3 EntryNormal "" 398s 1/4 EntryConfChangeV2 v2 398s CommittedEntries: 398s 1/3 EntryNormal "" 398s 1/4 EntryConfChangeV2 v2 398s INFO 1 switched to configuration voters=(1 2)&&(1) 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 398s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 398s INFO 2 became follower at term 1 398s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 398s > 2 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateFollower 398s HardState Term:1 Commit:0 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 398s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 398s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 398s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 398s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 398s > 2 receiving messages 398s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 398s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 398s INFO 2 switched to configuration voters=(1 2)&&(1) 398s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 398s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:4 398s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/4 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/4 398s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 398s > 2 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/4 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/4 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_explicit.txt:103: 398s propose-conf-change [1 args] 398s v3 v4 v5 398s ---- 398s 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 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_explicit.txt:109: 398s propose-conf-change [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_explicit.txt:114: 398s stabilize [0 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/5 EntryNormal "" 398s 1/6 EntryConfChangeV2 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 398s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 398s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 398s > 2 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/5 EntryNormal "" 398s 1/6 EntryConfChangeV2 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/5 398s 2->1 MsgAppResp Term:1 Log:0/6 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/5 398s 2->1 MsgAppResp Term:1 Log:0/6 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:6 398s CommittedEntries: 398s 1/5 EntryNormal "" 398s 1/6 EntryConfChangeV2 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/6 Commit:5 398s 1->2 MsgApp Term:1 Log:1/6 Commit:6 398s INFO 1 switched to configuration voters=(1 2) 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/6 Commit:5 398s 1->2 MsgApp Term:1 Log:1/6 Commit:6 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:6 398s CommittedEntries: 398s 1/5 EntryNormal "" 398s 1/6 EntryConfChangeV2 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/6 398s 2->1 MsgAppResp Term:1 Log:0/6 398s INFO 2 switched to configuration voters=(1 2) 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/6 398s 2->1 MsgAppResp Term:1 Log:0/6 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_explicit.txt:166: 398s propose-conf-change [1 args] 398s 398s ---- 398s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 398s interaction_test.go:30: 398s testdata/confchange_v2_add_single_explicit.txt:171: 398s stabilize [0 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/7 EntryNormal "" 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 398s > 2 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 1/7 EntryNormal "" 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/7 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/7 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Vote:1 Commit:7 398s CommittedEntries: 398s 1/7 EntryNormal "" 398s Messages: 398s 1->2 MsgApp Term:1 Log:1/7 Commit:7 398s > 2 receiving messages 398s 1->2 MsgApp Term:1 Log:1/7 Commit:7 398s > 2 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:7 398s CommittedEntries: 398s 1/7 EntryNormal "" 398s Messages: 398s 2->1 MsgAppResp Term:1 Log:0/7 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:1 Log:0/7 398s === RUN TestInteraction/probe_and_replicate 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:31: 398s log-level [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:36: 398s add-nodes [3 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:41: 398s campaign [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:45: 398s stabilize [0 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:49: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:53: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:57: 398s stabilize [0 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:62: 398s campaign [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:66: 398s stabilize [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:70: 398s stabilize [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:74: 398s stabilize [3 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:78: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:82: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:86: 398s stabilize [2 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:90: 398s deliver-msgs [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:95: 398s campaign [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:99: 398s stabilize [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:103: 398s stabilize [6 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:107: 398s stabilize [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:111: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:115: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:119: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:123: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:127: 398s stabilize [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:131: 398s deliver-msgs [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:136: 398s campaign [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:140: 398s stabilize [6 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:144: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:148: 398s stabilize [5 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:152: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:156: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:160: 398s stabilize [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:164: 398s deliver-msgs [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:169: 398s campaign [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:173: 398s stabilize [4 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:177: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:181: 398s stabilize [4 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:185: 398s deliver-msgs [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:190: 398s campaign [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:194: 398s stabilize [4 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:198: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:202: 398s stabilize [3 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:206: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:210: 398s stabilize [2 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:214: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:218: 398s stabilize [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:222: 398s deliver-msgs [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:227: 398s campaign [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:231: 398s stabilize [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:235: 398s stabilize [4 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:239: 398s stabilize [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:243: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:247: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:251: 398s propose [2 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:255: 398s stabilize [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:259: 398s deliver-msgs [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:265: 398s log-level [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:269: 398s raft-log [1 args] 398s 398s ---- 398s 1/11 EntryNormal "" 398s 1/12 EntryNormal "prop_1_12" 398s 1/13 EntryNormal "prop_1_13" 398s 4/14 EntryNormal "" 398s 4/15 EntryNormal "prop_4_15" 398s 5/16 EntryNormal "" 398s 5/17 EntryNormal "prop_5_17" 398s 6/18 EntryNormal "" 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:282: 398s raft-log [1 args] 398s 398s ---- 398s 1/11 EntryNormal "" 398s 1/12 EntryNormal "prop_1_12" 398s 1/13 EntryNormal "prop_1_13" 398s 4/14 EntryNormal "" 398s 4/15 EntryNormal "prop_4_15" 398s 5/16 EntryNormal "" 398s 5/17 EntryNormal "prop_5_17" 398s 6/18 EntryNormal "" 398s 6/19 EntryNormal "prop_6_19" 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:294: 398s raft-log [1 args] 398s 398s ---- 398s 1/11 EntryNormal "" 398s 1/12 EntryNormal "prop_1_12" 398s 1/13 EntryNormal "prop_1_13" 398s 4/14 EntryNormal "" 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:301: 398s raft-log [1 args] 398s 398s ---- 398s 1/11 EntryNormal "" 398s 1/12 EntryNormal "prop_1_12" 398s 1/13 EntryNormal "prop_1_13" 398s 4/14 EntryNormal "" 398s 4/15 EntryNormal "prop_4_15" 398s 5/16 EntryNormal "" 398s 5/17 EntryNormal "prop_5_17" 398s 6/18 EntryNormal "" 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s 6/21 EntryNormal "prop_6_21" 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:315: 398s raft-log [1 args] 398s 398s ---- 398s 1/11 EntryNormal "" 398s 1/12 EntryNormal "prop_1_12" 398s 1/13 EntryNormal "prop_1_13" 398s 4/14 EntryNormal "" 398s 4/15 EntryNormal "prop_4_15" 398s 5/16 EntryNormal "" 398s 5/17 EntryNormal "prop_5_17" 398s 6/18 EntryNormal "" 398s 7/19 EntryNormal "" 398s 7/20 EntryNormal "prop_7_20" 398s 7/21 EntryNormal "prop_7_21" 398s 7/22 EntryNormal "prop_7_22" 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:330: 398s raft-log [1 args] 398s 398s ---- 398s 1/11 EntryNormal "" 398s 1/12 EntryNormal "prop_1_12" 398s 1/13 EntryNormal "prop_1_13" 398s 4/14 EntryNormal "" 398s 4/15 EntryNormal "prop_4_15" 398s 4/16 EntryNormal "prop_4_16" 398s 4/17 EntryNormal "prop_4_17" 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:340: 398s raft-log [1 args] 398s 398s ---- 398s 1/11 EntryNormal "" 398s 1/12 EntryNormal "prop_1_12" 398s 1/13 EntryNormal "prop_1_13" 398s 2/14 EntryNormal "" 398s 2/15 EntryNormal "prop_2_15" 398s 2/16 EntryNormal "prop_2_16" 398s 3/17 EntryNormal "" 398s 3/18 EntryNormal "prop_3_18" 398s 3/19 EntryNormal "prop_3_19" 398s 3/20 EntryNormal "prop_3_20" 398s 3/21 EntryNormal "prop_3_21" 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:356: 398s campaign [1 args] 398s 398s ---- 398s INFO 1 is starting a new election at term 7 398s INFO 1 became candidate at term 8 398s INFO 1 received MsgVoteResp from 1 at term 8 398s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 398s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 398s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 398s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 398s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 398s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:369: 398s stabilize [1 args] 398s 398s ---- 398s > 1 handling Ready 398s Ready MustSync=true: 398s Lead:0 State:StateCandidate 398s HardState Term:8 Vote:1 Commit:18 398s Messages: 398s 1->2 MsgVote Term:8 Log:6/20 398s 1->3 MsgVote Term:8 Log:6/20 398s 1->4 MsgVote Term:8 Log:6/20 398s 1->5 MsgVote Term:8 Log:6/20 398s 1->6 MsgVote Term:8 Log:6/20 398s 1->7 MsgVote Term:8 Log:6/20 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:383: 398s stabilize [6 args] 398s 398s ---- 398s > 2 receiving messages 398s 1->2 MsgVote Term:8 Log:6/20 398s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 398s INFO 2 became follower at term 8 398s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 398s > 3 receiving messages 398s 1->3 MsgVote Term:8 Log:6/20 398s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 398s INFO 3 became follower at term 8 398s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 398s > 4 receiving messages 398s 1->4 MsgVote Term:8 Log:6/20 398s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 398s INFO 4 became follower at term 8 398s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 398s > 5 receiving messages 398s 1->5 MsgVote Term:8 Log:6/20 398s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 398s INFO 5 became follower at term 8 398s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 398s > 6 receiving messages 398s 1->6 MsgVote Term:8 Log:6/20 398s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 398s INFO 6 became follower at term 8 398s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 398s > 7 receiving messages 398s 1->7 MsgVote Term:8 Log:6/20 398s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 398s INFO 7 became follower at term 8 398s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 398s > 2 handling Ready 398s Ready MustSync=true: 398s Lead:0 State:StateFollower 398s HardState Term:8 Vote:1 Commit:18 398s Messages: 398s 2->1 MsgVoteResp Term:8 Log:0/0 398s > 3 handling Ready 398s Ready MustSync=true: 398s HardState Term:8 Vote:1 Commit:14 398s Messages: 398s 3->1 MsgVoteResp Term:8 Log:0/0 398s > 4 handling Ready 398s Ready MustSync=true: 398s Lead:0 State:StateFollower 398s HardState Term:8 Commit:18 398s Messages: 398s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 398s > 5 handling Ready 398s Ready MustSync=true: 398s Lead:0 State:StateFollower 398s HardState Term:8 Commit:18 398s Messages: 398s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 398s > 6 handling Ready 398s Ready MustSync=true: 398s HardState Term:8 Vote:1 Commit:15 398s Messages: 398s 6->1 MsgVoteResp Term:8 Log:0/0 398s > 7 handling Ready 398s Ready MustSync=true: 398s HardState Term:8 Vote:1 Commit:13 398s Messages: 398s 7->1 MsgVoteResp Term:8 Log:0/0 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:449: 398s stabilize [1 args] 398s 398s ---- 398s > 1 receiving messages 398s 2->1 MsgVoteResp Term:8 Log:0/0 398s INFO 1 received MsgVoteResp from 2 at term 8 398s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 398s 3->1 MsgVoteResp Term:8 Log:0/0 398s INFO 1 received MsgVoteResp from 3 at term 8 398s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 398s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 398s INFO 1 received MsgVoteResp rejection from 4 at term 8 398s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 398s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 398s INFO 1 received MsgVoteResp rejection from 5 at term 8 398s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 398s 6->1 MsgVoteResp Term:8 Log:0/0 398s INFO 1 received MsgVoteResp from 6 at term 8 398s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 398s INFO 1 became leader at term 8 398s 7->1 MsgVoteResp Term:8 Log:0/0 398s > 1 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateLeader 398s Entries: 398s 8/21 EntryNormal "" 398s Messages: 398s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:483: 398s stabilize [2 args] 398s 398s ---- 398s > 2 receiving messages 398s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s > 2 handling Ready 398s Ready MustSync=false: 398s Lead:1 State:StateFollower 398s Messages: 398s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 398s > 2 receiving messages 398s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 398s > 2 handling Ready 398s Ready MustSync=true: 398s Entries: 398s 6/20 EntryNormal "prop_6_20" 398s 8/21 EntryNormal "" 398s Messages: 398s 2->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:8 Log:0/21 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgApp Term:8 Log:8/21 Commit:18 398s > 2 receiving messages 398s 1->2 MsgApp Term:8 Log:8/21 Commit:18 398s > 2 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 2->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 2->1 MsgAppResp Term:8 Log:0/21 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:522: 398s stabilize [2 args] 398s 398s ---- 398s > 3 receiving messages 398s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s > 3 handling Ready 398s Ready MustSync=false: 398s Lead:1 State:StateFollower 398s Messages: 398s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 398s > 1 receiving messages 398s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 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 ""] 398s > 3 receiving messages 398s 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 ""] 398s > 3 handling Ready 398s Ready MustSync=true: 398s HardState Term:8 Vote:1 Commit:18 398s Entries: 398s 4/15 EntryNormal "prop_4_15" 398s 5/16 EntryNormal "" 398s 5/17 EntryNormal "prop_5_17" 398s 6/18 EntryNormal "" 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s 8/21 EntryNormal "" 398s CommittedEntries: 398s 4/15 EntryNormal "prop_4_15" 398s 5/16 EntryNormal "" 398s 5/17 EntryNormal "prop_5_17" 398s 6/18 EntryNormal "" 398s Messages: 398s 3->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 3->1 MsgAppResp Term:8 Log:0/21 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->3 MsgApp Term:8 Log:8/21 Commit:18 398s > 3 receiving messages 398s 1->3 MsgApp Term:8 Log:8/21 Commit:18 398s > 3 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 3->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 3->1 MsgAppResp Term:8 Log:0/21 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:572: 398s stabilize [2 args] 398s 398s ---- 398s > 4 receiving messages 398s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 398s INFO replace the unstable entries from index 21 398s > 4 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateFollower 398s Entries: 398s 8/21 EntryNormal "" 398s Messages: 398s 4->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 4->1 MsgAppResp Term:8 Log:0/21 398s > 1 handling Ready 398s Ready MustSync=false: 398s HardState Term:8 Vote:1 Commit:21 398s CommittedEntries: 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s 8/21 EntryNormal "" 398s Messages: 398s 1->2 MsgApp Term:8 Log:8/21 Commit:21 398s 1->3 MsgApp Term:8 Log:8/21 Commit:21 398s 1->4 MsgApp Term:8 Log:8/21 Commit:21 398s > 4 receiving messages 398s 1->4 MsgApp Term:8 Log:8/21 Commit:21 398s > 4 handling Ready 398s Ready MustSync=false: 398s HardState Term:8 Commit:21 398s CommittedEntries: 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s 8/21 EntryNormal "" 398s Messages: 398s 4->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 4->1 MsgAppResp Term:8 Log:0/21 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:612: 398s stabilize [2 args] 398s 398s ---- 398s > 5 receiving messages 398s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s > 5 handling Ready 398s Ready MustSync=false: 398s Lead:1 State:StateFollower 398s Messages: 398s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 398s > 1 receiving messages 398s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 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 ""] 398s > 5 receiving messages 398s 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 ""] 398s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 398s INFO replace the unstable entries from index 19 398s > 5 handling Ready 398s Ready MustSync=true: 398s HardState Term:8 Commit:21 398s Entries: 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s 8/21 EntryNormal "" 398s CommittedEntries: 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s 8/21 EntryNormal "" 398s Messages: 398s 5->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 5->1 MsgAppResp Term:8 Log:0/21 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->5 MsgApp Term:8 Log:8/21 Commit:21 398s > 5 receiving messages 398s 1->5 MsgApp Term:8 Log:8/21 Commit:21 398s > 5 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 5->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 5->1 MsgAppResp Term:8 Log:0/21 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:659: 398s stabilize [2 args] 398s 398s ---- 398s > 6 receiving messages 398s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s > 6 handling Ready 398s Ready MustSync=false: 398s Lead:1 State:StateFollower 398s Messages: 398s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 398s > 1 receiving messages 398s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 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 ""] 398s > 6 receiving messages 398s 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 ""] 398s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 398s INFO replace the unstable entries from index 16 398s > 6 handling Ready 398s Ready MustSync=true: 398s HardState Term:8 Vote:1 Commit:21 398s Entries: 398s 5/16 EntryNormal "" 398s 5/17 EntryNormal "prop_5_17" 398s 6/18 EntryNormal "" 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s 8/21 EntryNormal "" 398s CommittedEntries: 398s 5/16 EntryNormal "" 398s 5/17 EntryNormal "prop_5_17" 398s 6/18 EntryNormal "" 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s 8/21 EntryNormal "" 398s Messages: 398s 6->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 6->1 MsgAppResp Term:8 Log:0/21 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->6 MsgApp Term:8 Log:8/21 Commit:21 398s > 6 receiving messages 398s 1->6 MsgApp Term:8 Log:8/21 Commit:21 398s > 6 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 6->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 6->1 MsgAppResp Term:8 Log:0/21 398s interaction_test.go:30: 398s testdata/probe_and_replicate.txt:712: 398s stabilize [2 args] 398s 398s ---- 398s > 7 receiving messages 398s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 398s > 7 handling Ready 398s Ready MustSync=false: 398s Lead:1 State:StateFollower 398s Messages: 398s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 398s > 1 receiving messages 398s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 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 ""] 398s > 7 receiving messages 398s 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 ""] 398s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 398s INFO replace the unstable entries from index 14 398s > 7 handling Ready 398s Ready MustSync=true: 398s HardState Term:8 Vote:1 Commit:21 398s Entries: 398s 4/14 EntryNormal "" 398s 4/15 EntryNormal "prop_4_15" 398s 5/16 EntryNormal "" 398s 5/17 EntryNormal "prop_5_17" 398s 6/18 EntryNormal "" 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s 8/21 EntryNormal "" 398s CommittedEntries: 398s 4/14 EntryNormal "" 398s 4/15 EntryNormal "prop_4_15" 398s 5/16 EntryNormal "" 398s 5/17 EntryNormal "prop_5_17" 398s 6/18 EntryNormal "" 398s 6/19 EntryNormal "prop_6_19" 398s 6/20 EntryNormal "prop_6_20" 398s 8/21 EntryNormal "" 398s Messages: 398s 7->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 7->1 MsgAppResp Term:8 Log:0/21 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->7 MsgApp Term:8 Log:8/21 Commit:21 398s > 7 receiving messages 398s 1->7 MsgApp Term:8 Log:8/21 Commit:21 398s > 7 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 7->1 MsgAppResp Term:8 Log:0/21 398s > 1 receiving messages 398s 7->1 MsgAppResp Term:8 Log:0/21 398s === RUN TestInteraction/snapshot_succeed_via_app_resp 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:10: 398s log-level [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:15: 398s add-nodes [3 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:19: 398s campaign [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:24: 398s stabilize [0 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:28: 398s compact [2 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:33: 398s deliver-msgs [1 args] 398s 398s ---- 398s ok (quiet) 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:38: 398s log-level [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:42: 398s status [1 args] 398s 398s ---- 398s 1: StateReplicate match=11 next=12 inactive 398s 2: StateReplicate match=11 next=12 398s 3: StateProbe match=0 next=11 paused inactive 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:50: 398s add-nodes [1 args] 398s 398s ---- 398s INFO 3 switched to configuration voters=() 398s INFO 3 became follower at term 0 398s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:58: 398s tick-heartbeat [1 args] 398s 398s ---- 398s ok 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:62: 398s process-ready [1 args] 398s 398s ---- 398s Ready MustSync=false: 398s Messages: 398s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 398s 1->3 MsgHeartbeat Term:1 Log:0/0 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:71: 398s stabilize [1 args] 398s 398s ---- 398s > 3 receiving messages 398s 1->3 MsgHeartbeat Term:1 Log:0/0 398s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 398s INFO 3 became follower at term 1 398s > 3 handling Ready 398s Ready MustSync=true: 398s Lead:1 State:StateFollower 398s HardState Term:1 Commit:0 398s Messages: 398s 3->1 MsgHeartbeatResp Term:1 Log:0/0 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:85: 398s stabilize [1 args] 398s 398s ---- 398s > 1 receiving messages 398s 3->1 MsgHeartbeatResp Term:1 Log:0/0 398s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 398s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:96: 398s status [1 args] 398s 398s ---- 398s 1: StateReplicate match=11 next=12 inactive 398s 2: StateReplicate match=11 next=12 398s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:106: 398s stabilize [1 args] 398s 398s ---- 398s > 3 receiving messages 398s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 398s INFO 3 switched to configuration voters=(1 2 3) 398s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 398s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 398s > 3 handling Ready 398s Ready MustSync=false: 398s HardState Term:1 Commit:11 398s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/11 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:123: 398s stabilize [1 args] 398s 398s ---- 398s > 1 receiving messages 398s 3->1 MsgAppResp Term:1 Log:0/11 398s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 398s > 1 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 1->3 MsgApp Term:1 Log:1/11 Commit:11 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:133: 398s status [1 args] 398s 398s ---- 398s 1: StateReplicate match=11 next=12 inactive 398s 2: StateReplicate match=11 next=12 398s 3: StateReplicate match=11 next=12 398s interaction_test.go:30: 398s testdata/snapshot_succeed_via_app_resp.txt:140: 398s stabilize [0 args] 398s 398s ---- 398s > 2 receiving messages 398s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 398s > 3 receiving messages 398s 1->3 MsgApp Term:1 Log:1/11 Commit:11 398s > 2 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 2->1 MsgHeartbeatResp Term:1 Log:0/0 398s > 3 handling Ready 398s Ready MustSync=false: 398s Messages: 398s 3->1 MsgAppResp Term:1 Log:0/11 398s > 1 receiving messages 398s 2->1 MsgHeartbeatResp Term:1 Log:0/0 398s 3->1 MsgAppResp Term:1 Log:0/11 398s --- PASS: TestInteraction (0.03s) 398s --- PASS: TestInteraction/campaign (0.00s) 398s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 398s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 398s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 398s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.00s) 398s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 398s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 398s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 398s --- PASS: TestInteraction/probe_and_replicate (0.01s) 398s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 398s PASS 398s ok go.etcd.io/etcd/raft 0.289s 398s === RUN TestConfChangeDataDriven 398s === RUN TestConfChangeDataDriven/joint_autoleave 398s datadriven_test.go:47: 398s testdata/joint_autoleave.txt:4: 398s simple [0 args] 398s v1 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=0 398s datadriven_test.go:47: 398s testdata/joint_autoleave.txt:11: 398s enter-joint [1 args] 398s v2 v3 398s ---- 398s voters=(1 2 3)&&(1) autoleave 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 398s 3: StateProbe match=0 next=1 398s datadriven_test.go:47: 398s testdata/joint_autoleave.txt:20: 398s enter-joint [1 args] 398s 398s ---- 398s config is already joint 398s datadriven_test.go:47: 398s testdata/joint_autoleave.txt:24: 398s leave-joint [0 args] 398s 398s ---- 398s voters=(1 2 3) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 398s 3: StateProbe match=0 next=1 398s === RUN TestConfChangeDataDriven/joint_idempotency 398s datadriven_test.go:47: 398s testdata/joint_idempotency.txt:4: 398s simple [0 args] 398s v1 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=0 398s datadriven_test.go:47: 398s testdata/joint_idempotency.txt:10: 398s enter-joint [0 args] 398s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 398s ---- 398s voters=(3)&&(1) learners=(2) learners_next=(1) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 learner 398s 3: StateProbe match=0 next=1 398s datadriven_test.go:47: 398s testdata/joint_idempotency.txt:18: 398s leave-joint [0 args] 398s 398s ---- 398s voters=(3) learners=(1 2) 398s 1: StateProbe match=0 next=0 learner 398s 2: StateProbe match=0 next=1 learner 398s 3: StateProbe match=0 next=1 398s === RUN TestConfChangeDataDriven/joint_learners_next 398s datadriven_test.go:47: 398s testdata/joint_learners_next.txt:7: 398s simple [0 args] 398s v1 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=0 398s datadriven_test.go:47: 398s testdata/joint_learners_next.txt:13: 398s enter-joint [0 args] 398s v2 l1 398s ---- 398s voters=(2)&&(1) learners_next=(1) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 398s datadriven_test.go:47: 398s testdata/joint_learners_next.txt:20: 398s leave-joint [0 args] 398s 398s ---- 398s voters=(2) learners=(1) 398s 1: StateProbe match=0 next=0 learner 398s 2: StateProbe match=0 next=1 398s === RUN TestConfChangeDataDriven/joint_safety 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:1: 398s leave-joint [0 args] 398s 398s ---- 398s can't leave a non-joint config 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:5: 398s enter-joint [0 args] 398s 398s ---- 398s can't make a zero-voter config joint 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:9: 398s enter-joint [0 args] 398s v1 398s ---- 398s can't make a zero-voter config joint 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:14: 398s simple [0 args] 398s v1 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=3 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:20: 398s leave-joint [0 args] 398s 398s ---- 398s can't leave a non-joint config 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:25: 398s enter-joint [0 args] 398s 398s ---- 398s voters=(1)&&(1) 398s 1: StateProbe match=0 next=3 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:30: 398s enter-joint [0 args] 398s 398s ---- 398s config is already joint 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:34: 398s leave-joint [0 args] 398s 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=3 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:39: 398s leave-joint [0 args] 398s 398s ---- 398s can't leave a non-joint config 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:44: 398s enter-joint [0 args] 398s r1 v2 v3 l4 398s ---- 398s voters=(2 3)&&(1) learners=(4) 398s 1: StateProbe match=0 next=3 398s 2: StateProbe match=0 next=9 398s 3: StateProbe match=0 next=9 398s 4: StateProbe match=0 next=9 learner 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:53: 398s enter-joint [0 args] 398s 398s ---- 398s config is already joint 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:57: 398s enter-joint [0 args] 398s v12 398s ---- 398s config is already joint 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:62: 398s simple [0 args] 398s l15 398s ---- 398s can't apply simple config change in joint config 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:67: 398s leave-joint [0 args] 398s 398s ---- 398s voters=(2 3) learners=(4) 398s 2: StateProbe match=0 next=9 398s 3: StateProbe match=0 next=9 398s 4: StateProbe match=0 next=9 learner 398s datadriven_test.go:47: 398s testdata/joint_safety.txt:74: 398s simple [0 args] 398s l9 398s ---- 398s voters=(2 3) learners=(4 9) 398s 2: StateProbe match=0 next=9 398s 3: StateProbe match=0 next=9 398s 4: StateProbe match=0 next=9 learner 398s 9: StateProbe match=0 next=14 learner 398s === RUN TestConfChangeDataDriven/simple_idempotency 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:1: 398s simple [0 args] 398s v1 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=0 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:7: 398s simple [0 args] 398s v1 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=0 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:13: 398s simple [0 args] 398s v2 398s ---- 398s voters=(1 2) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:20: 398s simple [0 args] 398s l1 398s ---- 398s voters=(2) learners=(1) 398s 1: StateProbe match=0 next=0 learner 398s 2: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:27: 398s simple [0 args] 398s l1 398s ---- 398s voters=(2) learners=(1) 398s 1: StateProbe match=0 next=0 learner 398s 2: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:34: 398s simple [0 args] 398s r1 398s ---- 398s voters=(2) 398s 2: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:40: 398s simple [0 args] 398s r1 398s ---- 398s voters=(2) 398s 2: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:46: 398s simple [0 args] 398s v3 398s ---- 398s voters=(2 3) 398s 2: StateProbe match=0 next=2 398s 3: StateProbe match=0 next=7 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:53: 398s simple [0 args] 398s r3 398s ---- 398s voters=(2) 398s 2: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:59: 398s simple [0 args] 398s r3 398s ---- 398s voters=(2) 398s 2: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_idempotency.txt:65: 398s simple [0 args] 398s r4 398s ---- 398s voters=(2) 398s 2: StateProbe match=0 next=2 398s === RUN TestConfChangeDataDriven/simple_promote_demote 398s datadriven_test.go:47: 398s testdata/simple_promote_demote.txt:3: 398s simple [0 args] 398s v1 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=0 398s datadriven_test.go:47: 398s testdata/simple_promote_demote.txt:9: 398s simple [0 args] 398s v2 398s ---- 398s voters=(1 2) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 398s datadriven_test.go:47: 398s testdata/simple_promote_demote.txt:16: 398s simple [0 args] 398s v3 398s ---- 398s voters=(1 2 3) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 398s 3: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_promote_demote.txt:26: 398s simple [0 args] 398s l1 v1 398s ---- 398s voters=(1 2 3) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 398s 3: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_promote_demote.txt:35: 398s simple [0 args] 398s l2 398s ---- 398s voters=(1 3) learners=(2) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 learner 398s 3: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_promote_demote.txt:45: 398s simple [0 args] 398s v2 l2 398s ---- 398s voters=(1 3) learners=(2) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 learner 398s 3: StateProbe match=0 next=2 398s datadriven_test.go:47: 398s testdata/simple_promote_demote.txt:54: 398s simple [0 args] 398s v2 398s ---- 398s voters=(1 2 3) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 398s 3: StateProbe match=0 next=2 398s === RUN TestConfChangeDataDriven/simple_safety 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:1: 398s simple [0 args] 398s l1 398s ---- 398s removed all voters 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:6: 398s simple [0 args] 398s v1 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=1 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:12: 398s simple [0 args] 398s v2 l3 398s ---- 398s voters=(1 2) learners=(3) 398s 1: StateProbe match=0 next=1 398s 2: StateProbe match=0 next=2 398s 3: StateProbe match=0 next=2 learner 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:20: 398s simple [0 args] 398s r1 v5 398s ---- 398s more than one voter changed without entering joint config 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:25: 398s simple [0 args] 398s r1 r2 398s ---- 398s removed all voters 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:30: 398s simple [0 args] 398s v3 v4 398s ---- 398s more than one voter changed without entering joint config 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:35: 398s simple [0 args] 398s l1 v5 398s ---- 398s more than one voter changed without entering joint config 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:40: 398s simple [0 args] 398s l1 l2 398s ---- 398s removed all voters 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:45: 398s simple [0 args] 398s l2 l3 l4 l5 398s ---- 398s voters=(1) learners=(2 3 4 5) 398s 1: StateProbe match=0 next=1 398s 2: StateProbe match=0 next=2 learner 398s 3: StateProbe match=0 next=2 learner 398s 4: StateProbe match=0 next=8 learner 398s 5: StateProbe match=0 next=8 learner 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:55: 398s simple [0 args] 398s r1 398s ---- 398s removed all voters 398s datadriven_test.go:47: 398s testdata/simple_safety.txt:60: 398s simple [0 args] 398s r2 r3 r4 r5 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=1 398s === RUN TestConfChangeDataDriven/update 398s datadriven_test.go:47: 398s testdata/update.txt:5: 398s simple [0 args] 398s v1 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=0 398s datadriven_test.go:47: 398s testdata/update.txt:11: 398s simple [0 args] 398s v2 u1 398s ---- 398s voters=(1 2) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 398s datadriven_test.go:47: 398s testdata/update.txt:18: 398s simple [0 args] 398s u1 u2 u3 u1 u2 u3 398s ---- 398s voters=(1 2) 398s 1: StateProbe match=0 next=0 398s 2: StateProbe match=0 next=1 398s === RUN TestConfChangeDataDriven/zero 398s datadriven_test.go:47: 398s testdata/zero.txt:2: 398s simple [0 args] 398s v1 r0 v0 l0 398s ---- 398s voters=(1) 398s 1: StateProbe match=0 next=0 398s --- PASS: TestConfChangeDataDriven (0.01s) 398s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 398s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 398s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 398s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 398s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 398s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 398s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 398s --- PASS: TestConfChangeDataDriven/update (0.00s) 398s --- PASS: TestConfChangeDataDriven/zero (0.00s) 398s === RUN TestConfChangeQuick 398s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(2) ConfChangeAddNode(5) ConfChangeAddNode(5) ConfChangeAddNode(5) 398s quick_test.go:115: changes: ConfChangeAddLearnerNode(8) ConfChangeAddLearnerNode(9) ConfChangeAddLearnerNode(2) ConfChangeAddLearnerNode(10) ConfChangeAddNode(10) ConfChangeAddNode(4) 398s quick_test.go:116: voters=(1 4 5 10) learners=(2 8 9) 398s quick_test.go:117: 1: StateProbe match=0 next=10 398s 2: StateProbe match=0 next=10 learner 398s 4: StateProbe match=0 next=10 398s 5: StateProbe match=0 next=10 398s 8: StateProbe match=0 next=10 learner 398s 9: StateProbe match=0 next=10 learner 398s 10: StateProbe match=0 next=10 398s 398s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(3) 398s quick_test.go:115: changes: ConfChangeAddNode(6) 398s quick_test.go:116: voters=(1 3 4 6) 398s quick_test.go:117: 1: StateProbe match=0 next=10 398s 3: StateProbe match=0 next=10 398s 4: StateProbe match=0 next=10 398s 6: StateProbe match=0 next=10 398s 398s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(5) ConfChangeAddNode(2) ConfChangeAddNode(3) ConfChangeAddNode(3) 398s quick_test.go:115: changes: ConfChangeAddLearnerNode(9) ConfChangeAddLearnerNode(5) ConfChangeAddNode(10) ConfChangeAddLearnerNode(10) ConfChangeAddNode(4) 398s quick_test.go:116: voters=(1 2 3 4) learners=(5 9 10) 398s quick_test.go:117: 1: StateProbe match=0 next=10 398s 2: StateProbe match=0 next=10 398s 3: StateProbe match=0 next=10 398s 4: StateProbe match=0 next=10 398s 5: StateProbe match=0 next=10 learner 398s 9: StateProbe match=0 next=10 learner 398s 10: StateProbe match=0 next=10 learner 398s 398s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(1) 398s quick_test.go:115: changes: ConfChangeAddLearnerNode(8) ConfChangeAddLearnerNode(6) ConfChangeUpdateNode(4) ConfChangeUpdateNode(8) 398s quick_test.go:116: voters=(1 3 4) learners=(6 8) 398s quick_test.go:117: 1: StateProbe match=0 next=10 398s 3: StateProbe match=0 next=10 398s 4: StateProbe match=0 next=10 398s 6: StateProbe match=0 next=10 learner 398s 8: StateProbe match=0 next=10 learner 398s 398s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(3) ConfChangeAddNode(1) 398s quick_test.go:115: changes: ConfChangeAddLearnerNode(8) ConfChangeAddNode(3) ConfChangeAddLearnerNode(7) ConfChangeRemoveNode(8) ConfChangeRemoveNode(10) 398s quick_test.go:116: voters=(1 3) learners=(7) 398s quick_test.go:117: 1: StateProbe match=0 next=10 398s 3: StateProbe match=0 next=10 398s 7: StateProbe match=0 next=10 learner 398s 398s --- PASS: TestConfChangeQuick (0.06s) 398s === RUN TestRestore 398s --- PASS: TestRestore (0.02s) 398s PASS 398s ok go.etcd.io/etcd/raft/confchange 0.092s 399s === RUN TestDataDriven 399s === RUN TestDataDriven/joint_commit 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:9: 399s committed [3 args] 399s 399s ---- 399s idx 399s x> 100 (id=1) 399s xx> 101 (id=2) 399s > 99 (id=3) 399s 100 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:19: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s ? 0 (id=2) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:28: 399s committed [3 args] 399s 399s ---- 399s idx 399s x> 100 (id=1) 399s ? 0 (id=2) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:36: 399s committed [3 args] 399s 399s ---- 399s idx 399s > 13 (id=1) 399s x> 100 (id=2) 399s 13 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:45: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:51: 399s committed [3 args] 399s 399s ---- 399s idx 399s > 100 (id=1) 399s 100 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:60: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:68: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 100 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:77: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 100 (id=1) 399s x> 50 (id=2) 399s ? 0 (id=3) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:86: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 100 (id=1) 399s x> 50 (id=2) 399s > 45 (id=3) 399s 45 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:96: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s ? 0 (id=2) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:104: 399s committed [3 args] 399s 399s ---- 399s idx 399s x> 100 (id=1) 399s ? 0 (id=2) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:112: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s x> 100 (id=2) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:119: 399s committed [3 args] 399s 399s ---- 399s idx 399s > 50 (id=1) 399s x> 100 (id=2) 399s 50 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:126: 399s committed [3 args] 399s 399s ---- 399s idx 399s x> 100 (id=1) 399s > 50 (id=2) 399s 50 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:137: 399s committed [3 args] 399s 399s ---- 399s idx 399s xxx> 50 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s ? 0 (id=4) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:146: 399s committed [3 args] 399s 399s ---- 399s idx 399s xxx> 50 (id=1) 399s ? 0 (id=2) 399s xx> 49 (id=3) 399s ? 0 (id=4) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:155: 399s committed [3 args] 399s 399s ---- 399s idx 399s xxx> 50 (id=1) 399s x> 48 (id=2) 399s xx> 49 (id=3) 399s ? 0 (id=4) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:164: 399s committed [3 args] 399s 399s ---- 399s idx 399s xxx> 50 (id=1) 399s x> 48 (id=2) 399s xx> 49 (id=3) 399s > 47 (id=4) 399s 47 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:174: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:182: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 100 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:190: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s xx> 100 (id=2) 399s ? 0 (id=3) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:198: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s xx> 100 (id=2) 399s x> 99 (id=3) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:206: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 101 (id=1) 399s x> 100 (id=2) 399s > 99 (id=3) 399s 99 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:215: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s ? 0 (id=2) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:222: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s x> 40 (id=2) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:229: 399s committed [3 args] 399s 399s ---- 399s idx 399s x> 41 (id=1) 399s > 40 (id=2) 399s 40 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:240: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s ? 0 (id=4) 399s ? 0 (id=5) 399s ? 0 (id=6) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:251: 399s committed [3 args] 399s 399s ---- 399s idx 399s xxxxx> 100 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s ? 0 (id=4) 399s ? 0 (id=5) 399s ? 0 (id=6) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:262: 399s committed [3 args] 399s 399s ---- 399s idx 399s xxxxx> 100 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s xxxx> 90 (id=4) 399s ? 0 (id=5) 399s ? 0 (id=6) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:273: 399s committed [3 args] 399s 399s ---- 399s idx 399s xxxxx> 100 (id=1) 399s xxxx> 99 (id=2) 399s ? 0 (id=3) 399s ? 0 (id=4) 399s ? 0 (id=5) 399s ? 0 (id=6) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:286: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s xxxxx> 99 (id=2) 399s xx> 90 (id=3) 399s xxxx> 97 (id=4) 399s xxx> 95 (id=5) 399s ? 0 (id=6) 399s 90 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:299: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 92 (id=1) 399s xxxxx> 99 (id=2) 399s x> 90 (id=3) 399s xxxx> 97 (id=4) 399s xxx> 95 (id=5) 399s ? 0 (id=6) 399s 92 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:311: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 92 (id=1) 399s xxxxx> 99 (id=2) 399s x> 90 (id=3) 399s xxxx> 97 (id=4) 399s xxx> 95 (id=5) 399s > 77 (id=6) 399s 92 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:325: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s ? 0 (id=4) 399s ? 0 (id=5) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:335: 399s committed [3 args] 399s 399s ---- 399s idx 399s xxxx> 100 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s ? 0 (id=4) 399s ? 0 (id=5) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:345: 399s committed [3 args] 399s 399s ---- 399s idx 399s xxx> 100 (id=1) 399s xxxx> 101 (id=2) 399s ? 0 (id=3) 399s ? 0 (id=4) 399s ? 0 (id=5) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:355: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 100 (id=1) 399s xxxx> 101 (id=2) 399s > 100 (id=3) 399s ? 0 (id=4) 399s ? 0 (id=5) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:366: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s xxxx> 100 (id=2) 399s ? 0 (id=3) 399s xxx> 99 (id=4) 399s xx> 98 (id=5) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:377: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s xxxx> 100 (id=2) 399s xx> 99 (id=3) 399s > 99 (id=4) 399s x> 98 (id=5) 399s 98 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:387: 399s committed [3 args] 399s 399s ---- 399s idx 399s > 1 (id=1) 399s xxxx> 100 (id=2) 399s xx> 99 (id=3) 399s > 99 (id=4) 399s x> 98 (id=5) 399s 98 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:397: 399s committed [3 args] 399s 399s ---- 399s idx 399s xxx> 100 (id=1) 399s > 100 (id=2) 399s x> 99 (id=3) 399s > 99 (id=4) 399s > 98 (id=5) 399s 99 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:410: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s ? 0 (id=4) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:419: 399s committed [3 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s xxx> 100 (id=2) 399s xx> 99 (id=3) 399s ? 0 (id=4) 399s 99 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:428: 399s committed [3 args] 399s 399s ---- 399s idx 399s x> 98 (id=1) 399s xxx> 100 (id=2) 399s xx> 99 (id=3) 399s ? 0 (id=4) 399s 99 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:437: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 100 (id=1) 399s > 100 (id=2) 399s x> 99 (id=3) 399s ? 0 (id=4) 399s 99 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:446: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 100 (id=1) 399s > 100 (id=2) 399s x> 99 (id=3) 399s > 98 (id=4) 399s 99 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:455: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 100 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s xxx> 101 (id=4) 399s 0 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:464: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 100 (id=1) 399s x> 99 (id=2) 399s ? 0 (id=3) 399s xxx> 101 (id=4) 399s 99 399s datadriven_test.go:38: 399s testdata/joint_commit.txt:475: 399s committed [3 args] 399s 399s ---- 399s idx 399s xx> 50 (id=1) 399s x> 45 (id=2) 399s ? 0 (id=3) 399s 45 399s === RUN TestDataDriven/joint_vote 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:4: 399s vote [1 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:10: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:14: 399s vote [3 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:18: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:22: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:26: 399s vote [3 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:30: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:34: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:38: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:42: 399s vote [3 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:46: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:50: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:54: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:58: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:64: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:68: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:72: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:76: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:80: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:84: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:88: 399s vote [3 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:92: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:96: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:100: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:104: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:108: 399s vote [3 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:112: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:116: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:120: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:124: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:128: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:135: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:139: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:143: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:147: 399s vote [3 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:151: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:155: 399s vote [3 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:159: 399s vote [3 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/joint_vote.txt:163: 399s vote [3 args] 399s 399s ---- 399s VoteWon 399s === RUN TestDataDriven/majority_commit 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:3: 399s committed [0 args] 399s 399s ---- 399s ∞ 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:10: 399s committed [2 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s 0 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:17: 399s committed [2 args] 399s 399s ---- 399s idx 399s > 12 (id=1) 399s 12 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:27: 399s committed [2 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s ? 0 (id=2) 399s 0 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:36: 399s committed [2 args] 399s 399s ---- 399s idx 399s x> 12 (id=1) 399s ? 0 (id=2) 399s 0 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:45: 399s committed [2 args] 399s 399s ---- 399s idx 399s x> 12 (id=1) 399s > 5 (id=2) 399s 5 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:56: 399s committed [2 args] 399s 399s ---- 399s idx 399s ? 0 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s 0 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:64: 399s committed [2 args] 399s 399s ---- 399s idx 399s xx> 12 (id=1) 399s ? 0 (id=2) 399s ? 0 (id=3) 399s 0 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:74: 399s committed [2 args] 399s 399s ---- 399s idx 399s xx> 12 (id=1) 399s x> 5 (id=2) 399s ? 0 (id=3) 399s 5 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:83: 399s committed [2 args] 399s 399s ---- 399s idx 399s xx> 12 (id=1) 399s > 5 (id=2) 399s x> 6 (id=3) 399s 6 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:92: 399s committed [2 args] 399s 399s ---- 399s idx 399s xx> 12 (id=1) 399s x> 5 (id=2) 399s > 4 (id=3) 399s 5 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:103: 399s committed [2 args] 399s 399s ---- 399s idx 399s x> 5 (id=1) 399s > 5 (id=2) 399s ? 0 (id=3) 399s 5 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:112: 399s committed [2 args] 399s 399s ---- 399s idx 399s > 5 (id=1) 399s > 5 (id=2) 399s xx> 12 (id=3) 399s 5 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:121: 399s committed [2 args] 399s 399s ---- 399s idx 399s > 100 (id=1) 399s x> 101 (id=2) 399s xx> 103 (id=3) 399s 101 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:133: 399s committed [2 args] 399s 399s ---- 399s idx 399s x> 101 (id=1) 399s xxxx> 104 (id=2) 399s xx> 103 (id=3) 399s > 103 (id=4) 399s ? 0 (id=5) 399s 103 399s datadriven_test.go:38: 399s testdata/majority_commit.txt:145: 399s committed [2 args] 399s 399s ---- 399s idx 399s x> 101 (id=1) 399s xx> 102 (id=2) 399s xxx> 103 (id=3) 399s > 103 (id=4) 399s ? 0 (id=5) 399s 102 399s === RUN TestDataDriven/majority_vote 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:2: 399s vote [0 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:6: 399s vote [2 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:10: 399s vote [2 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:14: 399s vote [2 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:21: 399s vote [2 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:26: 399s vote [2 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:30: 399s vote [2 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:34: 399s vote [2 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:38: 399s vote [2 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:44: 399s vote [2 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:48: 399s vote [2 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:52: 399s vote [2 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:56: 399s vote [2 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:60: 399s vote [2 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:64: 399s vote [2 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:68: 399s vote [2 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:72: 399s vote [2 args] 399s 399s ---- 399s VoteLost 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:79: 399s vote [2 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:83: 399s vote [2 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:87: 399s vote [2 args] 399s 399s ---- 399s VoteWon 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:91: 399s vote [2 args] 399s 399s ---- 399s VotePending 399s datadriven_test.go:38: 399s testdata/majority_vote.txt:95: 399s vote [2 args] 399s 399s ---- 399s VoteLost 399s --- PASS: TestDataDriven (0.01s) 399s --- PASS: TestDataDriven/joint_commit (0.00s) 399s --- PASS: TestDataDriven/joint_vote (0.00s) 399s --- PASS: TestDataDriven/majority_commit (0.00s) 399s --- PASS: TestDataDriven/majority_vote (0.00s) 399s === RUN TestQuick 399s === RUN TestQuick/majority_commit 399s --- PASS: TestQuick (0.19s) 399s --- PASS: TestQuick/majority_commit (0.19s) 399s PASS 399s ok go.etcd.io/etcd/raft/quorum 0.200s 399s === RUN TestConfState_Equivalent 399s === RUN TestConfState_Equivalent/#00 399s === RUN TestConfState_Equivalent/#01 399s === RUN TestConfState_Equivalent/#02 399s === RUN TestConfState_Equivalent/#03 399s === RUN TestConfState_Equivalent/#04 399s === RUN TestConfState_Equivalent/#05 399s --- PASS: TestConfState_Equivalent (0.00s) 399s --- PASS: TestConfState_Equivalent/#00 (0.00s) 399s --- PASS: TestConfState_Equivalent/#01 (0.00s) 399s --- PASS: TestConfState_Equivalent/#02 (0.00s) 399s --- PASS: TestConfState_Equivalent/#03 (0.00s) 399s --- PASS: TestConfState_Equivalent/#04 (0.00s) 399s --- PASS: TestConfState_Equivalent/#05 (0.00s) 399s === RUN TestProtoMemorySizes 399s --- PASS: TestProtoMemorySizes (0.00s) 399s PASS 399s ok go.etcd.io/etcd/raft/raftpb 0.013s 400s === RUN TestNetworkDrop 400s --- PASS: TestNetworkDrop (0.00s) 400s === RUN TestNetworkDelay 400s --- PASS: TestNetworkDelay (0.12s) 400s === RUN TestBasicProgress 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 2 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 2 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 3 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 3 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 4 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 4 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 5 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 5 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 3 is starting a new election at term 1 400s raft2026/02/05 09:44:43 INFO: 3 became candidate at term 2 400s raft2026/02/05 09:44:43 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 400s raft2026/02/05 09:44:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/05 09:44:43 INFO: 2 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 4 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/05 09:44:43 INFO: 4 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/05 09:44:43 INFO: 5 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 3 received MsgVoteResp from 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/05 09:44:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 3 received MsgVoteResp from 5 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/05 09:44:43 INFO: 3 became leader at term 2 400s raft2026/02/05 09:44:43 INFO: raft.node: 3 elected leader 3 at term 2 400s raft2026/02/05 09:44:43 INFO: raft.node: 1 elected leader 3 at term 2 400s raft2026/02/05 09:44:43 INFO: raft.node: 4 elected leader 3 at term 2 400s raft2026/02/05 09:44:43 INFO: raft.node: 2 elected leader 3 at term 2 400s raft2026/02/05 09:44:43 INFO: raft.node: 5 elected leader 3 at term 2 400s 2026/02/05 09:44:43 raft.1: stop 400s 2026/02/05 09:44:43 raft.2: stop 400s 2026/02/05 09:44:43 raft.3: stop 400s 2026/02/05 09:44:43 raft.4: stop 400s 2026/02/05 09:44:43 raft.5: stop 400s --- PASS: TestBasicProgress (0.17s) 400s === RUN TestRestart 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 2 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 2 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 3 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 3 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 4 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 4 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 5 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 5 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 5 is starting a new election at term 1 400s raft2026/02/05 09:44:43 INFO: 5 became candidate at term 2 400s raft2026/02/05 09:44:43 INFO: 5 received MsgVoteResp from 5 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 400s raft2026/02/05 09:44:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 3 is starting a new election at term 1 400s raft2026/02/05 09:44:43 INFO: 3 became candidate at term 2 400s raft2026/02/05 09:44:43 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 400s raft2026/02/05 09:44:43 INFO: 4 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 400s raft2026/02/05 09:44:43 INFO: 4 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 5 received MsgVoteResp from 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/05 09:44:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/05 09:44:43 INFO: 2 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 3 received MsgVoteResp from 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 5 received MsgVoteResp rejection from 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 has received 2 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/05 09:44:43 INFO: 1 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 5 received MsgVoteResp from 4 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 has received 3 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/05 09:44:43 INFO: 5 became leader at term 2 400s raft2026/02/05 09:44:43 INFO: raft.node: 5 elected leader 5 at term 2 400s 2026/02/05 09:44:43 raft.1: stop 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 2, index: 36, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 3 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: raft.node: 3 elected leader 5 at term 2 400s raft2026/02/05 09:44:43 INFO: raft.node: 4 elected leader 5 at term 2 400s 2026/02/05 09:44:43 raft.2: stop 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 2 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: newRaft 2 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: newRaft 1 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 400s raft2026/02/05 09:44:43 INFO: raft.node: 1 elected leader 5 at term 2 400s raft2026/02/05 09:44:43 INFO: raft.node: 2 elected leader 5 at term 2 400s 2026/02/05 09:44:43 raft.1: stop 400s 2026/02/05 09:44:43 raft.2: stop 400s 2026/02/05 09:44:43 raft.3: stop 400s 2026/02/05 09:44:43 raft.4: stop 400s 2026/02/05 09:44:43 raft.5: stop 400s --- PASS: TestRestart (0.18s) 400s === RUN TestPause 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 2 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 2 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 2 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 3 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 3 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 3 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 4 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 4 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 4 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=() 400s raft2026/02/05 09:44:43 INFO: 5 became follower at term 0 400s raft2026/02/05 09:44:43 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/05 09:44:43 INFO: 5 became follower at term 1 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2 3) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2 3 4) 400s raft2026/02/05 09:44:43 INFO: 5 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/05 09:44:43 INFO: 2 is starting a new election at term 1 400s raft2026/02/05 09:44:43 INFO: 2 became candidate at term 2 400s raft2026/02/05 09:44:43 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 is starting a new election at term 1 400s raft2026/02/05 09:44:43 INFO: 5 became candidate at term 2 400s raft2026/02/05 09:44:43 INFO: 5 received MsgVoteResp from 5 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 400s raft2026/02/05 09:44:43 INFO: 4 is starting a new election at term 1 400s raft2026/02/05 09:44:43 INFO: 4 became candidate at term 2 400s raft2026/02/05 09:44:43 INFO: 4 received MsgVoteResp from 4 at term 2 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 is starting a new election at term 1 400s raft2026/02/05 09:44:43 INFO: 3 became candidate at term 2 400s raft2026/02/05 09:44:43 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 1 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 1 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 1 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 5 received MsgVoteResp from 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/05 09:44:43 INFO: 4 received MsgVoteResp rejection from 5 at term 2 400s raft2026/02/05 09:44:43 INFO: 4 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 5 received MsgVoteResp rejection from 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 has received 2 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 3 received MsgVoteResp rejection from 5 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/05 09:44:43 INFO: 4 received MsgVoteResp rejection from 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 4 has received 1 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/05 09:44:43 INFO: 3 received MsgVoteResp rejection from 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 4 received MsgVoteResp rejection from 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 4 has received 1 MsgVoteResp votes and 3 vote rejections 400s raft2026/02/05 09:44:43 INFO: 4 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 400s raft2026/02/05 09:44:43 INFO: 2 received MsgVoteResp rejection from 1 at term 2 400s raft2026/02/05 09:44:43 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/05 09:44:43 INFO: 3 received MsgVoteResp rejection from 2 at term 2 400s raft2026/02/05 09:44:43 INFO: 3 has received 1 MsgVoteResp votes and 3 vote rejections 400s raft2026/02/05 09:44:43 INFO: 3 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 5 received MsgVoteResp rejection from 4 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 has received 2 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/05 09:44:43 INFO: 5 received MsgVoteResp rejection from 3 at term 2 400s raft2026/02/05 09:44:43 INFO: 5 has received 2 MsgVoteResp votes and 3 vote rejections 400s raft2026/02/05 09:44:43 INFO: 5 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 2 received MsgVoteResp rejection from 4 at term 2 400s raft2026/02/05 09:44:43 INFO: 2 has received 1 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/05 09:44:43 INFO: 2 received MsgVoteResp rejection from 3 at term 2 400s raft2026/02/05 09:44:43 INFO: 2 has received 1 MsgVoteResp votes and 3 vote rejections 400s raft2026/02/05 09:44:43 INFO: 2 became follower at term 2 400s raft2026/02/05 09:44:43 INFO: 2 is starting a new election at term 2 400s raft2026/02/05 09:44:43 INFO: 2 became candidate at term 3 400s raft2026/02/05 09:44:43 INFO: 2 received MsgVoteResp from 2 at term 3 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 3 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 3 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 3 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 is starting a new election at term 2 400s raft2026/02/05 09:44:43 INFO: 4 became candidate at term 3 400s raft2026/02/05 09:44:43 INFO: 4 received MsgVoteResp from 4 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 3 400s raft2026/02/05 09:44:43 INFO: 3 [term: 2] received a MsgVote message with higher term from 4 [term: 3] 400s raft2026/02/05 09:44:43 INFO: 3 became follower at term 3 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 3 400s raft2026/02/05 09:44:43 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/05 09:44:43 INFO: 1 became follower at term 3 400s raft2026/02/05 09:44:43 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 3 400s raft2026/02/05 09:44:43 INFO: 4 received MsgVoteResp from 3 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/05 09:44:43 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 2 [logterm: 1, index: 5] at term 3 400s raft2026/02/05 09:44:43 INFO: 5 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/05 09:44:43 INFO: 5 became follower at term 3 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 3 400s raft2026/02/05 09:44:43 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 4 [logterm: 1, index: 5] at term 3 400s raft2026/02/05 09:44:43 INFO: 3 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 2 [logterm: 1, index: 5] at term 3 400s raft2026/02/05 09:44:43 INFO: 2 received MsgVoteResp from 1 at term 3 400s raft2026/02/05 09:44:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/05 09:44:43 INFO: 1 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 4 [logterm: 1, index: 5] at term 3 400s raft2026/02/05 09:44:43 INFO: 5 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 4 [logterm: 1, index: 5] at term 3 400s raft2026/02/05 09:44:43 INFO: 2 received MsgVoteResp from 5 at term 3 400s raft2026/02/05 09:44:43 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/05 09:44:43 INFO: 2 became leader at term 3 400s raft2026/02/05 09:44:43 INFO: raft.node: 2 elected leader 2 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 received MsgVoteResp rejection from 5 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 has received 2 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/05 09:44:43 INFO: raft.node: 5 elected leader 2 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 received MsgVoteResp rejection from 1 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 has received 2 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/05 09:44:43 INFO: 4 received MsgVoteResp rejection from 2 at term 3 400s raft2026/02/05 09:44:43 INFO: 4 has received 2 MsgVoteResp votes and 3 vote rejections 400s raft2026/02/05 09:44:43 INFO: 4 became follower at term 3 400s raft2026/02/05 09:44:43 INFO: raft.node: 1 elected leader 2 at term 3 400s raft2026/02/05 09:44:43 INFO: raft.node: 4 elected leader 2 at term 3 400s raft2026/02/05 09:44:43 INFO: raft.node: 3 elected leader 2 at term 3 400s 2026/02/05 09:44:43 raft.1: stop 400s 2026/02/05 09:44:43 raft.2: stop 400s 2026/02/05 09:44:43 raft.3: stop 400s 2026/02/05 09:44:43 raft.4: stop 400s 2026/02/05 09:44:43 raft.5: stop 400s --- PASS: TestPause (0.27s) 400s PASS 400s ok go.etcd.io/etcd/raft/rafttest 0.747s 401s === RUN TestInflightsAdd 401s --- PASS: TestInflightsAdd (0.00s) 401s === RUN TestInflightFreeTo 401s --- PASS: TestInflightFreeTo (0.00s) 401s === RUN TestInflightFreeFirstOne 401s --- PASS: TestInflightFreeFirstOne (0.00s) 401s === RUN TestProgressString 401s --- PASS: TestProgressString (0.00s) 401s === RUN TestProgressIsPaused 401s --- PASS: TestProgressIsPaused (0.00s) 401s === RUN TestProgressResume 401s --- PASS: TestProgressResume (0.00s) 401s === RUN TestProgressBecomeProbe 401s --- PASS: TestProgressBecomeProbe (0.00s) 401s === RUN TestProgressBecomeReplicate 401s --- PASS: TestProgressBecomeReplicate (0.00s) 401s === RUN TestProgressBecomeSnapshot 401s --- PASS: TestProgressBecomeSnapshot (0.00s) 401s === RUN TestProgressUpdate 401s --- PASS: TestProgressUpdate (0.00s) 401s === RUN TestProgressMaybeDecr 401s --- PASS: TestProgressMaybeDecr (0.00s) 401s PASS 401s ok go.etcd.io/etcd/raft/tracker 0.025s 403s 2026/02/05 09:44:46 skip launching etcd server when invoked via go test 403s ok go.etcd.io/etcd/server 0.082s 405s === RUN TestJWTInfo 405s === RUN TestJWTInfo/RSA-priv 405s === RUN TestJWTInfo/RSA 405s === RUN TestJWTInfo/RSA/verify-only 405s === RUN TestJWTInfo/RSAPSS-priv 405s === RUN TestJWTInfo/RSAPSS 405s === RUN TestJWTInfo/RSAPSS/verify-only 405s === RUN TestJWTInfo/ECDSA-priv 405s === RUN TestJWTInfo/ECDSA 405s === RUN TestJWTInfo/ECDSA/verify-only 405s === RUN TestJWTInfo/HMAC 405s --- PASS: TestJWTInfo (0.02s) 405s --- PASS: TestJWTInfo/RSA-priv (0.00s) 405s --- PASS: TestJWTInfo/RSA (0.01s) 405s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 405s --- PASS: TestJWTInfo/RSAPSS-priv (0.00s) 405s --- PASS: TestJWTInfo/RSAPSS (0.00s) 405s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 405s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 405s --- PASS: TestJWTInfo/ECDSA (0.00s) 405s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 405s --- PASS: TestJWTInfo/HMAC (0.00s) 405s === RUN TestJWTBad 405s === RUN TestJWTBad/ecdsa_invalid_private_key 405s === RUN TestJWTBad/no_options 405s === RUN TestJWTBad/rsa_no_key 405s === RUN TestJWTBad/invalid_ttl 405s === RUN TestJWTBad/rsa_invalid_public_key 405s === RUN TestJWTBad/rsa_invalid_private_key 405s === RUN TestJWTBad/ecdsa_no_key 405s === RUN TestJWTBad/ecdsa_invalid_public_key 405s === RUN TestJWTBad/invalid_method 405s === RUN TestJWTBad/hmac_no_key 405s === RUN TestJWTBad/hmac_pub_key 405s === RUN TestJWTBad/missing_public_key_file 405s === RUN TestJWTBad/missing_private_key_file 405s --- PASS: TestJWTBad (0.00s) 405s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 405s --- PASS: TestJWTBad/no_options (0.00s) 405s --- PASS: TestJWTBad/rsa_no_key (0.00s) 405s --- PASS: TestJWTBad/invalid_ttl (0.00s) 405s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 405s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 405s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 405s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 405s --- PASS: TestJWTBad/invalid_method (0.00s) 405s --- PASS: TestJWTBad/hmac_no_key (0.00s) 405s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 405s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 405s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 405s === RUN TestJWTTokenWithMissingFields 405s === RUN TestJWTTokenWithMissingFields/valid_token 405s === RUN TestJWTTokenWithMissingFields/no_username 405s === RUN TestJWTTokenWithMissingFields/no_revision 405s --- PASS: TestJWTTokenWithMissingFields (0.01s) 405s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.00s) 405s --- PASS: TestJWTTokenWithMissingFields/no_username (0.00s) 405s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.00s) 405s === RUN TestRangePermission 405s --- PASS: TestRangePermission (0.00s) 405s === RUN TestKeyPermission 405s --- PASS: TestKeyPermission (0.00s) 405s === RUN TestRangeCheck 405s === RUN TestRangeCheck/valid_single_key 405s === RUN TestRangeCheck/valid_single_key#01 405s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 405s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 405s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 405s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 405s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 405s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 405s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 405s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 405s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 405s --- PASS: TestRangeCheck (0.00s) 405s --- PASS: TestRangeCheck/valid_single_key (0.00s) 405s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 405s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 405s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 405s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 405s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 405s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 405s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 405s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 405s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 405s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 405s === RUN TestSimpleTokenDisabled 405s --- PASS: TestSimpleTokenDisabled (0.00s) 405s === RUN TestSimpleTokenAssign 405s --- PASS: TestSimpleTokenAssign (0.00s) 405s === RUN TestNewAuthStoreRevision 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s --- PASS: TestNewAuthStoreRevision (0.03s) 405s === RUN TestNewAuthStoreBcryptCost 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"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} 405s {"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} 405s --- PASS: TestNewAuthStoreBcryptCost (0.01s) 405s === RUN TestUserAdd 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s --- PASS: TestUserAdd (0.02s) 405s === RUN TestRecover 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s --- PASS: TestRecover (0.02s) 405s === RUN TestRecoverWithEmptyRangePermCache 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s --- PASS: TestRecoverWithEmptyRangePermCache (0.02s) 405s === RUN TestCheckPassword 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"invalid password","user-name":"foo"} 405s --- PASS: TestCheckPassword (0.02s) 405s === RUN TestUserDelete 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 405s --- PASS: TestUserDelete (0.03s) 405s === RUN TestUserDeleteAndPermCache 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 405s {"level":"info","msg":"added a user","user-name":"bar"} 405s --- PASS: TestUserDeleteAndPermCache (0.02s) 405s === RUN TestUserChangePassword 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 405s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 405s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 405s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 405s --- PASS: TestUserChangePassword (0.02s) 405s === RUN TestRoleAdd 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"created a role","role-name":"role-test-1"} 405s --- PASS: TestRoleAdd (0.02s) 405s === RUN TestUserGrant 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 405s --- PASS: TestUserGrant (0.02s) 405s === RUN TestHasRole 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 405s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 405s --- PASS: TestHasRole (0.02s) 405s === RUN TestIsOpPermitted 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"created a role","role-name":"role-test-1"} 405s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 405s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 405s --- PASS: TestIsOpPermitted (0.01s) 405s === RUN TestGetUser 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 405s --- PASS: TestGetUser (0.03s) 405s === RUN TestListUsers 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"added a user","user-name":"user1"} 405s --- PASS: TestListUsers (0.03s) 405s === RUN TestRoleGrantPermission 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"created a role","role-name":"role-test-1"} 405s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 405s --- PASS: TestRoleGrantPermission (0.02s) 405s === RUN TestRoleGrantInvalidPermission 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"created a role","role-name":"role-test-1"} 405s === RUN TestRoleGrantInvalidPermission/valid_range 405s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 405s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 405s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 405s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 405s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 405s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 405s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 405s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 405s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 405s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 405s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 405s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 405s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 405s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 405s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 405s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 405s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 405s --- PASS: TestRoleGrantInvalidPermission (0.02s) 405s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 405s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 405s === RUN TestRoleRevokePermission 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"created a role","role-name":"role-test-1"} 405s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 405s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 405s --- PASS: TestRoleRevokePermission (0.02s) 405s === RUN TestUserRevokePermission 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"created a role","role-name":"role-test-1"} 405s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 405s {"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"} 405s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 405s {"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"} 405s --- PASS: TestUserRevokePermission (0.02s) 405s === RUN TestRoleDelete 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"deleted a role","role-name":"role-test"} 405s --- PASS: TestRoleDelete (0.02s) 405s === RUN TestAuthInfoFromCtx 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 405s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 405s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 405s --- PASS: TestAuthInfoFromCtx (0.02s) 405s === RUN TestAuthDisable 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"disabled authentication"} 405s --- PASS: TestAuthDisable (0.02s) 405s === RUN TestIsAuthEnabled 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 405s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 405s {"level":"info","msg":"disabled authentication"} 405s --- PASS: TestIsAuthEnabled (0.02s) 405s === RUN TestAuthInfoFromCtxRace 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"test"} 405s --- PASS: TestAuthInfoFromCtxRace (0.01s) 405s === RUN TestIsAdminPermitted 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"disabled authentication"} 405s --- PASS: TestIsAdminPermitted (0.02s) 405s === RUN TestRecoverFromSnapshot 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s --- PASS: TestRecoverFromSnapshot (0.02s) 405s === RUN TestHammerSimpleAuthenticate 405s {"level":"warn","msg":"simple token is not cryptographically signed"} 405s {"level":"info","msg":"added a user","user-name":"root"} 405s {"level":"info","msg":"created a role","role-name":"root"} 405s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 405s {"level":"info","msg":"enabled authentication"} 405s {"level":"info","msg":"created a role","role-name":"role-test"} 405s {"level":"info","msg":"added a user","user-name":"foo"} 405s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 405s {"level":"info","msg":"added a user","user-name":"user-0"} 405s {"level":"info","msg":"added a user","user-name":"user-1"} 405s {"level":"info","msg":"added a user","user-name":"user-2"} 405s {"level":"info","msg":"added a user","user-name":"user-3"} 405s {"level":"info","msg":"added a user","user-name":"user-4"} 405s {"level":"info","msg":"added a user","user-name":"user-5"} 405s {"level":"info","msg":"added a user","user-name":"user-6"} 405s {"level":"info","msg":"added a user","user-name":"user-7"} 405s {"level":"info","msg":"added a user","user-name":"user-8"} 405s {"level":"info","msg":"added a user","user-name":"user-9"} 405s {"level":"info","msg":"added a user","user-name":"user-10"} 405s {"level":"info","msg":"added a user","user-name":"user-11"} 405s {"level":"info","msg":"added a user","user-name":"user-12"} 405s {"level":"info","msg":"added a user","user-name":"user-13"} 405s {"level":"info","msg":"added a user","user-name":"user-14"} 406s {"level":"info","msg":"added a user","user-name":"user-15"} 406s {"level":"info","msg":"added a user","user-name":"user-16"} 406s {"level":"info","msg":"added a user","user-name":"user-17"} 406s {"level":"info","msg":"added a user","user-name":"user-18"} 406s {"level":"info","msg":"added a user","user-name":"user-19"} 406s {"level":"info","msg":"added a user","user-name":"user-20"} 406s {"level":"info","msg":"added a user","user-name":"user-21"} 406s {"level":"info","msg":"added a user","user-name":"user-22"} 406s {"level":"info","msg":"added a user","user-name":"user-23"} 406s {"level":"info","msg":"added a user","user-name":"user-24"} 406s {"level":"info","msg":"added a user","user-name":"user-25"} 406s {"level":"info","msg":"added a user","user-name":"user-26"} 406s {"level":"info","msg":"added a user","user-name":"user-27"} 406s {"level":"info","msg":"added a user","user-name":"user-28"} 406s {"level":"info","msg":"added a user","user-name":"user-29"} 406s {"level":"info","msg":"added a user","user-name":"user-30"} 406s {"level":"info","msg":"added a user","user-name":"user-31"} 406s {"level":"info","msg":"added a user","user-name":"user-32"} 406s {"level":"info","msg":"added a user","user-name":"user-33"} 406s {"level":"info","msg":"added a user","user-name":"user-34"} 406s {"level":"info","msg":"added a user","user-name":"user-35"} 406s {"level":"info","msg":"added a user","user-name":"user-36"} 406s {"level":"info","msg":"added a user","user-name":"user-37"} 406s {"level":"info","msg":"added a user","user-name":"user-38"} 406s {"level":"info","msg":"added a user","user-name":"user-39"} 406s {"level":"info","msg":"added a user","user-name":"user-40"} 406s {"level":"info","msg":"added a user","user-name":"user-41"} 406s {"level":"info","msg":"added a user","user-name":"user-42"} 406s {"level":"info","msg":"added a user","user-name":"user-43"} 406s {"level":"info","msg":"added a user","user-name":"user-44"} 406s {"level":"info","msg":"added a user","user-name":"user-45"} 406s {"level":"info","msg":"added a user","user-name":"user-46"} 406s {"level":"info","msg":"added a user","user-name":"user-47"} 406s {"level":"info","msg":"added a user","user-name":"user-48"} 406s {"level":"info","msg":"added a user","user-name":"user-49"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 406s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(4).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(3).1"} 406s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 406s --- PASS: TestHammerSimpleAuthenticate (0.10s) 406s === RUN TestRolesOrder 406s {"level":"warn","msg":"simple token is not cryptographically signed"} 406s {"level":"info","msg":"added a user","user-name":"root"} 406s {"level":"info","msg":"created a role","role-name":"root"} 406s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 406s {"level":"info","msg":"enabled authentication"} 406s {"level":"info","msg":"added a user","user-name":"user"} 406s {"level":"info","msg":"created a role","role-name":"role1"} 406s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 406s {"level":"info","msg":"created a role","role-name":"role2"} 406s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 406s {"level":"info","msg":"created a role","role-name":"abc"} 406s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 406s {"level":"info","msg":"created a role","role-name":"xyz"} 406s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 406s {"level":"info","msg":"created a role","role-name":"role3"} 406s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 406s --- PASS: TestRolesOrder (0.01s) 406s === RUN TestAuthInfoFromCtxWithRootSimple 406s {"level":"warn","msg":"simple token is not cryptographically signed"} 406s {"level":"info","msg":"added a user","user-name":"root"} 406s {"level":"info","msg":"created a role","role-name":"root"} 406s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 406s {"level":"info","msg":"enabled authentication"} 406s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.01s) 406s === RUN TestAuthInfoFromCtxWithRootJWT 406s {"level":"info","msg":"added a user","user-name":"root"} 406s {"level":"info","msg":"created a role","role-name":"root"} 406s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 406s {"level":"info","msg":"enabled authentication"} 406s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAyODQ5ODksInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.pkOnmOQhMbQvxmFImapKpyG0TkW22Gc2oBdmI8393ktPpCfHxCtOZXWXcyKcWKJNp07T_6Npka8JgMU_qEa2OI7LtRxA1jNoCweECx9Bh2qFSziBBL2Mgi-rZYSD4kWO8RdKTXZz11_dUJ3llcRhQvJmJBY03AQcVjGjWLsGihvEk4ZbT9t8MER5c4zyU22Lvs_ozpQd4W34bl_X8etOTMfRPFauT2VQXggIUHwoeX0DItuE8B3KkFxvlboZWU8u3YCs2bEkxatCYVLg12DZ5Pfn13ePVZPEiRFOgaE9XFo26BfVsOX4nfRAeVwaUoSFNdtENE4DE1DYimXu4CinRA"} 406s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.02s) 406s === RUN TestUserNoPasswordAdd 406s {"level":"warn","msg":"simple token is not cryptographically signed"} 406s {"level":"info","msg":"added a user","user-name":"root"} 406s {"level":"info","msg":"created a role","role-name":"root"} 406s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 406s {"level":"info","msg":"enabled authentication"} 406s {"level":"info","msg":"created a role","role-name":"role-test"} 406s {"level":"info","msg":"added a user","user-name":"foo"} 406s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 406s {"level":"info","msg":"added a user","user-name":"usernopass"} 406s --- PASS: TestUserNoPasswordAdd (0.01s) 406s === RUN TestUserAddWithOldLog 406s {"level":"warn","msg":"simple token is not cryptographically signed"} 406s {"level":"info","msg":"added a user","user-name":"root"} 406s {"level":"info","msg":"created a role","role-name":"root"} 406s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 406s {"level":"info","msg":"enabled authentication"} 406s {"level":"info","msg":"created a role","role-name":"role-test"} 406s {"level":"info","msg":"added a user","user-name":"foo"} 406s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 406s {"level":"info","msg":"added a user","user-name":"bar"} 406s --- PASS: TestUserAddWithOldLog (0.02s) 406s === RUN TestUserChangePasswordWithOldLog 406s {"level":"warn","msg":"simple token is not cryptographically signed"} 406s {"level":"info","msg":"added a user","user-name":"root"} 406s {"level":"info","msg":"created a role","role-name":"root"} 406s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 406s {"level":"info","msg":"enabled authentication"} 406s {"level":"info","msg":"created a role","role-name":"role-test"} 406s {"level":"info","msg":"added a user","user-name":"foo"} 406s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 406s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 406s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 406s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 406s --- PASS: TestUserChangePasswordWithOldLog (0.02s) 406s PASS 406s ok go.etcd.io/etcd/server/auth 0.779s 407s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 407s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 407s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 407s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 407s === RUN TestConfigVerifyLocalMember 407s --- PASS: TestConfigVerifyLocalMember (0.00s) 407s === RUN TestSnapDir 407s --- PASS: TestSnapDir (0.00s) 407s === RUN TestWALDir 407s --- PASS: TestWALDir (0.00s) 407s === RUN TestShouldDiscover 407s --- PASS: TestShouldDiscover (0.00s) 407s === RUN TestV2DeprecationEnum_IsAtLeast 407s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 407s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 407s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 407s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 407s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 407s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 407s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 407s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 407s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 407s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 407s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 407s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 407s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 407s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 407s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 407s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 407s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 407s PASS 407s ok go.etcd.io/etcd/server/config 0.035s 407s === RUN TestToBackendFileName 407s --- PASS: TestToBackendFileName (0.00s) 407s === RUN TestToMemberDir 407s --- PASS: TestToMemberDir (0.00s) 407s === RUN TestToSnapDir 407s --- PASS: TestToSnapDir (0.00s) 407s === RUN TestToWalDir 407s --- PASS: TestToWalDir (0.00s) 407s === RUN TestToWalDirSlash 407s --- PASS: TestToWalDirSlash (0.00s) 407s PASS 407s ok go.etcd.io/etcd/server/datadir 0.018s 410s === RUN TestEnableAuth 410s auth_test.go:27: Skipping test that fails in salsa CI pipeline 410s --- SKIP: TestEnableAuth (0.00s) 410s === RUN TestConfigFileOtherFields 410s --- PASS: TestConfigFileOtherFields (0.00s) 410s === RUN TestUpdateDefaultClusterFromName 410s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 410s === RUN TestUpdateDefaultClusterFromNameOverwrite 410s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 410s === RUN TestAutoCompactionModeInvalid 410s --- PASS: TestAutoCompactionModeInvalid (0.00s) 410s === RUN TestAutoCompactionModeParse 410s --- PASS: TestAutoCompactionModeParse (0.00s) 410s === RUN TestPeerURLsMapAndTokenFromSRV 410s {"level":"warn","ts":"2026-02-05T09:44:52.849420Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s {"level":"info","ts":"2026-02-05T09:44:52.849443Z","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"} 410s {"level":"info","ts":"2026-02-05T09:44:52.849475Z","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"} 410s {"level":"warn","ts":"2026-02-05T09:44:52.849487Z","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"}]} 410s {"level":"warn","ts":"2026-02-05T09:44:52.849526Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s {"level":"info","ts":"2026-02-05T09:44:52.849536Z","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"]} 410s {"level":"info","ts":"2026-02-05T09:44:52.849548Z","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"} 410s {"level":"warn","ts":"2026-02-05T09:44:52.849560Z","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"} 410s {"level":"info","ts":"2026-02-05T09:44:52.849568Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 410s {"level":"info","ts":"2026-02-05T09:44:52.849576Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 410s {"level":"info","ts":"2026-02-05T09:44:52.849579Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 410s {"level":"warn","ts":"2026-02-05T09:44:52.849744Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s {"level":"info","ts":"2026-02-05T09:44:52.849775Z","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"]} 410s {"level":"info","ts":"2026-02-05T09:44:52.849792Z","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"]} 410s {"level":"info","ts":"2026-02-05T09:44:52.849838Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 410s {"level":"info","ts":"2026-02-05T09:44:52.849907Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 410s {"level":"info","ts":"2026-02-05T09:44:52.849913Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 410s {"level":"warn","ts":"2026-02-05T09:44:52.851053Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s {"level":"info","ts":"2026-02-05T09:44:52.851095Z","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"} 410s {"level":"info","ts":"2026-02-05T09:44:52.851154Z","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"]} 410s {"level":"warn","ts":"2026-02-05T09:44:52.851168Z","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"} 410s {"level":"info","ts":"2026-02-05T09:44:52.851176Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 410s {"level":"info","ts":"2026-02-05T09:44:52.851186Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 410s {"level":"info","ts":"2026-02-05T09:44:52.851293Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 410s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 410s === RUN TestLeaseCheckpointValidate 410s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 410s {"level":"warn","ts":"2026-02-05T09:44:52.851689Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 410s {"level":"warn","ts":"2026-02-05T09:44:52.851903Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s {"level":"warn","ts":"2026-02-05T09:44:52.851921Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 410s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 410s {"level":"warn","ts":"2026-02-05T09:44:52.852209Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 410s {"level":"warn","ts":"2026-02-05T09:44:52.853206Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s --- PASS: TestLeaseCheckpointValidate (0.00s) 410s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 410s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 410s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 410s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 410s === RUN TestLogRotation 410s === RUN TestLogRotation/mixed_log_output_targets 410s {"level":"warn","ts":"2026-02-05T09:44:52.853790Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s {"level":"info","ts":"2026-02-05T09:44:52.853929Z","caller":"embed/config_test.go:445","msg":"test log"} 410s === RUN TestLogRotation/log_output_relative_path 410s {"level":"warn","ts":"2026-02-05T09:44:52.854255Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s {"level":"info","ts":"2026-02-05T09:44:52.854287Z","caller":"embed/config_test.go:445","msg":"test log"} 410s === RUN TestLogRotation/no_file_targets 410s === RUN TestLogRotation/multiple_file_targets 410s === RUN TestLogRotation/default_output 410s === RUN TestLogRotation/default_log_rotation_config 410s === RUN TestLogRotation/invalid_logger_config 410s === RUN TestLogRotation/improperly_formatted_logger_config 410s --- PASS: TestLogRotation (0.00s) 410s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 410s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 410s --- PASS: TestLogRotation/no_file_targets (0.00s) 410s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 410s --- PASS: TestLogRotation/default_output (0.00s) 410s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 410s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 410s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 410s === RUN TestTLSVersionMinMax 410s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 410s {"level":"warn","ts":"2026-02-05T09:44:52.856691Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 410s {"level":"warn","ts":"2026-02-05T09:44:52.856871Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 410s {"level":"warn","ts":"2026-02-05T09:44:52.857112Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 410s {"level":"warn","ts":"2026-02-05T09:44:52.857210Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 410s {"level":"warn","ts":"2026-02-05T09:44:52.857255Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 410s {"level":"warn","ts":"2026-02-05T09:44:52.857314Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 410s {"level":"warn","ts":"2026-02-05T09:44:52.857582Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s --- PASS: TestTLSVersionMinMax (0.00s) 410s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 410s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 410s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 410s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 410s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 410s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 410s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 410s === RUN TestDetermineSampler 410s === RUN TestDetermineSampler/sample_rate_is_disabled 410s === RUN TestDetermineSampler/sample_rate_is_100 410s --- PASS: TestDetermineSampler (0.00s) 410s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 410s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 410s === RUN TestTracingConfig 410s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 410s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 410s === RUN TestTracingConfig/valid_-_sample_rate_is_100 410s --- PASS: TestTracingConfig (0.00s) 410s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 410s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 410s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 410s === RUN TestEmptyClientTLSInfo_createMetricsListener 410s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 410s === RUN TestStartEtcdWrongToken 410s {"level":"warn","ts":"2026-02-05T09:44:52.858547Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 410s {"level":"info","ts":"2026-02-05T09:44:52.858774Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:11887000001"]} 410s {"level":"info","ts":"2026-02-05T09:44:52.859135Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:11887000000"]} 410s {"level":"info","ts":"2026-02-05T09:44:52.859361Z","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/TestStartEtcdWrongToken2385190611/001/token-test3481146376","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken2385190611/001/token-test3481146376/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:11887000001"],"listen-peer-urls":["unix://localhost:11887000001"],"advertise-client-urls":["unix://localhost:11887000000"],"listen-client-urls":["unix://localhost:11887000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:11887000001","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"} 410s {"level":"info","ts":"2026-02-05T09:44:52.866933Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken2385190611/001/token-test3481146376/member/snap/db","took":"7.29376ms"} 410s {"level":"info","ts":"2026-02-05T09:44:52.872166Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"52357d1b144025d9","cluster-id":"f7cea2035bc5524c"} 410s {"level":"info","ts":"2026-02-05T09:44:52.872352Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"52357d1b144025d9 switched to configuration voters=()"} 410s {"level":"info","ts":"2026-02-05T09:44:52.872417Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"52357d1b144025d9 became follower at term 0"} 410s {"level":"info","ts":"2026-02-05T09:44:52.872439Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft 52357d1b144025d9 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 410s {"level":"info","ts":"2026-02-05T09:44:52.872449Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"52357d1b144025d9 became follower at term 1"} 410s {"level":"info","ts":"2026-02-05T09:44:52.872528Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"52357d1b144025d9 switched to configuration voters=(5923778440133092825)"} 410s {"level":"warn","ts":"2026-02-05T09:44:52.876434Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 410s {"level":"warn","ts":"2026-02-05T09:44:52.876485Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 410s {"level":"info","ts":"2026-02-05T09:44:52.877099Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken2385190611/001/token-test3481146376","advertise-peer-urls":["unix://localhost:11887000001"],"advertise-client-urls":["unix://localhost:11887000000"]} 410s {"level":"info","ts":"2026-02-05T09:44:52.877232Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken2385190611/001/token-test3481146376","advertise-peer-urls":["unix://localhost:11887000001"],"advertise-client-urls":["unix://localhost:11887000000"]} 410s --- PASS: TestStartEtcdWrongToken (0.02s) 410s PASS 410s ok go.etcd.io/etcd/server/embed 0.106s 411s === RUN TestConfigParsingMemberFlags 411s --- PASS: TestConfigParsingMemberFlags (0.00s) 411s === RUN TestConfigFileMemberFields 411s {"level":"info","ts":"2026-02-05T09:44:54.747515Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1374995332"} 411s --- PASS: TestConfigFileMemberFields (0.00s) 411s === RUN TestConfigParsingClusteringFlags 411s {"level":"warn","ts":"2026-02-05T09:44:54.748726Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s --- PASS: TestConfigParsingClusteringFlags (0.00s) 411s === RUN TestConfigFileClusteringFields 411s {"level":"warn","ts":"2026-02-05T09:44:54.750352Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"info","ts":"2026-02-05T09:44:54.750502Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1365444033"} 411s --- PASS: TestConfigFileClusteringFields (0.00s) 411s === RUN TestConfigFileClusteringFlags 411s {"level":"warn","ts":"2026-02-05T09:44:54.751569Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"info","ts":"2026-02-05T09:44:54.751649Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3464839267"} 411s {"level":"warn","ts":"2026-02-05T09:44:54.752232Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"info","ts":"2026-02-05T09:44:54.752365Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg755007675"} 411s {"level":"warn","ts":"2026-02-05T09:44:54.752893Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"info","ts":"2026-02-05T09:44:54.753090Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1226679260"} 411s {"level":"warn","ts":"2026-02-05T09:44:54.753616Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"info","ts":"2026-02-05T09:44:54.753748Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3192628776"} 411s {"level":"warn","ts":"2026-02-05T09:44:54.754369Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"info","ts":"2026-02-05T09:44:54.754489Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4141992725"} 411s {"level":"warn","ts":"2026-02-05T09:44:54.754775Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"info","ts":"2026-02-05T09:44:54.754897Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1916394855"} 411s {"level":"warn","ts":"2026-02-05T09:44:54.755253Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"info","ts":"2026-02-05T09:44:54.755369Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3149527325"} 411s {"level":"warn","ts":"2026-02-05T09:44:54.755897Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"info","ts":"2026-02-05T09:44:54.756115Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2067867169"} 411s --- PASS: TestConfigFileClusteringFlags (0.01s) 411s === RUN TestConfigParsingOtherFlags 411s {"level":"warn","ts":"2026-02-05T09:44:54.757471Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s --- PASS: TestConfigParsingOtherFlags (0.00s) 411s === RUN TestConfigFileOtherFields 411s {"level":"warn","ts":"2026-02-05T09:44:54.758286Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"info","ts":"2026-02-05T09:44:54.758436Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2556042071"} 411s --- PASS: TestConfigFileOtherFields (0.00s) 411s === RUN TestConfigParsingConflictClusteringFlags 411s {"level":"warn","ts":"2026-02-05T09:44:54.760350Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.761392Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.761912Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.762227Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) 411s === RUN TestConfigFileConflictClusteringFlags 411s {"level":"warn","ts":"2026-02-05T09:44:54.764536Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.765252Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.765912Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.766410Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 411s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 411s {"level":"warn","ts":"2026-02-05T09:44:54.766980Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.767513Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.768566Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.768889Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.770097Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.770673Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.773082Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 411s === RUN TestConfigIsNewCluster 411s {"level":"warn","ts":"2026-02-05T09:44:54.774111Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.774555Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s --- PASS: TestConfigIsNewCluster (0.00s) 411s === RUN TestConfigIsProxy 411s --- PASS: TestConfigIsProxy (0.00s) 411s === RUN TestConfigIsReadonlyProxy 411s --- PASS: TestConfigIsReadonlyProxy (0.00s) 411s === RUN TestConfigShouldFallbackToProxy 411s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 411s === RUN TestConfigFileElectionTimeout 411s {"level":"warn","ts":"2026-02-05T09:44:54.775880Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.776461Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.777268Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s {"level":"warn","ts":"2026-02-05T09:44:54.777870Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 411s --- PASS: TestConfigFileElectionTimeout (0.00s) 411s === RUN TestFlagsPresentInHelp 411s --- PASS: TestFlagsPresentInHelp (0.00s) 411s PASS 411s ok go.etcd.io/etcd/server/etcdmain 0.108s 415s === RUN TestCheckLeasePutsKeys 415s logger.go:146: 2026-02-05T09:44:58.025Z WARN simple token is not cryptographically signed 415s logger.go:146: 2026-02-05T09:44:58.032Z INFO added a user {"user-name": "root"} 415s logger.go:146: 2026-02-05T09:44:58.032Z INFO created a role {"role-name": "root"} 415s logger.go:146: 2026-02-05T09:44:58.032Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 415s logger.go:146: 2026-02-05T09:44:58.032Z INFO enabled authentication 415s logger.go:146: 2026-02-05T09:44:58.033Z 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"} 415s logger.go:146: 2026-02-05T09:44:58.034Z ERROR cannot find a user for permission check {"user-name": "bob"} 415s logger.go:146: 2026-02-05T09:44:58.034Z INFO added a user {"user-name": "bob"} 415s logger.go:146: 2026-02-05T09:44:58.034Z INFO created a role {"role-name": "bobsrole"} 415s logger.go:146: 2026-02-05T09:44:58.034Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 415s logger.go:146: 2026-02-05T09:44:58.034Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 415s logger.go:146: 2026-02-05T09:44:58.034Z INFO disabled authentication 415s --- PASS: TestCheckLeasePutsKeys (0.02s) 415s === RUN TestReadonlyTxnError 415s {"level":"info","msg":"kvstore restored","current-rev":1} 415s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 415s --- PASS: TestReadonlyTxnError (0.02s) 415s === RUN TestWriteTxnPanic 415s {"level":"info","msg":"kvstore restored","current-rev":1} 415s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 415s --- PASS: TestWriteTxnPanic (0.01s) 415s === RUN TestDecideClusterVersion 415s --- PASS: TestDecideClusterVersion (0.00s) 415s === RUN TestIsCompatibleWithVers 415s {"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"} 415s {"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"} 415s --- PASS: TestIsCompatibleWithVers (0.00s) 415s === RUN TestConvertToClusterVersion 415s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 415s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 415s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 415s --- PASS: TestConvertToClusterVersion (0.00s) 415s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 415s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 415s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 415s === RUN TestDecideAllowedVersionRange 415s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 415s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 415s --- PASS: TestDecideAllowedVersionRange (0.00s) 415s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 415s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 415s === RUN TestIsMatchedVersions 415s === RUN TestIsMatchedVersions/When_downgrade_finished 415s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 415s === RUN TestIsMatchedVersions/When_downgrade_not_finished 415s --- PASS: TestIsMatchedVersions (0.00s) 415s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 415s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 415s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 415s === RUN TestInitialCheck 415s === RUN TestInitialCheck/No_peers 415s logger.go:146: 2026-02-05T09:44:58.062Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.062Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 415s === RUN TestInitialCheck/Error_getting_hash 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 415s === RUN TestInitialCheck/Peer_with_empty_response 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 415s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.063Z 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": []} 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 415s === RUN TestInitialCheck/Peer_returned_ErrCompacted 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.063Z 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": []} 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 415s === RUN TestInitialCheck/Peer_returned_other_error 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 415s === RUN TestInitialCheck/Peer_returned_same_hash 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 415s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.063Z 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} 415s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.063Z 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} 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 415s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.063Z 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": []} 415s logger.go:146: 2026-02-05T09:44:58.063Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 415s --- PASS: TestInitialCheck (0.00s) 415s --- PASS: TestInitialCheck/No_peers (0.00s) 415s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 415s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 415s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 415s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 415s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 415s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 415s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 415s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 415s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 415s === RUN TestPeriodicCheck 415s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 415s logger.go:146: 2026-02-05T09:44:58.064Z INFO finished peer corruption check {"number-of-peers-checked": 0} 415s === RUN TestPeriodicCheck/Error_getting_hash_first_time 415s === RUN TestPeriodicCheck/Error_getting_hash_second_time 415s === RUN TestPeriodicCheck/Error_linearizableReadNotify 415s === RUN TestPeriodicCheck/Different_local_hash_and_revision 415s logger.go:146: 2026-02-05T09:44:58.064Z INFO finished peer corruption check {"number-of-peers-checked": 0} 415s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 415s logger.go:146: 2026-02-05T09:44:58.064Z INFO finished peer corruption check {"number-of-peers-checked": 0} 415s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 415s logger.go:146: 2026-02-05T09:44:58.064Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 415s logger.go:146: 2026-02-05T09:44:58.064Z INFO finished peer corruption check {"number-of-peers-checked": 0} 415s === RUN TestPeriodicCheck/Peer_with_nil_response 415s logger.go:146: 2026-02-05T09:44:58.064Z INFO finished peer corruption check {"number-of-peers-checked": 0} 415s === RUN TestPeriodicCheck/Peer_with_newer_revision 415s logger.go:146: 2026-02-05T09:44:58.064Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 415s logger.go:146: 2026-02-05T09:44:58.064Z INFO finished peer corruption check {"number-of-peers-checked": 1} 415s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 415s logger.go:146: 2026-02-05T09:44:58.064Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 415s logger.go:146: 2026-02-05T09:44:58.064Z 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"} 415s logger.go:146: 2026-02-05T09:44:58.064Z INFO finished peer corruption check {"number-of-peers-checked": 1} 415s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 415s logger.go:146: 2026-02-05T09:44:58.064Z INFO finished peer corruption check {"number-of-peers-checked": 1} 415s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 415s logger.go:146: 2026-02-05T09:44:58.064Z 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"} 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO finished peer corruption check {"number-of-peers-checked": 1} 415s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 415s logger.go:146: 2026-02-05T09:44:58.065Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 415s logger.go:146: 2026-02-05T09:44:58.065Z 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"} 415s logger.go:146: 2026-02-05T09:44:58.065Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 415s logger.go:146: 2026-02-05T09:44:58.065Z 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"} 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO finished peer corruption check {"number-of-peers-checked": 2} 415s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO finished peer corruption check {"number-of-peers-checked": 0} 415s --- PASS: TestPeriodicCheck (0.00s) 415s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 415s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 415s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 415s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 415s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 415s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 415s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 415s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 415s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 415s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 415s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 415s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 415s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 415s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 415s === RUN TestCompactHashCheck 415s === RUN TestCompactHashCheck/No_hashes 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 415s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 415s === RUN TestCompactHashCheck/Peer_error 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.065Z 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} 415s logger.go:146: 2026-02-05T09:44:58.065Z 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} 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 415s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.065Z 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} 415s logger.go:146: 2026-02-05T09:44:58.065Z 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} 415s logger.go:146: 2026-02-05T09:44:58.065Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 415s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 415s logger.go:146: 2026-02-05T09:44:58.066Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.066Z 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"} 415s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 415s logger.go:146: 2026-02-05T09:44:58.066Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.066Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 415s logger.go:146: 2026-02-05T09:44:58.066Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 415s logger.go:146: 2026-02-05T09:44:58.066Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 415s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 415s logger.go:146: 2026-02-05T09:44:58.066Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.066Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 415s logger.go:146: 2026-02-05T09:44:58.066Z 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} 415s logger.go:146: 2026-02-05T09:44:58.066Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 415s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 415s logger.go:146: 2026-02-05T09:44:58.066Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 415s logger.go:146: 2026-02-05T09:44:58.066Z 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} 415s logger.go:146: 2026-02-05T09:44:58.066Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 415s --- PASS: TestCompactHashCheck (0.00s) 415s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 415s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 415s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 415s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 415s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 415s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 415s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 415s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 415s === RUN TestHashKVHandler 415s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 415s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 415s --- PASS: TestHashKVHandler (0.01s) 415s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 415s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 415s === RUN TestGetIDs 415s --- PASS: TestGetIDs (0.00s) 415s === RUN TestCreateConfigChangeEnts 415s --- PASS: TestCreateConfigChangeEnts (0.00s) 415s === RUN TestStopRaftWhenWaitingForApplyDone 415s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 415s === RUN TestConfigChangeBlocksApply 416s --- PASS: TestConfigChangeBlocksApply (1.00s) 416s === RUN TestProcessDuplicatedAppRespMessage 416s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 416s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 416s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 416s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 416s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 416s === RUN TestExpvarWithNoRaftStatus 416s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 416s === RUN TestShouldWaitWALSync 416s === RUN TestShouldWaitWALSync/both_entries_are_nil 416s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 416s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 416s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 416s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 416s === RUN TestShouldWaitWALSync/has_different_term_and_index 416s === RUN TestShouldWaitWALSync/has_identical_data 416s === RUN TestShouldWaitWALSync/has_overlapped_entry 416s --- PASS: TestShouldWaitWALSync (0.00s) 416s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 416s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 416s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 416s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 416s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 416s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 416s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 416s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 416s === RUN TestDoLocalAction 416s --- PASS: TestDoLocalAction (0.00s) 416s === RUN TestDoBadLocalAction 416s --- PASS: TestDoBadLocalAction (0.00s) 416s === RUN TestApplyRepeat 416s logger.go:146: 2026-02-05T09:44:59.080Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 416s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 416s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 416s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 416s {"level":"warn","msg":"apply request took too long","took":"18.28µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 416s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 416s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 416s --- PASS: TestApplyRepeat (0.02s) 416s === RUN TestApplyRequest 416s {"level":"warn","msg":"apply request took too long","took":"13.72µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"1.6µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"1.08µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"5.36µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"1.28µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"1.08µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"1.08µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"1.04µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"720ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"720ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"760ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"640ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"9.72µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"1.08µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"800ns","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"1.4µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"2.24µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"7.4µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"1.2µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 416s {"level":"warn","msg":"apply request took too long","took":"2.6µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 416s --- PASS: TestApplyRequest (0.00s) 416s === RUN TestApplyRequestOnAdminMemberAttributes 416s logger.go:146: 2026-02-05T09:44:59.102Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 416s {"level":"warn","msg":"apply request took too long","took":"29.44µ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":""} 416s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 416s === RUN TestApplyConfChangeError 416s logger.go:146: 2026-02-05T09:44:59.102Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.102Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.102Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.102Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.102Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 416s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 416s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 416s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 416s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 416s --- PASS: TestApplyConfChangeError (0.04s) 416s === RUN TestApplyConfChangeShouldStop 416s logger.go:146: 2026-02-05T09:44:59.144Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.144Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.144Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.144Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.144Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 416s --- PASS: TestApplyConfChangeShouldStop (0.00s) 416s === RUN TestApplyConfigChangeUpdatesConsistIndex 416s logger.go:146: 2026-02-05T09:44:59.144Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 416s {"level":"info","msg":"1 switched to configuration voters=()"} 416s {"level":"info","msg":"1 became follower at term 0"} 416s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 416s logger.go:146: 2026-02-05T09:44:59.148Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.148Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 416s {"level":"info","msg":"1 switched to configuration voters=(2)"} 416s logger.go:146: 2026-02-05T09:44:59.149Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 416s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 416s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.01s) 416s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 416s === RUN TestApplyMultiConfChangeShouldStop 416s logger.go:146: 2026-02-05T09:44:59.154Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.154Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.154Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.154Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.154Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.154Z DEBUG Applying entries {"num-entries": 4} 416s logger.go:146: 2026-02-05T09:44:59.154Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 416s logger.go:146: 2026-02-05T09:44:59.154Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.154Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 416s logger.go:146: 2026-02-05T09:44:59.154Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.154Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 416s logger.go:146: 2026-02-05T09:44:59.154Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.154Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 416s logger.go:146: 2026-02-05T09:44:59.154Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 416s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 416s === RUN TestDoProposal 416s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 416s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 416s {"level":"warn","msg":"apply request took too long","took":"5.04µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 416s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 416s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 416s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"7.64µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 416s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 416s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 416s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 416s {"level":"warn","msg":"apply request took too long","took":"3.04µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 416s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 416s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 416s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 416s {"level":"warn","msg":"apply request took too long","took":"2.12µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 416s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 416s --- PASS: TestDoProposal (0.00s) 416s === RUN TestDoProposalCancelled 416s --- PASS: TestDoProposalCancelled (0.00s) 416s === RUN TestDoProposalTimeout 416s --- PASS: TestDoProposalTimeout (0.00s) 416s === RUN TestDoProposalStopped 416s --- PASS: TestDoProposalStopped (0.00s) 416s === RUN TestSync 416s --- PASS: TestSync (0.01s) 416s === RUN TestSyncTimeout 416s --- PASS: TestSyncTimeout (0.01s) 416s === RUN TestSyncTrigger 416s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 416s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 416s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 416s --- PASS: TestSyncTrigger (0.01s) 416s === RUN TestSnapshot 416s {"level":"info","msg":"kvstore restored","current-rev":1} 416s {"level":"info","msg":"saved snapshot","snapshot-index":1} 416s {"level":"info","msg":"compacted Raft logs","compact-index":1} 416s --- PASS: TestSnapshot (0.02s) 416s === RUN TestSnapshotOrdering 416s logger.go:146: 2026-02-05T09:44:59.217Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.218Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 416s logger.go:146: 2026-02-05T09:44:59.218Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 416s logger.go:146: 2026-02-05T09:44:59.218Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering1892591981/001/testsnapdir38532716/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.221Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.221Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 416s logger.go:146: 2026-02-05T09:44:59.221Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.221Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 416s logger.go:146: 2026-02-05T09:44:59.221Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "3.03164ms"} 416s logger.go:146: 2026-02-05T09:44:59.221Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering1892591981/001/testsnapdir38532716/member/snap/db", "took": "158.96µs"} 416s logger.go:146: 2026-02-05T09:44:59.221Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.222Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.222Z INFO restored mvcc store {"consistent-index": 0} 416s logger.go:146: 2026-02-05T09:44:59.222Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.222Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 416s logger.go:146: 2026-02-05T09:44:59.222Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.223Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 416s --- PASS: TestSnapshotOrdering (0.02s) 416s === RUN TestTriggerSnap 416s {"level":"info","msg":"kvstore restored","current-rev":1} 416s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"9µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"2.48µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"2.76µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"1.24µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"2.2µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"1.12µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"1.16µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"1.12µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"2.68µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"2.2µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 416s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 416s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 416s {"level":"warn","msg":"apply request took too long","took":"1.32µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 416s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 416s {"level":"info","msg":"saved snapshot","snapshot-index":11} 416s {"level":"info","msg":"compacted Raft logs","compact-index":1} 416s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 416s --- PASS: TestTriggerSnap (0.02s) 416s === RUN TestConcurrentApplyAndSnapshotV3 416s logger.go:146: 2026-02-05T09:44:59.254Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.254Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 416s logger.go:146: 2026-02-05T09:44:59.254Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 416s logger.go:146: 2026-02-05T09:44:59.254Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.254Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.254Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.254Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.254Z WARN apply request took too long {"took": "10.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.254Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.255Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.255Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.255Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.255Z WARN apply request took too long {"took": "7.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.255Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.258Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.258Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 416s logger.go:146: 2026-02-05T09:44:59.258Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.260Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "1.35052ms"} 416s logger.go:146: 2026-02-05T09:44:59.260Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.261Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.261Z INFO restored mvcc store {"consistent-index": 0} 416s logger.go:146: 2026-02-05T09:44:59.261Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.261Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.262Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.262Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.262Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.262Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.262Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.262Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.263Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.263Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.263Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.263Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.263Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.263Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.263Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.263Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.263Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.263Z WARN apply request took too long {"took": "5.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.263Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.263Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.263Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.263Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.263Z WARN apply request took too long {"took": "3.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.265Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.267Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.267Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.267Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 416s logger.go:146: 2026-02-05T09:44:59.268Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "172.88µs"} 416s logger.go:146: 2026-02-05T09:44:59.268Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.269Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.269Z INFO restored mvcc store {"consistent-index": 5} 416s logger.go:146: 2026-02-05T09:44:59.269Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.270Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.271Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.271Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.271Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.271Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.271Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.271Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.272Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.272Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.272Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.272Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.272Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.272Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.272Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.272Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.272Z WARN apply request took too long {"took": "9.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.272Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.272Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.272Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.272Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.272Z WARN apply request took too long {"took": "2.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.273Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.274Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.276Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.276Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 416s logger.go:146: 2026-02-05T09:44:59.276Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.276Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "122.88µs"} 416s logger.go:146: 2026-02-05T09:44:59.276Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.277Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.277Z INFO restored mvcc store {"consistent-index": 8} 416s logger.go:146: 2026-02-05T09:44:59.277Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.277Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.278Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.278Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.278Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.278Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.278Z WARN apply request took too long {"took": "6.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.278Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.278Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.278Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.278Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.278Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.278Z WARN apply request took too long {"took": "3.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.280Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.282Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.282Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 416s logger.go:146: 2026-02-05T09:44:59.282Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.282Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "115.12µs"} 416s logger.go:146: 2026-02-05T09:44:59.282Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.283Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.284Z INFO restored mvcc store {"consistent-index": 11} 416s logger.go:146: 2026-02-05T09:44:59.284Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.284Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.285Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.285Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.285Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.285Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.285Z WARN apply request took too long {"took": "5.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.285Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.285Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.285Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.285Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.285Z WARN apply request took too long {"took": "2.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.285Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.287Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.290Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.291Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.291Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 416s logger.go:146: 2026-02-05T09:44:59.291Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "130.72µs"} 416s logger.go:146: 2026-02-05T09:44:59.291Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.291Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.291Z INFO restored mvcc store {"consistent-index": 14} 416s logger.go:146: 2026-02-05T09:44:59.291Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.291Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.292Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.292Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.292Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.293Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.293Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.293Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.293Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.293Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.293Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.293Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.293Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.293Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.293Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.294Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.294Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.294Z WARN apply request took too long {"took": "12.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.294Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.294Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.294Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.294Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.294Z WARN apply request took too long {"took": "6.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.296Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.298Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.299Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 416s logger.go:146: 2026-02-05T09:44:59.299Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.299Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "140.92µs"} 416s logger.go:146: 2026-02-05T09:44:59.299Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.299Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.300Z INFO restored mvcc store {"consistent-index": 17} 416s logger.go:146: 2026-02-05T09:44:59.300Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.300Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.301Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.301Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.301Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.301Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.301Z WARN apply request took too long {"took": "5.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.301Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.302Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.302Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.302Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.302Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.302Z WARN apply request took too long {"took": "8.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.303Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.305Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.305Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 416s logger.go:146: 2026-02-05T09:44:59.305Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.305Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "119.08µs"} 416s logger.go:146: 2026-02-05T09:44:59.305Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.305Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.305Z INFO restored mvcc store {"consistent-index": 20} 416s logger.go:146: 2026-02-05T09:44:59.305Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.305Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.306Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.306Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.306Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.306Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.307Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.307Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.307Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.307Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.307Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.307Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.307Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.307Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.307Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.307Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.306Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.307Z WARN apply request took too long {"took": "6.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.307Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.307Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.307Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.307Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.307Z WARN apply request took too long {"took": "7.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.309Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.312Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.312Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.312Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 416s logger.go:146: 2026-02-05T09:44:59.312Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "119.36µs"} 416s logger.go:146: 2026-02-05T09:44:59.312Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.312Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.312Z INFO restored mvcc store {"consistent-index": 23} 416s logger.go:146: 2026-02-05T09:44:59.312Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.313Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.313Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.314Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.314Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.314Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.314Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.314Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.314Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.314Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.314Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.314Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.314Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.314Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.314Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.314Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.314Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.314Z WARN apply request took too long {"took": "5.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.314Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.314Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.315Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.315Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.315Z WARN apply request took too long {"took": "7.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.318Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.319Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.319Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 416s logger.go:146: 2026-02-05T09:44:59.319Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.320Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "195.68µs"} 416s logger.go:146: 2026-02-05T09:44:59.320Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.320Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.320Z INFO restored mvcc store {"consistent-index": 26} 416s logger.go:146: 2026-02-05T09:44:59.320Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.320Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.321Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.321Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.321Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.321Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.321Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.321Z WARN apply request took too long {"took": "5.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.321Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.321Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.321Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.321Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.321Z WARN apply request took too long {"took": "4.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.323Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.325Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.325Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 416s logger.go:146: 2026-02-05T09:44:59.325Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.325Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "113.68µs"} 416s logger.go:146: 2026-02-05T09:44:59.326Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.326Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.326Z INFO restored mvcc store {"consistent-index": 29} 416s logger.go:146: 2026-02-05T09:44:59.326Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.326Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.327Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.327Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.327Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.327Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.327Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.327Z WARN apply request took too long {"took": "4.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.327Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.328Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.328Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.328Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.328Z WARN apply request took too long {"took": "2.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.329Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.331Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.331Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.331Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 416s logger.go:146: 2026-02-05T09:44:59.332Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "147.36µs"} 416s logger.go:146: 2026-02-05T09:44:59.332Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.334Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.334Z INFO restored mvcc store {"consistent-index": 32} 416s logger.go:146: 2026-02-05T09:44:59.334Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.334Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.335Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.335Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.335Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.336Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.336Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.336Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.336Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.336Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.336Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.336Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.336Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.336Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.336Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.336Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.336Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.336Z WARN apply request took too long {"took": "6.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.336Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.336Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.336Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.336Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.336Z WARN apply request took too long {"took": "2.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.338Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.339Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.339Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.339Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 416s logger.go:146: 2026-02-05T09:44:59.340Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "147.44µs"} 416s logger.go:146: 2026-02-05T09:44:59.340Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.340Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.340Z INFO restored mvcc store {"consistent-index": 35} 416s logger.go:146: 2026-02-05T09:44:59.340Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.340Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.341Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.341Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.341Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.341Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.342Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.342Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.342Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.342Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.342Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.342Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.342Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.342Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.342Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.342Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.342Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.342Z WARN apply request took too long {"took": "7.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.342Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.342Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.342Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.342Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.342Z WARN apply request took too long {"took": "5.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.345Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.347Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.347Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 416s logger.go:146: 2026-02-05T09:44:59.347Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.348Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "136.52µs"} 416s logger.go:146: 2026-02-05T09:44:59.348Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.348Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.348Z INFO restored mvcc store {"consistent-index": 38} 416s logger.go:146: 2026-02-05T09:44:59.348Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.348Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.349Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.349Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.349Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.349Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.349Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.349Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.349Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.350Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.350Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.350Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.350Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.350Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.350Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.350Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.350Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.350Z WARN apply request took too long {"took": "7.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.350Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.350Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.350Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.350Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.350Z WARN apply request took too long {"took": "2.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.352Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.354Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.354Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 416s logger.go:146: 2026-02-05T09:44:59.354Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.355Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "474.84µs"} 416s logger.go:146: 2026-02-05T09:44:59.355Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.356Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.356Z INFO restored mvcc store {"consistent-index": 41} 416s logger.go:146: 2026-02-05T09:44:59.356Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.356Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.357Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.357Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.357Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.357Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.358Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.358Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.358Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.358Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.358Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.358Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.358Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.358Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.358Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.358Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.358Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.358Z WARN apply request took too long {"took": "7.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.358Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.358Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.358Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.358Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.358Z WARN apply request took too long {"took": "2.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.360Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.361Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.362Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 416s logger.go:146: 2026-02-05T09:44:59.362Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.362Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "132.92µs"} 416s logger.go:146: 2026-02-05T09:44:59.362Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.363Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.363Z INFO restored mvcc store {"consistent-index": 44} 416s logger.go:146: 2026-02-05T09:44:59.363Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.363Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.364Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.364Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.365Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.365Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.365Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.365Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.365Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.365Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.365Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.365Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.365Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.365Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.365Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.365Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.365Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.365Z WARN apply request took too long {"took": "4.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.365Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.365Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.365Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.365Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.365Z WARN apply request took too long {"took": "2.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.367Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.368Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.368Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.368Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 416s logger.go:146: 2026-02-05T09:44:59.369Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "195.48µs"} 416s logger.go:146: 2026-02-05T09:44:59.369Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.369Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.369Z INFO restored mvcc store {"consistent-index": 47} 416s logger.go:146: 2026-02-05T09:44:59.369Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.369Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.370Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.370Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.370Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.371Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.371Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.371Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.371Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.371Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.371Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.371Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.371Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.371Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.371Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.371Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.371Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.371Z WARN apply request took too long {"took": "5.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.371Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.371Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.371Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.371Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.371Z WARN apply request took too long {"took": "1.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.373Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.374Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.374Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 416s logger.go:146: 2026-02-05T09:44:59.375Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.375Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "119.92µs"} 416s logger.go:146: 2026-02-05T09:44:59.375Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.375Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.375Z INFO restored mvcc store {"consistent-index": 50} 416s logger.go:146: 2026-02-05T09:44:59.375Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.375Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.376Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.376Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.376Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.376Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.376Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.376Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.376Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.376Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.376Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.376Z WARN apply request took too long {"took": "1.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.376Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.380Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.382Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.382Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 416s logger.go:146: 2026-02-05T09:44:59.382Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.382Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "135.88µs"} 416s logger.go:146: 2026-02-05T09:44:59.382Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.383Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.383Z INFO restored mvcc store {"consistent-index": 53} 416s logger.go:146: 2026-02-05T09:44:59.383Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.383Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.384Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.384Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.384Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.384Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.385Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.385Z WARN apply request took too long {"took": "9.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.385Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.385Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.385Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.385Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.385Z WARN apply request took too long {"took": "8.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.387Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.390Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 416s logger.go:146: 2026-02-05T09:44:59.390Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.390Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.391Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "226.12µs"} 416s logger.go:146: 2026-02-05T09:44:59.391Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.392Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.392Z INFO restored mvcc store {"consistent-index": 56} 416s logger.go:146: 2026-02-05T09:44:59.392Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.392Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.393Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.393Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.393Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.393Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.394Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.394Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.394Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.394Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.394Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.394Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.394Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.394Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.394Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.394Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.394Z WARN apply request took too long {"took": "9.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.394Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.394Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.394Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.394Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.395Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.395Z WARN apply request took too long {"took": "5.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.396Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.398Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.398Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.398Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 416s logger.go:146: 2026-02-05T09:44:59.399Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "194.12µs"} 416s logger.go:146: 2026-02-05T09:44:59.399Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.399Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.399Z INFO restored mvcc store {"consistent-index": 59} 416s logger.go:146: 2026-02-05T09:44:59.399Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.400Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.400Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.400Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.401Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.401Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.401Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.401Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.401Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.401Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.401Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.401Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.401Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.401Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.401Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.401Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.401Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.401Z WARN apply request took too long {"took": "4.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.401Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.401Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.401Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.401Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.401Z WARN apply request took too long {"took": "2.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.403Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.404Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.404Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 416s logger.go:146: 2026-02-05T09:44:59.404Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.404Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "116.36µs"} 416s logger.go:146: 2026-02-05T09:44:59.404Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.406Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.406Z INFO restored mvcc store {"consistent-index": 62} 416s logger.go:146: 2026-02-05T09:44:59.406Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.406Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.407Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.407Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.407Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.407Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.407Z WARN apply request took too long {"took": "5.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.407Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.407Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.407Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.407Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.407Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.407Z WARN apply request took too long {"took": "7µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.409Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.411Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.411Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 416s logger.go:146: 2026-02-05T09:44:59.411Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.412Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "163.88µs"} 416s logger.go:146: 2026-02-05T09:44:59.412Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.412Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.412Z INFO restored mvcc store {"consistent-index": 65} 416s logger.go:146: 2026-02-05T09:44:59.412Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.412Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.413Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.413Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.413Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.413Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.413Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.413Z WARN apply request took too long {"took": "6.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.413Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.413Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.413Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.413Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.413Z WARN apply request took too long {"took": "2.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.415Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.417Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.417Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 416s logger.go:146: 2026-02-05T09:44:59.417Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.417Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "129.32µs"} 416s logger.go:146: 2026-02-05T09:44:59.417Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.419Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.419Z INFO restored mvcc store {"consistent-index": 68} 416s logger.go:146: 2026-02-05T09:44:59.419Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.419Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.420Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.421Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.421Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.421Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.421Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.421Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.421Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.421Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.421Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.421Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.421Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.421Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.421Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.422Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.422Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.422Z WARN apply request took too long {"took": "8.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.422Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.422Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.422Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.422Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.422Z WARN apply request took too long {"took": "2.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.423Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.425Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.425Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 416s logger.go:146: 2026-02-05T09:44:59.425Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.425Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "158.32µs"} 416s logger.go:146: 2026-02-05T09:44:59.426Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.426Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.426Z INFO restored mvcc store {"consistent-index": 71} 416s logger.go:146: 2026-02-05T09:44:59.426Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.426Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.427Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.427Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.427Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.427Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.427Z WARN apply request took too long {"took": "5.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.427Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.427Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.427Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.427Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.427Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.428Z WARN apply request took too long {"took": "6.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.429Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.432Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.432Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 416s logger.go:146: 2026-02-05T09:44:59.432Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.432Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "151.76µs"} 416s logger.go:146: 2026-02-05T09:44:59.432Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.433Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.433Z INFO restored mvcc store {"consistent-index": 74} 416s logger.go:146: 2026-02-05T09:44:59.433Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.433Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.434Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.434Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.434Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.434Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.434Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.434Z WARN apply request took too long {"took": "4.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.434Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.434Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.434Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.434Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.435Z WARN apply request took too long {"took": "3.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.436Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.437Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.437Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 416s logger.go:146: 2026-02-05T09:44:59.437Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.438Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "129.24µs"} 416s logger.go:146: 2026-02-05T09:44:59.438Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.439Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.439Z INFO restored mvcc store {"consistent-index": 77} 416s logger.go:146: 2026-02-05T09:44:59.439Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.439Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.440Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.440Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.440Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.441Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.440Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.441Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.441Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.441Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.441Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.441Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.441Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.441Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.441Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.441Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.441Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.441Z WARN apply request took too long {"took": "8.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.441Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.441Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.441Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.441Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.441Z WARN apply request took too long {"took": "2.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.443Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.446Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.446Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 416s logger.go:146: 2026-02-05T09:44:59.446Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.446Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "123.28µs"} 416s logger.go:146: 2026-02-05T09:44:59.446Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.447Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.447Z INFO restored mvcc store {"consistent-index": 80} 416s logger.go:146: 2026-02-05T09:44:59.447Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.447Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.448Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.448Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.448Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.448Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.448Z WARN apply request took too long {"took": "6.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.448Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.448Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.448Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.448Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.448Z WARN apply request took too long {"took": "2.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.448Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.450Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.452Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.453Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.453Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 416s logger.go:146: 2026-02-05T09:44:59.453Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "140.32µs"} 416s logger.go:146: 2026-02-05T09:44:59.453Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.454Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.454Z INFO restored mvcc store {"consistent-index": 83} 416s logger.go:146: 2026-02-05T09:44:59.454Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.455Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.455Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.455Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.455Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.456Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.456Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.456Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.456Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.456Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.456Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.456Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.456Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.456Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.456Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.456Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.456Z WARN apply request took too long {"took": "8.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.456Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.456Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.456Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.456Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.456Z WARN apply request took too long {"took": "1.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.457Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.458Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.460Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.460Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 416s logger.go:146: 2026-02-05T09:44:59.460Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.460Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "124.68µs"} 416s logger.go:146: 2026-02-05T09:44:59.460Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.461Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.461Z INFO restored mvcc store {"consistent-index": 86} 416s logger.go:146: 2026-02-05T09:44:59.461Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.462Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.462Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.462Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.463Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.463Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.463Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.463Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.463Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.463Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.463Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.463Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.463Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.463Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.463Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.463Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.463Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.463Z WARN apply request took too long {"took": "8.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.463Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.463Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.463Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.463Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.463Z WARN apply request took too long {"took": "3.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.465Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.468Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.468Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 416s logger.go:146: 2026-02-05T09:44:59.468Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.468Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "146.28µs"} 416s logger.go:146: 2026-02-05T09:44:59.468Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.469Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.469Z INFO restored mvcc store {"consistent-index": 89} 416s logger.go:146: 2026-02-05T09:44:59.469Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.469Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.470Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.470Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.470Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.470Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.470Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.471Z WARN apply request took too long {"took": "9.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.471Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.471Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.471Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.471Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.471Z WARN apply request took too long {"took": "2.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.473Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.475Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.475Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 416s logger.go:146: 2026-02-05T09:44:59.475Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.475Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "142.84µs"} 416s logger.go:146: 2026-02-05T09:44:59.475Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.476Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.476Z INFO restored mvcc store {"consistent-index": 92} 416s logger.go:146: 2026-02-05T09:44:59.476Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.477Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.477Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.478Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.478Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.478Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.478Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.478Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.478Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.478Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.478Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.478Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.478Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.478Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.478Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.478Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.478Z WARN apply request took too long {"took": "4.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.479Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.479Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.479Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.479Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.479Z WARN apply request took too long {"took": "6µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.479Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.480Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.482Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.482Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 416s logger.go:146: 2026-02-05T09:44:59.482Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.483Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "200.48µs"} 416s logger.go:146: 2026-02-05T09:44:59.483Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.484Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.484Z INFO restored mvcc store {"consistent-index": 95} 416s logger.go:146: 2026-02-05T09:44:59.484Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.484Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.485Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.485Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.485Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.485Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.485Z WARN apply request took too long {"took": "4.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.485Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.485Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.486Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.486Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.486Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.486Z WARN apply request took too long {"took": "16.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.488Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.489Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.489Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 416s logger.go:146: 2026-02-05T09:44:59.489Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.490Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "130.76µs"} 416s logger.go:146: 2026-02-05T09:44:59.490Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.491Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.491Z INFO restored mvcc store {"consistent-index": 98} 416s logger.go:146: 2026-02-05T09:44:59.491Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.491Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.492Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.492Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.492Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.493Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.493Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.493Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.493Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.493Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.493Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.493Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.493Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.493Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.493Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.493Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.493Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.493Z WARN apply request took too long {"took": "8.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.493Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.493Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.493Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.493Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.493Z WARN apply request took too long {"took": "2.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.495Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.498Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.498Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 416s logger.go:146: 2026-02-05T09:44:59.498Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.498Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "132.24µs"} 416s logger.go:146: 2026-02-05T09:44:59.498Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.499Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.500Z INFO restored mvcc store {"consistent-index": 101} 416s logger.go:146: 2026-02-05T09:44:59.500Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.500Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.501Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.501Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.501Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.501Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.501Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.502Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.502Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.502Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.502Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.502Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.502Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.502Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.502Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.502Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.502Z WARN apply request took too long {"took": "7.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.502Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.502Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.502Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.502Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.502Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.502Z WARN apply request took too long {"took": "11.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.504Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.505Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.505Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 416s logger.go:146: 2026-02-05T09:44:59.506Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.506Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "130.04µs"} 416s logger.go:146: 2026-02-05T09:44:59.506Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.507Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.507Z INFO restored mvcc store {"consistent-index": 104} 416s logger.go:146: 2026-02-05T09:44:59.507Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.507Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.508Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.508Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.508Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.508Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.509Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.509Z WARN apply request took too long {"took": "10.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.509Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.509Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.509Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.509Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.509Z WARN apply request took too long {"took": "6.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.511Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.514Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.514Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 416s logger.go:146: 2026-02-05T09:44:59.514Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.514Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "121.12µs"} 416s logger.go:146: 2026-02-05T09:44:59.514Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.515Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.516Z INFO restored mvcc store {"consistent-index": 107} 416s logger.go:146: 2026-02-05T09:44:59.516Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.516Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.517Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.517Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.517Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.517Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.517Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.517Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.517Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.517Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.517Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.517Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.518Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.518Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.518Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.518Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.518Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.518Z WARN apply request took too long {"took": "7.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.518Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.518Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.518Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.518Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.518Z WARN apply request took too long {"took": "6.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.519Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.521Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.521Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 416s logger.go:146: 2026-02-05T09:44:59.521Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.521Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "120.6µs"} 416s logger.go:146: 2026-02-05T09:44:59.521Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.523Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.523Z INFO restored mvcc store {"consistent-index": 110} 416s logger.go:146: 2026-02-05T09:44:59.523Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.523Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.524Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.524Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.524Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.524Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.524Z WARN apply request took too long {"took": "4.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.524Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.524Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.524Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.524Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.524Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.524Z WARN apply request took too long {"took": "1.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.526Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.527Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.528Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 416s logger.go:146: 2026-02-05T09:44:59.528Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.528Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "127.28µs"} 416s logger.go:146: 2026-02-05T09:44:59.528Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.529Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.530Z INFO restored mvcc store {"consistent-index": 113} 416s logger.go:146: 2026-02-05T09:44:59.530Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.530Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.530Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.531Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.531Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.531Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.531Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.531Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.531Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.531Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.531Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.531Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.531Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.531Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.531Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.531Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.531Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.531Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.531Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.531Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.531Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.531Z WARN apply request took too long {"took": "1.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.531Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.533Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.534Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.534Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 416s logger.go:146: 2026-02-05T09:44:59.534Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.534Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "115.16µs"} 416s logger.go:146: 2026-02-05T09:44:59.534Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.534Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.535Z INFO restored mvcc store {"consistent-index": 116} 416s logger.go:146: 2026-02-05T09:44:59.535Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.535Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.535Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.535Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.536Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.536Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.536Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.536Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.536Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.536Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.536Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.536Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.536Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.536Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.536Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.536Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.536Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.536Z WARN apply request took too long {"took": "5.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.536Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.536Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.536Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.536Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.536Z WARN apply request took too long {"took": "1.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.538Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.541Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.541Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 416s logger.go:146: 2026-02-05T09:44:59.541Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.542Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "164.12µs"} 416s logger.go:146: 2026-02-05T09:44:59.542Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.543Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.543Z INFO restored mvcc store {"consistent-index": 119} 416s logger.go:146: 2026-02-05T09:44:59.543Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.543Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.544Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.544Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.544Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.544Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.544Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.544Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.544Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.544Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.544Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.544Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.544Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.544Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.544Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.544Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.544Z WARN apply request took too long {"took": "6.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.545Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.545Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.545Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.545Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.545Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.545Z WARN apply request took too long {"took": "7.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.546Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.548Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.548Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 416s logger.go:146: 2026-02-05T09:44:59.548Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.548Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "127.6µs"} 416s logger.go:146: 2026-02-05T09:44:59.548Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.549Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.549Z INFO restored mvcc store {"consistent-index": 122} 416s logger.go:146: 2026-02-05T09:44:59.549Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.549Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.550Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.550Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.550Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.550Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.550Z WARN apply request took too long {"took": "6.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.550Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.550Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.550Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.550Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.550Z WARN apply request took too long {"took": "2.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.550Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.552Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.554Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.554Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 416s logger.go:146: 2026-02-05T09:44:59.554Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.554Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "140.24µs"} 416s logger.go:146: 2026-02-05T09:44:59.554Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.555Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.555Z INFO restored mvcc store {"consistent-index": 125} 416s logger.go:146: 2026-02-05T09:44:59.555Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.556Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.556Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.556Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.556Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.556Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.557Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.557Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.557Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.557Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.557Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.557Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.557Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.557Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.557Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.557Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.557Z WARN apply request took too long {"took": "7.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.557Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.557Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.557Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.557Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.557Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.557Z WARN apply request took too long {"took": "2.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.559Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.562Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.562Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 416s logger.go:146: 2026-02-05T09:44:59.562Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.562Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "136.52µs"} 416s logger.go:146: 2026-02-05T09:44:59.562Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.563Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.563Z INFO restored mvcc store {"consistent-index": 128} 416s logger.go:146: 2026-02-05T09:44:59.563Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.564Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.564Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.565Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.565Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.565Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.565Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.565Z WARN apply request took too long {"took": "6.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.565Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.565Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.565Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.565Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.565Z WARN apply request took too long {"took": "2.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.567Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.569Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.569Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 416s logger.go:146: 2026-02-05T09:44:59.569Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.569Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "149.2µs"} 416s logger.go:146: 2026-02-05T09:44:59.569Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.570Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.570Z INFO restored mvcc store {"consistent-index": 131} 416s logger.go:146: 2026-02-05T09:44:59.570Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.570Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.571Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.571Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.571Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.571Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.571Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.571Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.571Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.571Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.571Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.571Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.571Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.571Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.571Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.571Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.571Z WARN apply request took too long {"took": "6.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.572Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.572Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.572Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.572Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.572Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.572Z WARN apply request took too long {"took": "6.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.573Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.575Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.575Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 416s logger.go:146: 2026-02-05T09:44:59.575Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.576Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "141.88µs"} 416s logger.go:146: 2026-02-05T09:44:59.576Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.578Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.578Z INFO restored mvcc store {"consistent-index": 134} 416s logger.go:146: 2026-02-05T09:44:59.578Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.578Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.579Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.579Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.579Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.579Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.580Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.580Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.580Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.580Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.580Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.580Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.580Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.580Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.580Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.580Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.580Z WARN apply request took too long {"took": "6.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.580Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.580Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.580Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.580Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.580Z WARN apply request took too long {"took": "3.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.580Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.582Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.584Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.584Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 416s logger.go:146: 2026-02-05T09:44:59.584Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.584Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "107.24µs"} 416s logger.go:146: 2026-02-05T09:44:59.584Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.586Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.586Z INFO restored mvcc store {"consistent-index": 137} 416s logger.go:146: 2026-02-05T09:44:59.586Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.586Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.587Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.587Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.587Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.588Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.588Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.588Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.588Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.588Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.588Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.588Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.588Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.588Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.588Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.588Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.588Z WARN apply request took too long {"took": "6.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.588Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.588Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.588Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.588Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.588Z WARN apply request took too long {"took": "6.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.589Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.590Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.593Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.593Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 416s logger.go:146: 2026-02-05T09:44:59.593Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.593Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "133.96µs"} 416s logger.go:146: 2026-02-05T09:44:59.593Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.594Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.594Z INFO restored mvcc store {"consistent-index": 140} 416s logger.go:146: 2026-02-05T09:44:59.594Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.594Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.595Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.595Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.595Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.595Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.595Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.595Z WARN apply request took too long {"took": "6.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.595Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.595Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.595Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.595Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.595Z WARN apply request took too long {"took": "2.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.597Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.599Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.599Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 416s logger.go:146: 2026-02-05T09:44:59.599Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.599Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "129.36µs"} 416s logger.go:146: 2026-02-05T09:44:59.599Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.601Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.601Z INFO restored mvcc store {"consistent-index": 143} 416s logger.go:146: 2026-02-05T09:44:59.601Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.601Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.602Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.602Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.602Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.602Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.602Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.602Z WARN apply request took too long {"took": "20.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.603Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.603Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.603Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.603Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.603Z WARN apply request took too long {"took": "63.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.605Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.606Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.607Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.606Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 416s logger.go:146: 2026-02-05T09:44:59.607Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "119.68µs"} 416s logger.go:146: 2026-02-05T09:44:59.607Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.608Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.608Z INFO restored mvcc store {"consistent-index": 146} 416s logger.go:146: 2026-02-05T09:44:59.608Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.608Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.609Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.609Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.609Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.609Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.609Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.609Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.609Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.609Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.609Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.609Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.609Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.609Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.609Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.609Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.609Z WARN apply request took too long {"took": "4.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.610Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.610Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.610Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.610Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.610Z WARN apply request took too long {"took": "3µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.610Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.611Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 416s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} 416s logger.go:146: 2026-02-05T09:44:59.613Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 416s logger.go:146: 2026-02-05T09:44:59.613Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 416s logger.go:146: 2026-02-05T09:44:59.613Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.613Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33646159996/001/testsnapdir641999274/member/snap/db", "took": "173.32µs"} 416s logger.go:146: 2026-02-05T09:44:59.613Z INFO restoring mvcc store 416s logger.go:146: 2026-02-05T09:44:59.613Z INFO kvstore restored {"current-rev": 1} 416s logger.go:146: 2026-02-05T09:44:59.613Z INFO restored mvcc store {"consistent-index": 149} 416s logger.go:146: 2026-02-05T09:44:59.613Z INFO restoring alarm store 416s logger.go:146: 2026-02-05T09:44:59.613Z INFO closing old backend file 416s logger.go:146: 2026-02-05T09:44:59.614Z INFO restored alarm store 416s logger.go:146: 2026-02-05T09:44:59.614Z INFO restoring v2 store 416s logger.go:146: 2026-02-05T09:44:59.614Z INFO restored v2 store 416s logger.go:146: 2026-02-05T09:44:59.614Z INFO restoring cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.614Z INFO restored cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.614Z INFO removing old peers from network 416s logger.go:146: 2026-02-05T09:44:59.614Z INFO closed old backend file 416s logger.go:146: 2026-02-05T09:44:59.614Z INFO removed old peers from network 416s logger.go:146: 2026-02-05T09:44:59.615Z INFO adding peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.615Z INFO added peers from new cluster configuration 416s logger.go:146: 2026-02-05T09:44:59.615Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 416s logger.go:146: 2026-02-05T09:44:59.615Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.615Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 416s logger.go:146: 2026-02-05T09:44:59.615Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 416s logger.go:146: 2026-02-05T09:44:59.615Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 416s logger.go:146: 2026-02-05T09:44:59.615Z WARN apply request took too long {"took": "9.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 416s logger.go:146: 2026-02-05T09:44:59.615Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 416s logger.go:146: 2026-02-05T09:44:59.615Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "69.11444ms"} 416s logger.go:146: 2026-02-05T09:44:59.615Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "83.06288ms"} 416s logger.go:146: 2026-02-05T09:44:59.615Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "89.84752ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "96.21808ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "4.56268ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "11.11636ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "25.46828ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "18.75948ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "33.973ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "76.99528ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "112.252ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "243.399ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "236.33044ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "121.3662ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "249.54736ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "128.43356ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "135.701ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "142.98324ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "151.56476ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "256.47604ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "264.50736ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "271.98304ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "286.8706ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "278.75236ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "158.04804ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "292.86888ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "165.84372ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "298.76796ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "173.44404ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "180.69712ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "187.41312ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "307.26412ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "329.25968ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "201.43768ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "342.49904ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "320.22496ms"} 416s logger.go:146: 2026-02-05T09:44:59.617Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "361.68508ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "336.4692ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "207.98428ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "104.77744ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "63.90912ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "214.06236ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "313.12736ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "220.31364ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "193.16068ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "229.3774ms"} 416s logger.go:146: 2026-02-05T09:44:59.617Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "351.61052ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "49.54528ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "57.33184ms"} 416s logger.go:146: 2026-02-05T09:44:59.616Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "42.5998ms"} 416s --- PASS: TestConcurrentApplyAndSnapshotV3 (0.37s) 416s === RUN TestAddMember 416s logger.go:146: 2026-02-05T09:44:59.619Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 416s logger.go:146: 2026-02-05T09:44:59.619Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 416s logger.go:146: 2026-02-05T09:44:59.619Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 416s logger.go:146: 2026-02-05T09:44:59.619Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.619Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 416s logger.go:146: 2026-02-05T09:44:59.619Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 416s logger.go:146: 2026-02-05T09:44:59.619Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 416s logger.go:146: 2026-02-05T09:44:59.619Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 416s --- PASS: TestAddMember (0.00s) 416s === RUN TestProcessIgnoreMismatchMessage 416s logger.go:146: 2026-02-05T09:44:59.621Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.621Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.621Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.621Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 416s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 416s === RUN TestRemoveMember 416s logger.go:146: 2026-02-05T09:44:59.627Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 416s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 416s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 416s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 416s {"level":"debug","msg":"Applying entries","num-entries":1} 416s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 416s logger.go:146: 2026-02-05T09:44:59.627Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 416s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 416s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 416s --- PASS: TestRemoveMember (0.00s) 416s === RUN TestUpdateMember 416s logger.go:146: 2026-02-05T09:44:59.627Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 416s logger.go:146: 2026-02-05T09:44:59.627Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 416s logger.go:146: 2026-02-05T09:44:59.627Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 416s logger.go:146: 2026-02-05T09:44:59.627Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 416s logger.go:146: 2026-02-05T09:44:59.627Z DEBUG Applying entries {"num-entries": 1} 416s logger.go:146: 2026-02-05T09:44:59.627Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 416s logger.go:146: 2026-02-05T09:44:59.627Z 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"]} 416s logger.go:146: 2026-02-05T09:44:59.627Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 416s logger.go:146: 2026-02-05T09:44:59.627Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 416s --- PASS: TestUpdateMember (0.00s) 416s === RUN TestPublish 416s logger.go:146: 2026-02-05T09:44:59.627Z 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"} 416s --- PASS: TestPublish (0.00s) 416s === RUN TestPublishStopped 416s logger.go:146: 2026-02-05T09:44:59.627Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 416s --- PASS: TestPublishStopped (0.00s) 416s === RUN TestPublishRetry 416s logger.go:146: 2026-02-05T09:44:59.627Z 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"} 416s logger.go:146: 2026-02-05T09:44:59.627Z 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"} 416s logger.go:146: 2026-02-05T09:44:59.627Z 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"} 416s logger.go:146: 2026-02-05T09:44:59.628Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 416s --- PASS: TestPublishRetry (0.00s) 416s === RUN TestPublishV3 416s logger.go:146: 2026-02-05T09:44:59.631Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 416s logger.go:146: 2026-02-05T09:44:59.634Z 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"} 416s --- PASS: TestPublishV3 (0.01s) 416s === RUN TestPublishV3Stopped 416s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 416s --- PASS: TestPublishV3Stopped (0.00s) 416s === RUN TestPublishV3Retry 416s logger.go:146: 2026-02-05T09:44:59.637Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 416s logger.go:146: 2026-02-05T09:44:59.641Z 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"} 416s logger.go:146: 2026-02-05T09:44:59.641Z 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"} 416s logger.go:146: 2026-02-05T09:44:59.641Z 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"} 416s logger.go:146: 2026-02-05T09:44:59.641Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 416s --- PASS: TestPublishV3Retry (0.01s) 416s === RUN TestUpdateVersion 416s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 416s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 416s --- PASS: TestUpdateVersion (0.00s) 416s === RUN TestStopNotify 416s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 416s --- PASS: TestStopNotify (0.00s) 416s === RUN TestGetOtherPeerURLs 416s --- PASS: TestGetOtherPeerURLs (0.00s) 416s === RUN TestWaitAppliedIndex 416s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 416s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 416s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 417s --- PASS: TestWaitAppliedIndex (1.00s) 417s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 417s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 417s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 417s === RUN TestIsActive 417s --- PASS: TestIsActive (0.00s) 417s === RUN TestLongestConnected 417s --- PASS: TestLongestConnected (0.00s) 417s === RUN TestPanicAlternativeStringer 417s --- PASS: TestPanicAlternativeStringer (0.00s) 417s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 417s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 417s logger.go:146: 2026-02-05T09:45:00.644Z WARN apply request took too long {"took": "1.00000392s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 417s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 417s logger.go:146: 2026-02-05T09:45:00.644Z WARN apply request took too long {"took": "1.0000202s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 417s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 417s logger.go:146: 2026-02-05T09:45:00.644Z WARN apply request took too long {"took": "1.00000152s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 417s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 417s logger.go:146: 2026-02-05T09:45:00.644Z WARN apply request took too long {"took": "1.00000116s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 417s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 417s logger.go:146: 2026-02-05T09:45:00.644Z WARN apply request took too long {"took": "1.00000088s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 417s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 417s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 417s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 417s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 417s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 417s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 417s === RUN TestNewRaftLogger 417s --- PASS: TestNewRaftLogger (0.00s) 417s === RUN TestNewRaftLoggerFromZapCore 417s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 417s PASS 417s ok go.etcd.io/etcd/server/etcdserver 2.712s 417s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 419s === RUN TestHealthHandler 419s === RUN TestHealthHandler/Healthy_if_no_alarm 419s logger.go:146: 2026-02-05T09:45:02.267Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.276Z DEBUG serving /health true 419s logger.go:146: 2026-02-05T09:45:02.276Z DEBUG /health OK {"status-code": 200} 419s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 419s logger.go:146: 2026-02-05T09:45:02.280Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.287Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 419s logger.go:146: 2026-02-05T09:45:02.287Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 419s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 419s logger.go:146: 2026-02-05T09:45:02.292Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.298Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 419s logger.go:146: 2026-02-05T09:45:02.298Z DEBUG serving /health true 419s logger.go:146: 2026-02-05T09:45:02.298Z DEBUG /health OK {"status-code": 200} 419s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 419s logger.go:146: 2026-02-05T09:45:02.304Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.311Z DEBUG serving /health true 419s logger.go:146: 2026-02-05T09:45:02.311Z DEBUG /health OK {"status-code": 200} 419s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 419s logger.go:146: 2026-02-05T09:45:02.315Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.321Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 419s logger.go:146: 2026-02-05T09:45:02.321Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 419s logger.go:146: 2026-02-05T09:45:02.321Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 419s logger.go:146: 2026-02-05T09:45:02.321Z DEBUG serving /health true 419s logger.go:146: 2026-02-05T09:45:02.321Z DEBUG /health OK {"status-code": 200} 419s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 419s logger.go:146: 2026-02-05T09:45:02.325Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.330Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 419s logger.go:146: 2026-02-05T09:45:02.330Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 419s logger.go:146: 2026-02-05T09:45:02.330Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 419s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 419s logger.go:146: 2026-02-05T09:45:02.335Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.345Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 419s logger.go:146: 2026-02-05T09:45:02.345Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 419s logger.go:146: 2026-02-05T09:45:02.345Z DEBUG serving /health true 419s logger.go:146: 2026-02-05T09:45:02.345Z DEBUG /health OK {"status-code": 200} 419s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 419s logger.go:146: 2026-02-05T09:45:02.349Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.355Z WARN serving /health false; Range fails {"error": "Unexpected error"} 419s logger.go:146: 2026-02-05T09:45:02.355Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 419s === RUN TestHealthHandler/Unhealthy_if_no_leader 419s logger.go:146: 2026-02-05T09:45:02.359Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.364Z WARN serving /health false; no leader 419s logger.go:146: 2026-02-05T09:45:02.364Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 419s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 419s logger.go:146: 2026-02-05T09:45:02.368Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.373Z DEBUG serving /health true 419s logger.go:146: 2026-02-05T09:45:02.373Z DEBUG /health OK {"status-code": 200} 419s --- PASS: TestHealthHandler (0.12s) 419s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.02s) 419s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.01s) 419s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.01s) 419s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.01s) 419s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.01s) 419s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.01s) 419s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.01s) 419s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.01s) 419s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.01s) 419s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) 419s === RUN TestHttpSubPath 419s === RUN TestHttpSubPath//readyz/data_corruption_ok 419s logger.go:146: 2026-02-05T09:45:02.381Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.387Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 419s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 419s logger.go:146: 2026-02-05T09:45:02.388Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.390Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 419s === RUN TestHttpSubPath//readyz/non_exist_404 419s logger.go:146: 2026-02-05T09:45:02.391Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s --- PASS: TestHttpSubPath (0.02s) 419s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 419s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) 419s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.00s) 419s === RUN TestDataCorruptionCheck 419s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 419s logger.go:146: 2026-02-05T09:45:02.397Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.402Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 419s logger.go:146: 2026-02-05T09:45:02.402Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 419s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 419s logger.go:146: 2026-02-05T09:45:02.402Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.403Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 419s logger.go:146: 2026-02-05T09:45:02.404Z 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} 419s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 419s logger.go:146: 2026-02-05T09:45:02.404Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.405Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 419s logger.go:146: 2026-02-05T09:45:02.406Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 419s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 419s logger.go:146: 2026-02-05T09:45:02.406Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.407Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 419s logger.go:146: 2026-02-05T09:45:02.408Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 419s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 419s logger.go:146: 2026-02-05T09:45:02.408Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.410Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 419s logger.go:146: 2026-02-05T09:45:02.410Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 419s logger.go:146: 2026-02-05T09:45:02.410Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 419s logger.go:146: 2026-02-05T09:45:02.410Z 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} 419s --- PASS: TestDataCorruptionCheck (0.02s) 419s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.00s) 419s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 419s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) 419s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 419s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 419s === RUN TestSerializableReadCheck 419s === RUN TestSerializableReadCheck/Alive_normal 419s logger.go:146: 2026-02-05T09:45:02.414Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.418Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 419s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 419s logger.go:146: 2026-02-05T09:45:02.420Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.421Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 419s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 419s logger.go:146: 2026-02-05T09:45:02.422Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.423Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n", "status-code": 503} 419s --- PASS: TestSerializableReadCheck (0.01s) 419s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 419s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.00s) 419s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 419s === RUN TestLinearizableReadCheck 419s === RUN TestLinearizableReadCheck/Alive_normal 419s logger.go:146: 2026-02-05T09:45:02.428Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.432Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 419s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 419s logger.go:146: 2026-02-05T09:45:02.433Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.434Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 419s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 419s logger.go:146: 2026-02-05T09:45:02.435Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 419s logger.go:146: 2026-02-05T09:45:02.436Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n", "status-code": 503} 419s --- PASS: TestLinearizableReadCheck (0.01s) 419s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 419s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) 419s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 419s === RUN TestNewPeerHandlerOnRaftPrefix 419s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 419s === RUN TestServeMembersFails 419s --- PASS: TestServeMembersFails (0.00s) 419s === RUN TestServeMembersGet 419s --- PASS: TestServeMembersGet (0.00s) 419s === RUN TestServeMemberPromoteFails 419s --- PASS: TestServeMemberPromoteFails (0.00s) 419s === RUN TestNewPeerHandlerOnMembersPromotePrefix 419s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:50282","internal-server-error":"PromoteMember not implemented in fakeServer"} 419s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 419s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 419s === RUN TestServeVersion 419s --- PASS: TestServeVersion (0.00s) 419s === RUN TestServeVersionFails 419s --- PASS: TestServeVersionFails (0.00s) 419s PASS 419s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.253s 420s === RUN TestClusterMember 420s --- PASS: TestClusterMember (0.00s) 420s === RUN TestClusterMemberByName 420s --- PASS: TestClusterMemberByName (0.00s) 420s === RUN TestClusterMemberIDs 420s --- PASS: TestClusterMemberIDs (0.00s) 420s === RUN TestClusterPeerURLs 420s --- PASS: TestClusterPeerURLs (0.00s) 420s === RUN TestClusterClientURLs 420s --- PASS: TestClusterClientURLs (0.00s) 420s === RUN TestClusterValidateAndAssignIDsBad 420s {"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"} 420s {"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"} 420s {"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"} 420s {"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"} 420s {"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"} 420s {"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"} 420s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 420s === RUN TestClusterValidateAndAssignIDs 420s {"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"} 420s {"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"} 420s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 420s === RUN TestClusterValidateConfigurationChange 420s logger.go:146: 2026-02-05T09:45:03.665Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 420s logger.go:146: 2026-02-05T09:45:03.665Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 420s logger.go:146: 2026-02-05T09:45:03.665Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 420s logger.go:146: 2026-02-05T09:45:03.665Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 420s logger.go:146: 2026-02-05T09:45:03.665Z 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"]} 420s --- PASS: TestClusterValidateConfigurationChange (0.00s) 420s === RUN TestClusterGenID 420s logger.go:146: 2026-02-05T09:45:03.665Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 420s --- PASS: TestClusterGenID (0.00s) 420s === RUN TestNodeToMemberBad 420s --- PASS: TestNodeToMemberBad (0.00s) 420s === RUN TestClusterAddMember 420s logger.go:146: 2026-02-05T09:45:03.666Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 420s --- PASS: TestClusterAddMember (0.00s) 420s === RUN TestClusterAddMemberAsLearner 420s logger.go:146: 2026-02-05T09:45:03.666Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 420s --- PASS: TestClusterAddMemberAsLearner (0.00s) 420s === RUN TestClusterMembers 420s --- PASS: TestClusterMembers (0.00s) 420s === RUN TestClusterRemoveMember 420s logger.go:146: 2026-02-05T09:45:03.666Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 420s --- PASS: TestClusterRemoveMember (0.00s) 420s === RUN TestClusterUpdateAttributes 420s logger.go:146: 2026-02-05T09:45:03.666Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 420s --- PASS: TestClusterUpdateAttributes (0.00s) 420s === RUN TestNodeToMember 420s --- PASS: TestNodeToMember (0.00s) 420s === RUN TestIsReadyToAddVotingMember 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s logger.go:146: 2026-02-05T09:45:03.666Z DEBUG number of started member is 1; can accept add member request 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s --- PASS: TestIsReadyToAddVotingMember (0.00s) 420s === RUN TestIsReadyToRemoveVotingMember 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 420s === RUN TestIsReadyToPromoteMember 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s logger.go:146: 2026-02-05T09:45:03.666Z 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"} 420s --- PASS: TestIsReadyToPromoteMember (0.00s) 420s === RUN TestIsVersionChangable 420s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 420s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 420s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 420s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 420s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 420s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 420s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 420s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 420s --- PASS: TestIsVersionChangable (0.00s) 420s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 420s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 420s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 420s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 420s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 420s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 420s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 420s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 420s === RUN TestAddMemberSyncsBackendAndStoreV2 420s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 420s logger.go:146: 2026-02-05T09:45:03.677Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1d11d2b804d826c3", "added-peer-peer-urls": []} 420s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 420s logger.go:146: 2026-02-05T09:45:03.688Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1d11d2b804d826c3", "added-peer-peer-urls": []} 420s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 420s logger.go:146: 2026-02-05T09:45:03.698Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1d11d2b804d826c3", "added-peer-peer-urls": []} 420s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 420s logger.go:146: 2026-02-05T09:45:03.708Z PANIC failed to save member to store {"member-id": "1d11d2b804d826c3", "error": "Key already exists (/0/members/1d11d2b804d826c3/raftAttributes)"} 420s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 420s logger.go:146: 2026-02-05T09:45:03.718Z PANIC failed to save member to store {"member-id": "1d11d2b804d826c3", "error": "Key already exists (/0/members/1d11d2b804d826c3/raftAttributes)"} 420s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 420s logger.go:146: 2026-02-05T09:45:03.728Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1d11d2b804d826c3", "added-peer-peer-urls": []} 420s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 420s logger.go:146: 2026-02-05T09:45:03.739Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1d11d2b804d826c3", "added-peer-peer-urls": []} 420s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 420s logger.go:146: 2026-02-05T09:45:03.750Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1d11d2b804d826c3", "added-peer-peer-urls": []} 420s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.09s) 420s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.01s) 420s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 420s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) 420s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) 420s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) 420s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 420s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 420s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.01s) 420s === RUN TestRemoveMemberSyncsBackendAndStoreV2 420s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 420s logger.go:146: 2026-02-05T09:45:03.759Z PANIC failed to delete member from store {"member-id": "1d11d2b804d826c3", "error": "Key not found (/0)"} 420s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 420s logger.go:146: 2026-02-05T09:45:03.778Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1d11d2b804d826c3"} 420s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 420s logger.go:146: 2026-02-05T09:45:03.788Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1d11d2b804d826c3"} 420s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 420s logger.go:146: 2026-02-05T09:45:03.804Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1d11d2b804d826c3"} 420s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 420s logger.go:146: 2026-02-05T09:45:03.810Z PANIC failed to delete member from store {"member-id": "1d11d2b804d826c3", "error": "Key not found (/0)"} 420s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 420s logger.go:146: 2026-02-05T09:45:03.818Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1d11d2b804d826c3"} 420s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 420s logger.go:146: 2026-02-05T09:45:03.826Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1d11d2b804d826c3"} 420s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 420s logger.go:146: 2026-02-05T09:45:03.834Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1d11d2b804d826c3"} 420s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.08s) 420s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.01s) 420s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.02s) 420s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.01s) 420s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.02s) 420s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) 420s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.01s) 420s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) 420s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 420s === RUN TestMustDetectDowngrade 420s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 420s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 420s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 420s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 420s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 420s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 420s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 420s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 420s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 420s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 420s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 420s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 420s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 420s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 420s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 420s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 420s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 420s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 420s --- PASS: TestMustDetectDowngrade (0.06s) 420s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.01s) 420s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.01s) 420s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.01s) 420s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 420s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.01s) 420s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.01s) 420s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 420s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 420s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 420s === RUN TestIsValidDowngrade 420s === RUN TestIsValidDowngrade/Valid_downgrade 420s === RUN TestIsValidDowngrade/Invalid_downgrade 420s --- PASS: TestIsValidDowngrade (0.00s) 420s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 420s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 420s === RUN TestMemberTime 420s --- PASS: TestMemberTime (0.00s) 420s === RUN TestMemberPick 420s --- PASS: TestMemberPick (0.00s) 420s === RUN TestMemberClone 420s --- PASS: TestMemberClone (0.00s) 420s === RUN TestAddRemoveMember 420s logger.go:146: 2026-02-05T09:45:03.901Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 420s logger.go:146: 2026-02-05T09:45:03.905Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 420s logger.go:146: 2026-02-05T09:45:03.905Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 420s logger.go:146: 2026-02-05T09:45:03.905Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 420s --- PASS: TestAddRemoveMember (0.02s) 420s === RUN TestIsMetaStoreOnly 420s --- PASS: TestIsMetaStoreOnly (0.00s) 420s === RUN TestConfStateFromBackendInOneTx 420s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 420s === RUN TestMustUnsafeSaveConfStateToBackend 420s === RUN TestMustUnsafeSaveConfStateToBackend/missing 420s === RUN TestMustUnsafeSaveConfStateToBackend/save 420s === RUN TestMustUnsafeSaveConfStateToBackend/read 420s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) 420s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 420s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 420s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 420s PASS 420s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.297s 422s === RUN TestSendMessage 422s --- PASS: TestSendMessage (0.01s) 422s === RUN TestSendMessageWhenStreamIsBroken 422s --- PASS: TestSendMessageWhenStreamIsBroken (0.02s) 422s === RUN TestServeRaftPrefix 422s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 422s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 422s {"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"} 422s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 422s --- PASS: TestServeRaftPrefix (0.00s) 422s === RUN TestServeRaftStreamPrefix 422s --- PASS: TestServeRaftStreamPrefix (0.00s) 422s === RUN TestServeRaftStreamPrefixBad 422s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 422s === RUN TestCloseNotifier 422s --- PASS: TestCloseNotifier (0.00s) 422s === RUN TestMessage 422s --- PASS: TestMessage (0.00s) 422s === RUN TestMsgAppV2 422s --- PASS: TestMsgAppV2 (0.00s) 422s === RUN TestPeerPick 422s --- PASS: TestPeerPick (0.00s) 422s === RUN TestPipelineSend 422s {"level":"info","msg":"peer became active","peer-id":"1"} 422s --- PASS: TestPipelineSend (0.01s) 422s === RUN TestPipelineKeepSendingWhenPostError 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 422s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 422s === RUN TestPipelineExceedMaximumServing 422s {"level":"info","msg":"peer became active","peer-id":"1"} 422s --- PASS: TestPipelineExceedMaximumServing (0.00s) 422s === RUN TestPipelineSendFailed 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 422s --- PASS: TestPipelineSendFailed (0.01s) 422s === RUN TestPipelinePost 422s --- PASS: TestPipelinePost (0.01s) 422s === RUN TestPipelinePostBad 422s --- PASS: TestPipelinePostBad (0.00s) 422s === RUN TestPipelinePostErrorc 422s --- PASS: TestPipelinePostErrorc (0.00s) 422s === RUN TestStopBlockedPipeline 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 422s --- PASS: TestStopBlockedPipeline (0.00s) 422s === RUN TestSnapshotSend 422s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir2612433110/0000000000000000.snap.db","bytes":5,"size":"5 B"} 422s {"level":"info","msg":"peer became active","peer-id":"1"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 422s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 422s --- PASS: TestSnapshotSend (0.01s) 422s === RUN TestStreamWriterAttachOutgoingConn 422s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 422s {"level":"info","msg":"peer became active","peer-id":"1"} 422s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 422s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 422s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 422s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 422s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 422s === RUN TestStreamWriterAttachBadOutgoingConn 422s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 422s {"level":"info","msg":"peer became active","peer-id":"1"} 422s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 422s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 422s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 422s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 422s === RUN TestStreamReaderDialRequest 422s --- PASS: TestStreamReaderDialRequest (0.02s) 422s === RUN TestStreamReaderDialResult 422s --- PASS: TestStreamReaderDialResult (0.00s) 422s === RUN TestStreamReaderStopOnDial 422s {"level":"info","msg":"peer became active","peer-id":"2"} 422s --- PASS: TestStreamReaderStopOnDial (0.01s) 422s === RUN TestStreamReaderDialDetectUnsupport 422s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 422s === RUN TestStream 422s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 422s {"level":"info","msg":"peer became active","peer-id":"1"} 422s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"peer became active","peer-id":"2"} 422s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 422s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 422s {"level":"info","msg":"peer became active","peer-id":"1"} 422s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"peer became active","peer-id":"2"} 422s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 422s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 422s {"level":"info","msg":"peer became active","peer-id":"1"} 422s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 422s {"level":"info","msg":"peer became active","peer-id":"2"} 422s {"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)"} 422s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 422s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 422s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 422s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 422s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 422s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 422s --- PASS: TestStream (0.01s) 422s === RUN TestCheckStreamSupport 422s --- PASS: TestCheckStreamSupport (0.00s) 422s === RUN TestStreamSupportCurrentVersion 422s --- PASS: TestStreamSupportCurrentVersion (0.00s) 422s === RUN TestTransportSend 422s --- PASS: TestTransportSend (0.00s) 422s === RUN TestTransportCutMend 422s --- PASS: TestTransportCutMend (0.00s) 422s === RUN TestTransportAdd 422s --- PASS: TestTransportAdd (0.00s) 422s === RUN TestTransportRemove 422s --- PASS: TestTransportRemove (0.00s) 422s === RUN TestTransportUpdate 422s --- PASS: TestTransportUpdate (0.00s) 422s === RUN TestTransportErrorc 422s --- PASS: TestTransportErrorc (0.01s) 422s === RUN TestURLPickerPickTwice 422s --- PASS: TestURLPickerPickTwice (0.00s) 422s === RUN TestURLPickerUpdate 422s --- PASS: TestURLPickerUpdate (0.00s) 422s === RUN TestURLPickerUnreachable 422s --- PASS: TestURLPickerUnreachable (0.00s) 422s === RUN TestEntry 422s --- PASS: TestEntry (0.00s) 422s === RUN TestCompareMajorMinorVersion 422s --- PASS: TestCompareMajorMinorVersion (0.00s) 422s === RUN TestServerVersion 422s --- PASS: TestServerVersion (0.00s) 422s === RUN TestMinClusterVersion 422s --- PASS: TestMinClusterVersion (0.00s) 422s === RUN TestCheckVersionCompatibility 422s --- PASS: TestCheckVersionCompatibility (0.00s) 422s PASS 422s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.178s 423s === RUN TestSaveAndLoad 423s --- PASS: TestSaveAndLoad (0.00s) 423s === RUN TestBadCRC 423s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 423s --- PASS: TestBadCRC (0.00s) 423s === RUN TestFailback 423s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 423s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 423s {"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"} 423s --- PASS: TestFailback (0.00s) 423s === RUN TestSnapNames 423s --- PASS: TestSnapNames (0.00s) 423s === RUN TestLoadNewestSnap 423s === RUN TestLoadNewestSnap/load-newest 423s === RUN TestLoadNewestSnap/loadnewestavailable-newest 423s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 423s === RUN TestLoadNewestSnap/loadnewestavailable-previous 423s --- PASS: TestLoadNewestSnap (0.00s) 423s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 423s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 423s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 423s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 423s === RUN TestNoSnapshot 423s --- PASS: TestNoSnapshot (0.00s) 423s === RUN TestEmptySnapshot 423s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 423s --- PASS: TestEmptySnapshot (0.00s) 423s === RUN TestAllSnapshotBroken 423s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 423s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 423s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 423s --- PASS: TestAllSnapshotBroken (0.00s) 423s === RUN TestReleaseSnapDBs 423s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 423s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 423s --- PASS: TestReleaseSnapDBs (0.00s) 423s PASS 423s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.044s 423s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 424s === RUN TestCheckPassword 424s --- PASS: TestCheckPassword (0.07s) 424s === RUN TestMergeUser 424s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 424s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 424s --- PASS: TestMergeUser (0.00s) 424s === RUN TestMergeRole 424s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 424s --- PASS: TestMergeRole (0.00s) 424s === RUN TestAllUsers 424s --- PASS: TestAllUsers (0.00s) 424s === RUN TestGetAndDeleteUser 424s {"level":"info","msg":"deleted a user","user-name":"cat"} 424s --- PASS: TestGetAndDeleteUser (0.00s) 424s === RUN TestAllRoles 424s --- PASS: TestAllRoles (0.00s) 424s === RUN TestGetAndDeleteRole 424s {"level":"info","msg":"delete a new role","role-name":"animal"} 424s --- PASS: TestGetAndDeleteRole (0.00s) 424s === RUN TestEnsure 424s --- PASS: TestEnsure (0.00s) 424s === RUN TestCreateAndUpdateUser 424s {"level":"info","msg":"created a user","user-name":"cat"} 424s {"level":"info","msg":"updated a user","user-name":"cat"} 424s --- PASS: TestCreateAndUpdateUser (0.00s) 424s === RUN TestUpdateRole 424s {"level":"info","msg":"updated a new role","role-name":"animal"} 424s --- PASS: TestUpdateRole (0.00s) 424s === RUN TestCreateRole 424s {"level":"info","msg":"created a new role","role-name":"animal"} 424s --- PASS: TestCreateRole (0.00s) 424s === RUN TestEnableAuth 424s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 424s {"level":"info","msg":"created a new role","role-name":"guest"} 424s {"level":"info","msg":"enabled auth"} 424s --- PASS: TestEnableAuth (0.00s) 424s === RUN TestDisableAuth 424s {"level":"info","msg":"disabled auth"} 424s --- PASS: TestDisableAuth (0.00s) 424s === RUN TestSimpleMatch 424s --- PASS: TestSimpleMatch (0.00s) 424s PASS 424s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.141s 425s === RUN TestNewProxyFuncUnset 425s --- PASS: TestNewProxyFuncUnset (0.00s) 425s === RUN TestNewProxyFuncBad 425s --- PASS: TestNewProxyFuncBad (0.00s) 425s === RUN TestNewProxyFunc 425s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 425s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 425s --- PASS: TestNewProxyFunc (0.00s) 425s === RUN TestCheckCluster 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 425s --- PASS: TestCheckCluster (0.00s) 425s === RUN TestWaitNodes 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 425s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 425s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 425s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 425s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 425s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 425s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 425s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 425s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 425s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 425s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 425s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 425s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 425s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 425s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 425s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 425s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 425s --- PASS: TestWaitNodes (0.00s) 425s === RUN TestCreateSelf 425s --- PASS: TestCreateSelf (0.00s) 425s === RUN TestNodesToCluster 425s --- PASS: TestNodesToCluster (0.00s) 425s === RUN TestSortableNodes 425s --- PASS: TestSortableNodes (0.00s) 425s === RUN TestRetryFailure 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 425s {"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"} 425s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 425s {"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"} 425s --- PASS: TestRetryFailure (0.00s) 425s PASS 425s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.024s 426s === RUN TestErrorWriteTo 426s --- PASS: TestErrorWriteTo (0.00s) 426s PASS 426s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.014s 427s === RUN TestAuthFlow 427s {"level":"warn","msg":"malformed basic auth encoding"} 427s {"level":"warn","msg":"incorrect password","user-name":"root"} 427s --- PASS: TestAuthFlow (0.00s) 427s === RUN TestGetUserGrantedWithNonexistingRole 427s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 427s === RUN TestPrefixAccess 427s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 427s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 427s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 427s {"level":"warn","msg":"incorrect password","user-name":"user"} 427s {"level":"warn","msg":"incorrect password","user-name":"user"} 427s {"level":"warn","msg":"incorrect password","user-name":"user"} 427s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 427s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 427s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 427s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 427s {"level":"warn","msg":"malformed basic auth encoding"} 427s {"level":"warn","msg":"malformed basic auth encoding"} 427s {"level":"warn","msg":"malformed basic auth encoding"} 427s --- PASS: TestPrefixAccess (0.00s) 427s === RUN TestUserFromClientCertificate 427s {"level":"debug","msg":"found common name","common-name":"user"} 427s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 427s {"level":"debug","msg":"found common name","common-name":"otheruser"} 427s --- PASS: TestUserFromClientCertificate (0.00s) 427s === RUN TestUserFromBasicAuth 427s {"level":"warn","msg":"incorrect password","user-name":"user"} 427s {"level":"warn","msg":"incorrect password","user-name":"user"} 427s {"level":"warn","msg":"incorrect password","user-name":"missing"} 427s {"level":"warn","msg":"malformed basic auth encoding"} 427s --- PASS: TestUserFromBasicAuth (0.00s) 427s === RUN TestBadRefreshRequest 427s --- PASS: TestBadRefreshRequest (0.00s) 427s === RUN TestBadParseRequest 427s --- PASS: TestBadParseRequest (0.00s) 427s === RUN TestGoodParseRequest 427s --- PASS: TestGoodParseRequest (0.00s) 427s === RUN TestServeMembers 427s --- PASS: TestServeMembers (0.00s) 427s === RUN TestServeLeader 427s --- PASS: TestServeLeader (0.00s) 427s === RUN TestServeMembersCreate 427s --- PASS: TestServeMembersCreate (0.00s) 427s === RUN TestServeMembersDelete 427s --- PASS: TestServeMembersDelete (0.00s) 427s === RUN TestServeMembersUpdate 427s --- PASS: TestServeMembersUpdate (0.00s) 427s === RUN TestServeMembersFail 427s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 427s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 427s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 427s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 427s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 427s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 427s --- PASS: TestServeMembersFail (0.00s) 427s === RUN TestWriteEvent 427s --- PASS: TestWriteEvent (0.00s) 427s === RUN TestV2DMachinesEndpoint 427s --- PASS: TestV2DMachinesEndpoint (0.00s) 427s === RUN TestServeMachines 427s --- PASS: TestServeMachines (0.00s) 427s === RUN TestGetID 427s --- PASS: TestGetID (0.00s) 427s === RUN TestServeSelfStats 427s --- PASS: TestServeSelfStats (0.00s) 427s === RUN TestSelfServeStatsBad 427s --- PASS: TestSelfServeStatsBad (0.00s) 427s === RUN TestLeaderServeStatsBad 427s --- PASS: TestLeaderServeStatsBad (0.00s) 427s === RUN TestServeLeaderStats 427s --- PASS: TestServeLeaderStats (0.00s) 427s === RUN TestServeStoreStats 427s --- PASS: TestServeStoreStats (0.00s) 427s === RUN TestBadServeKeys 427s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 427s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 427s --- PASS: TestBadServeKeys (0.00s) 427s === RUN TestServeKeysGood 427s --- PASS: TestServeKeysGood (0.00s) 427s === RUN TestServeKeysEvent 427s --- PASS: TestServeKeysEvent (0.00s) 427s === RUN TestServeKeysWatch 427s --- PASS: TestServeKeysWatch (0.00s) 427s === RUN TestHandleWatch 427s --- PASS: TestHandleWatch (0.00s) 427s === RUN TestHandleWatchStreaming 427s --- PASS: TestHandleWatchStreaming (0.00s) 427s === RUN TestTrimEventPrefix 427s --- PASS: TestTrimEventPrefix (0.00s) 427s === RUN TestTrimNodeExternPrefix 427s --- PASS: TestTrimNodeExternPrefix (0.00s) 427s === RUN TestTrimPrefix 427s --- PASS: TestTrimPrefix (0.00s) 427s === RUN TestNewMemberCollection 427s --- PASS: TestNewMemberCollection (0.00s) 427s === RUN TestNewMember 427s --- PASS: TestNewMember (0.00s) 427s === RUN TestWriteError 427s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 427s --- PASS: TestWriteError (0.00s) 427s === RUN TestAllowMethod 427s --- PASS: TestAllowMethod (0.00s) 427s PASS 427s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.064s 428s === RUN TestHTTPErrorWriteTo 428s --- PASS: TestHTTPErrorWriteTo (0.00s) 428s === RUN TestMemberUnmarshal 428s --- PASS: TestMemberUnmarshal (0.00s) 428s === RUN TestMemberCreateRequestUnmarshal 428s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 428s === RUN TestMemberCreateRequestUnmarshalFail 428s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 428s PASS 428s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.017s 428s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 429s === RUN TestEventQueue 429s --- PASS: TestEventQueue (0.00s) 429s === RUN TestScanHistory 429s --- PASS: TestScanHistory (0.00s) 429s === RUN TestEventIndexHistoryCleared 429s --- PASS: TestEventIndexHistoryCleared (0.00s) 429s === RUN TestFullEventQueue 429s --- PASS: TestFullEventQueue (0.00s) 429s === RUN TestCloneEvent 429s --- PASS: TestCloneEvent (0.00s) 429s === RUN TestHeapPushPop 429s --- PASS: TestHeapPushPop (0.00s) 429s === RUN TestHeapUpdate 429s --- PASS: TestHeapUpdate (0.00s) 429s === RUN TestNodeExternClone 429s --- PASS: TestNodeExternClone (0.00s) 429s === RUN TestNewKVIs 429s --- PASS: TestNewKVIs (0.00s) 429s === RUN TestNewKVReadWriteCompare 429s --- PASS: TestNewKVReadWriteCompare (0.00s) 429s === RUN TestNewKVExpiration 429s --- PASS: TestNewKVExpiration (0.00s) 429s === RUN TestNewKVListReprCompareClone 429s --- PASS: TestNewKVListReprCompareClone (0.00s) 429s === RUN TestNewKVRemove 429s --- PASS: TestNewKVRemove (0.00s) 429s === RUN TestNewDirIs 429s --- PASS: TestNewDirIs (0.00s) 429s === RUN TestNewDirReadWriteListReprClone 429s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 429s === RUN TestNewDirExpirationTTL 429s --- PASS: TestNewDirExpirationTTL (0.00s) 429s === RUN TestNewDirChild 429s --- PASS: TestNewDirChild (0.00s) 429s === RUN TestStoreStatsGetSuccess 429s --- PASS: TestStoreStatsGetSuccess (0.00s) 429s === RUN TestStoreStatsGetFail 429s --- PASS: TestStoreStatsGetFail (0.00s) 429s === RUN TestStoreStatsCreateSuccess 429s --- PASS: TestStoreStatsCreateSuccess (0.00s) 429s === RUN TestStoreStatsCreateFail 429s --- PASS: TestStoreStatsCreateFail (0.00s) 429s === RUN TestStoreStatsUpdateSuccess 429s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 429s === RUN TestStoreStatsUpdateFail 429s --- PASS: TestStoreStatsUpdateFail (0.00s) 429s === RUN TestStoreStatsCompareAndSwapSuccess 429s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 429s === RUN TestStoreStatsCompareAndSwapFail 429s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 429s === RUN TestStoreStatsDeleteSuccess 429s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 429s === RUN TestStoreStatsDeleteFail 429s --- PASS: TestStoreStatsDeleteFail (0.00s) 429s === RUN TestStoreStatsExpireCount 429s --- PASS: TestStoreStatsExpireCount (0.00s) 429s === RUN TestMinExpireTime 429s --- PASS: TestMinExpireTime (0.00s) 429s === RUN TestStoreGetDirectory 429s --- PASS: TestStoreGetDirectory (0.00s) 429s === RUN TestStoreUpdateValueTTL 429s --- PASS: TestStoreUpdateValueTTL (0.00s) 429s === RUN TestStoreUpdateDirTTL 429s --- PASS: TestStoreUpdateDirTTL (0.00s) 429s === RUN TestStoreWatchExpire 429s --- PASS: TestStoreWatchExpire (0.00s) 429s === RUN TestStoreWatchExpireRefresh 429s --- PASS: TestStoreWatchExpireRefresh (0.00s) 429s === RUN TestStoreWatchExpireEmptyRefresh 429s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 429s === RUN TestStoreWatchNoRefresh 429s --- PASS: TestStoreWatchNoRefresh (0.00s) 429s === RUN TestStoreRefresh 429s --- PASS: TestStoreRefresh (0.00s) 429s === RUN TestStoreRecoverWithExpiration 429s --- PASS: TestStoreRecoverWithExpiration (0.01s) 429s === RUN TestStoreWatchExpireWithHiddenKey 429s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 429s === RUN TestIsHidden 429s --- PASS: TestIsHidden (0.00s) 429s === RUN TestWatcher 429s --- PASS: TestWatcher (0.00s) 429s PASS 429s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.033s 429s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 429s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 429s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 430s === RUN TestPeriodicHourly 430s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 430s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 430s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 430s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 430s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 430s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 430s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 430s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 430s --- PASS: TestPeriodicHourly (0.56s) 430s === RUN TestPeriodicMinutes 431s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 431s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 431s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 431s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 431s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 431s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 431s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 431s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 431s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 431s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 431s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 431s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 431s --- PASS: TestPeriodicMinutes (0.68s) 431s === RUN TestPeriodicPause 431s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 431s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 432s --- PASS: TestPeriodicPause (0.37s) 432s === RUN TestRevision 432s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 432s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.26216ms"} 432s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 432s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.14648ms"} 432s --- PASS: TestRevision (0.06s) 432s === RUN TestRevisionPause 432s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 432s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.2808ms"} 432s --- PASS: TestRevisionPause (0.03s) 432s PASS 432s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.745s 432s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 432s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 432s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 432s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 432s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 432s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 433s === RUN TestGRPCError 433s --- PASS: TestGRPCError (0.00s) 433s === RUN TestSendFragment 433s --- PASS: TestSendFragment (0.00s) 433s PASS 433s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.053s 434s === RUN TestConsistentIndex 434s --- PASS: TestConsistentIndex (0.02s) 434s === RUN TestConsistentIndexDecrease 434s === RUN TestConsistentIndexDecrease/Decrease_term 434s === RUN TestConsistentIndexDecrease/Decrease_CI 434s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 434s --- PASS: TestConsistentIndexDecrease (0.04s) 434s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.01s) 434s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.01s) 434s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.02s) 434s === RUN TestFakeConsistentIndex 434s --- PASS: TestFakeConsistentIndex (0.00s) 434s PASS 434s ok go.etcd.io/etcd/server/etcdserver/cindex 0.094s 435s === RUN TestLeaseQueue 435s --- PASS: TestLeaseQueue (0.10s) 435s === RUN TestLessorGrant 435s --- PASS: TestLessorGrant (0.01s) 435s === RUN TestLeaseConcurrentKeys 435s --- PASS: TestLeaseConcurrentKeys (0.01s) 435s === RUN TestLessorRevoke 435s --- PASS: TestLessorRevoke (0.01s) 435s === RUN TestLessorRenew 435s --- PASS: TestLessorRenew (0.01s) 435s === RUN TestLessorRenewWithCheckpointer 435s --- PASS: TestLessorRenewWithCheckpointer (0.01s) 435s === RUN TestLessorRenewExtendPileup 435s --- PASS: TestLessorRenewExtendPileup (0.02s) 435s === RUN TestLessorDetach 435s --- PASS: TestLessorDetach (0.01s) 435s === RUN TestLessorRecover 435s --- PASS: TestLessorRecover (0.01s) 435s === RUN TestLessorExpire 436s --- PASS: TestLessorExpire (1.06s) 436s === RUN TestLessorExpireAndDemote 437s --- PASS: TestLessorExpireAndDemote (1.06s) 437s === RUN TestLessorMaxTTL 437s --- PASS: TestLessorMaxTTL (0.01s) 437s === RUN TestLessorCheckpointScheduling 439s --- PASS: TestLessorCheckpointScheduling (1.01s) 439s === RUN TestLessorCheckpointsRestoredOnPromote 439s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) 439s === RUN TestLessorCheckpointPersistenceAfterRestart 439s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 439s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 439s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 439s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 439s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 439s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.06s) 439s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.01s) 439s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.01s) 439s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.01s) 439s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) 439s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.01s) 439s === RUN TestLeaseBackend 439s === RUN TestLeaseBackend/Empty_by_default 439s === RUN TestLeaseBackend/Returns_data_put_before 439s === RUN TestLeaseBackend/Skips_deleted 439s --- PASS: TestLeaseBackend (0.06s) 439s --- PASS: TestLeaseBackend/Empty_by_default (0.02s) 439s --- PASS: TestLeaseBackend/Returns_data_put_before (0.02s) 439s --- PASS: TestLeaseBackend/Skips_deleted (0.02s) 439s PASS 439s ok go.etcd.io/etcd/server/lease 3.519s 440s === RUN TestRenewHTTP 440s --- PASS: TestRenewHTTP (0.01s) 440s === RUN TestTimeToLiveHTTP 440s --- PASS: TestTimeToLiveHTTP (0.01s) 440s === RUN TestRenewHTTPTimeout 441s --- PASS: TestRenewHTTPTimeout (1.01s) 441s === RUN TestTimeToLiveHTTPTimeout 442s --- PASS: TestTimeToLiveHTTPTimeout (1.01s) 442s PASS 442s ok go.etcd.io/etcd/server/lease/leasehttp 2.072s 442s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 442s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 442s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 442s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 444s === RUN TestHashByRevValue 444s logger.go:146: 2026-02-05T09:45:27.258Z INFO kvstore restored {"current-rev": 1} 444s logger.go:146: 2026-02-05T09:45:27.263Z INFO compact tree index {"revision": 35} 444s logger.go:146: 2026-02-05T09:45:27.290Z INFO finished scheduled compaction {"compact-revision": 35, "took": "26.53052ms", "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"} 444s logger.go:146: 2026-02-05T09:45:27.290Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 444s logger.go:146: 2026-02-05T09:45:27.291Z INFO compact tree index {"revision": 106} 444s logger.go:146: 2026-02-05T09:45:27.294Z INFO finished scheduled compaction {"compact-revision": 106, "took": "2.33796ms", "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"} 444s logger.go:146: 2026-02-05T09:45:27.294Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.295Z INFO compact tree index {"revision": 177} 444s logger.go:146: 2026-02-05T09:45:27.296Z INFO finished scheduled compaction {"compact-revision": 177, "took": "1.35896ms", "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"} 444s logger.go:146: 2026-02-05T09:45:27.296Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.297Z INFO compact tree index {"revision": 248} 444s logger.go:146: 2026-02-05T09:45:27.299Z INFO finished scheduled compaction {"compact-revision": 248, "took": "1.32196ms", "hash": 126286495, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-05T09:45:27.299Z INFO storing new hash {"hash": 126286495, "revision": 248, "compact-revision": 177} 444s logger.go:146: 2026-02-05T09:45:27.300Z INFO compact tree index {"revision": 319} 444s logger.go:146: 2026-02-05T09:45:27.301Z INFO finished scheduled compaction {"compact-revision": 319, "took": "1.41224ms", "hash": 900108730, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-05T09:45:27.302Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.304Z INFO compact tree index {"revision": 390} 444s logger.go:146: 2026-02-05T09:45:27.307Z INFO finished scheduled compaction {"compact-revision": 390, "took": "2.88744ms", "hash": 2475485232, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 444s logger.go:146: 2026-02-05T09:45:27.307Z INFO storing new hash {"hash": 2475485232, "revision": 390, "compact-revision": 319} 444s logger.go:146: 2026-02-05T09:45:27.307Z INFO compact tree index {"revision": 461} 444s logger.go:146: 2026-02-05T09:45:27.308Z INFO finished scheduled compaction {"compact-revision": 461, "took": "959.08µs", "hash": 1226296507, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-05T09:45:27.308Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.309Z INFO compact tree index {"revision": 532} 444s logger.go:146: 2026-02-05T09:45:27.311Z INFO finished scheduled compaction {"compact-revision": 532, "took": "2.29232ms", "hash": 2503661030, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 444s logger.go:146: 2026-02-05T09:45:27.311Z INFO storing new hash {"hash": 2503661030, "revision": 532, "compact-revision": 461} 444s logger.go:146: 2026-02-05T09:45:27.311Z INFO compact tree index {"revision": 603} 444s logger.go:146: 2026-02-05T09:45:27.312Z INFO finished scheduled compaction {"compact-revision": 603, "took": "750.32µs", "hash": 4155130747, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-05T09:45:27.312Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.313Z INFO compact tree index {"revision": 674} 444s logger.go:146: 2026-02-05T09:45:27.316Z INFO finished scheduled compaction {"compact-revision": 674, "took": "2.33336ms", "hash": 106915399, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 444s logger.go:146: 2026-02-05T09:45:27.316Z INFO storing new hash {"hash": 106915399, "revision": 674, "compact-revision": 603} 444s logger.go:146: 2026-02-05T09:45:27.316Z INFO compact tree index {"revision": 745} 444s logger.go:146: 2026-02-05T09:45:27.318Z INFO finished scheduled compaction {"compact-revision": 745, "took": "2.28316ms", "hash": 406914006, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 444s logger.go:146: 2026-02-05T09:45:27.319Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.319Z INFO compact tree index {"revision": 816} 444s logger.go:146: 2026-02-05T09:45:27.322Z INFO finished scheduled compaction {"compact-revision": 816, "took": "3.08072ms", "hash": 1882211381, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-05T09:45:27.322Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.322Z INFO compact tree index {"revision": 887} 444s logger.go:146: 2026-02-05T09:45:27.323Z INFO finished scheduled compaction {"compact-revision": 887, "took": "864.92µs", "hash": 806177088, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-05T09:45:27.323Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.324Z INFO compact tree index {"revision": 958} 444s logger.go:146: 2026-02-05T09:45:27.326Z INFO finished scheduled compaction {"compact-revision": 958, "took": "1.63832ms", "hash": 664311366, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-05T09:45:27.326Z INFO storing new hash {"hash": 664311366, "revision": 958, "compact-revision": 887} 444s logger.go:146: 2026-02-05T09:45:27.327Z INFO compact tree index {"revision": 1029} 444s logger.go:146: 2026-02-05T09:45:27.328Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "1.11752ms", "hash": 1496914449, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-05T09:45:27.328Z INFO storing new hash {"hash": 1496914449, "revision": 1029, "compact-revision": 958} 444s logger.go:146: 2026-02-05T09:45:27.329Z INFO compact tree index {"revision": 1100} 444s logger.go:146: 2026-02-05T09:45:27.332Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "2.92768ms", "hash": 2434525091, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 444s logger.go:146: 2026-02-05T09:45:27.333Z INFO storing new hash {"hash": 2434525091, "revision": 1100, "compact-revision": 1029} 444s logger.go:146: 2026-02-05T09:45:27.333Z INFO compact tree index {"revision": 1171} 444s logger.go:146: 2026-02-05T09:45:27.335Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "2.0608ms", "hash": 3988652253, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 444s logger.go:146: 2026-02-05T09:45:27.335Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.335Z INFO compact tree index {"revision": 1242} 444s logger.go:146: 2026-02-05T09:45:27.336Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "1.36788ms", "hash": 1122462288, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-05T09:45:27.337Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.347Z INFO compact tree index {"revision": 1883} 444s --- PASS: TestHashByRevValue (0.12s) 444s === RUN TestHashByRevValueLastRevision 444s logger.go:146: 2026-02-05T09:45:27.355Z INFO kvstore restored {"current-rev": 1} 444s logger.go:146: 2026-02-05T09:45:27.357Z INFO compact tree index {"revision": 73} 444s logger.go:146: 2026-02-05T09:45:27.361Z INFO finished scheduled compaction {"compact-revision": 73, "took": "4.16596ms", "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"} 444s logger.go:146: 2026-02-05T09:45:27.361Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 444s logger.go:146: 2026-02-05T09:45:27.362Z INFO compact tree index {"revision": 145} 444s logger.go:146: 2026-02-05T09:45:27.364Z INFO finished scheduled compaction {"compact-revision": 145, "took": "2.2478ms", "hash": 224860069, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-05T09:45:27.365Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.365Z INFO compact tree index {"revision": 217} 444s logger.go:146: 2026-02-05T09:45:27.367Z INFO finished scheduled compaction {"compact-revision": 217, "took": "1.32464ms", "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"} 444s logger.go:146: 2026-02-05T09:45:27.367Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.368Z INFO compact tree index {"revision": 289} 444s logger.go:146: 2026-02-05T09:45:27.369Z INFO finished scheduled compaction {"compact-revision": 289, "took": "1.15972ms", "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"} 444s logger.go:146: 2026-02-05T09:45:27.369Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.370Z INFO compact tree index {"revision": 361} 444s logger.go:146: 2026-02-05T09:45:27.374Z INFO finished scheduled compaction {"compact-revision": 361, "took": "4.15028ms", "hash": 2037173024, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 444s logger.go:146: 2026-02-05T09:45:27.374Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.374Z INFO compact tree index {"revision": 433} 444s logger.go:146: 2026-02-05T09:45:27.376Z INFO finished scheduled compaction {"compact-revision": 433, "took": "2.15756ms", "hash": 691659396, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 444s logger.go:146: 2026-02-05T09:45:27.376Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.376Z INFO compact tree index {"revision": 505} 444s logger.go:146: 2026-02-05T09:45:27.377Z INFO finished scheduled compaction {"compact-revision": 505, "took": "684.16µs", "hash": 2713730748, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 444s logger.go:146: 2026-02-05T09:45:27.377Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.378Z INFO compact tree index {"revision": 577} 444s logger.go:146: 2026-02-05T09:45:27.380Z INFO finished scheduled compaction {"compact-revision": 577, "took": "1.35696ms", "hash": 3919322507, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-05T09:45:27.380Z INFO storing new hash {"hash": 3919322507, "revision": 577, "compact-revision": 505} 444s logger.go:146: 2026-02-05T09:45:27.381Z INFO compact tree index {"revision": 649} 444s logger.go:146: 2026-02-05T09:45:27.382Z INFO finished scheduled compaction {"compact-revision": 649, "took": "948.2µs", "hash": 769967540, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-05T09:45:27.382Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.383Z INFO compact tree index {"revision": 721} 444s logger.go:146: 2026-02-05T09:45:27.385Z INFO finished scheduled compaction {"compact-revision": 721, "took": "1.38876ms", "hash": 2909194793, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-05T09:45:27.385Z INFO storing new hash {"hash": 2909194793, "revision": 721, "compact-revision": 649} 444s logger.go:146: 2026-02-05T09:45:27.386Z INFO compact tree index {"revision": 793} 444s logger.go:146: 2026-02-05T09:45:27.387Z INFO finished scheduled compaction {"compact-revision": 793, "took": "863.72µs", "hash": 1576921157, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-05T09:45:27.387Z INFO storing new hash {"hash": 1576921157, "revision": 793, "compact-revision": 721} 444s logger.go:146: 2026-02-05T09:45:27.389Z INFO compact tree index {"revision": 865} 444s logger.go:146: 2026-02-05T09:45:27.391Z INFO finished scheduled compaction {"compact-revision": 865, "took": "1.87764ms", "hash": 4067701532, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 444s logger.go:146: 2026-02-05T09:45:27.391Z INFO storing new hash {"hash": 4067701532, "revision": 865, "compact-revision": 793} 444s logger.go:146: 2026-02-05T09:45:27.391Z INFO compact tree index {"revision": 937} 444s logger.go:146: 2026-02-05T09:45:27.393Z INFO finished scheduled compaction {"compact-revision": 937, "took": "1.71476ms", "hash": 2226384237, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-05T09:45:27.393Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.393Z INFO compact tree index {"revision": 1009} 444s logger.go:146: 2026-02-05T09:45:27.394Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "957µs", "hash": 2923408134, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 444s logger.go:146: 2026-02-05T09:45:27.395Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.397Z INFO compact tree index {"revision": 1081} 444s logger.go:146: 2026-02-05T09:45:27.399Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "2.17588ms", "hash": 2680329256, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} 444s logger.go:146: 2026-02-05T09:45:27.399Z INFO storing new hash {"hash": 2680329256, "revision": 1081, "compact-revision": 1009} 444s logger.go:146: 2026-02-05T09:45:27.399Z INFO compact tree index {"revision": 1153} 444s logger.go:146: 2026-02-05T09:45:27.400Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "790.52µs", "hash": 1546717673, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-05T09:45:27.400Z INFO previous compaction was interrupted, skip storing compaction hash value 444s logger.go:146: 2026-02-05T09:45:27.401Z INFO compact tree index {"revision": 1225} 444s logger.go:146: 2026-02-05T09:45:27.402Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "946.68µs", "hash": 2713657846, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-05T09:45:27.402Z INFO storing new hash {"hash": 2713657846, "revision": 1225, "compact-revision": 1153} 444s logger.go:146: 2026-02-05T09:45:27.403Z INFO compact tree index {"revision": 1297} 444s logger.go:146: 2026-02-05T09:45:27.404Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "1.11192ms", "hash": 1046575299, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 444s logger.go:146: 2026-02-05T09:45:27.404Z INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} 444s --- PASS: TestHashByRevValueLastRevision (0.07s) 444s === RUN TestCompactionHash 444s logger.go:146: 2026-02-05T09:45:27.420Z INFO kvstore restored {"current-rev": 1} 444s logger.go:146: 2026-02-05T09:45:27.422Z INFO compact tree index {"revision": 71} 444s logger.go:146: 2026-02-05T09:45:27.423Z INFO finished scheduled compaction {"compact-revision": 71, "took": "940.04µs", "hash": 3976298586, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} 444s logger.go:146: 2026-02-05T09:45:27.423Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 444s logger.go:146: 2026-02-05T09:45:27.425Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.429Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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": "5.43332ms"} 444s logger.go:146: 2026-02-05T09:45:27.430Z INFO compact tree index {"revision": 142} 444s logger.go:146: 2026-02-05T09:45:27.431Z INFO finished scheduled compaction {"compact-revision": 142, "took": "911.32µ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"} 444s logger.go:146: 2026-02-05T09:45:27.431Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 444s logger.go:146: 2026-02-05T09:45:27.433Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.436Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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": "4.66348ms"} 444s logger.go:146: 2026-02-05T09:45:27.438Z INFO compact tree index {"revision": 213} 444s logger.go:146: 2026-02-05T09:45:27.439Z INFO finished scheduled compaction {"compact-revision": 213, "took": "1.02712ms", "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"} 444s logger.go:146: 2026-02-05T09:45:27.439Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 444s logger.go:146: 2026-02-05T09:45:27.443Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.446Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.39052ms"} 444s logger.go:146: 2026-02-05T09:45:27.448Z INFO compact tree index {"revision": 284} 444s logger.go:146: 2026-02-05T09:45:27.449Z INFO finished scheduled compaction {"compact-revision": 284, "took": "931.76µs", "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"} 444s logger.go:146: 2026-02-05T09:45:27.449Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 444s logger.go:146: 2026-02-05T09:45:27.451Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.454Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.66524ms"} 444s logger.go:146: 2026-02-05T09:45:27.457Z INFO compact tree index {"revision": 355} 444s logger.go:146: 2026-02-05T09:45:27.457Z INFO finished scheduled compaction {"compact-revision": 355, "took": "779.24µs", "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"} 444s logger.go:146: 2026-02-05T09:45:27.458Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 444s logger.go:146: 2026-02-05T09:45:27.459Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.462Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.2944ms"} 444s logger.go:146: 2026-02-05T09:45:27.465Z INFO compact tree index {"revision": 426} 444s logger.go:146: 2026-02-05T09:45:27.466Z INFO finished scheduled compaction {"compact-revision": 426, "took": "955.2µs", "hash": 2992220004, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 444s logger.go:146: 2026-02-05T09:45:27.466Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 444s logger.go:146: 2026-02-05T09:45:27.468Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.471Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.26996ms"} 444s logger.go:146: 2026-02-05T09:45:27.474Z INFO compact tree index {"revision": 497} 444s logger.go:146: 2026-02-05T09:45:27.475Z INFO finished scheduled compaction {"compact-revision": 497, "took": "803.48µs", "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"} 444s logger.go:146: 2026-02-05T09:45:27.475Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 444s logger.go:146: 2026-02-05T09:45:27.478Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.481Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.73564ms"} 444s logger.go:146: 2026-02-05T09:45:27.484Z INFO compact tree index {"revision": 568} 444s logger.go:146: 2026-02-05T09:45:27.485Z INFO finished scheduled compaction {"compact-revision": 568, "took": "855.76µs", "hash": 2341302450, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 444s logger.go:146: 2026-02-05T09:45:27.485Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 444s logger.go:146: 2026-02-05T09:45:27.487Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.490Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.26268ms"} 444s logger.go:146: 2026-02-05T09:45:27.492Z INFO compact tree index {"revision": 639} 444s logger.go:146: 2026-02-05T09:45:27.493Z INFO finished scheduled compaction {"compact-revision": 639, "took": "905.28µ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"} 444s logger.go:146: 2026-02-05T09:45:27.493Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 444s logger.go:146: 2026-02-05T09:45:27.496Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.499Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.68656ms"} 444s logger.go:146: 2026-02-05T09:45:27.501Z INFO compact tree index {"revision": 710} 444s logger.go:146: 2026-02-05T09:45:27.504Z INFO finished scheduled compaction {"compact-revision": 710, "took": "3.39912ms", "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"} 444s logger.go:146: 2026-02-05T09:45:27.505Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 444s logger.go:146: 2026-02-05T09:45:27.506Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.509Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.40168ms"} 444s logger.go:146: 2026-02-05T09:45:27.514Z INFO compact tree index {"revision": 781} 444s logger.go:146: 2026-02-05T09:45:27.514Z INFO finished scheduled compaction {"compact-revision": 781, "took": "830.68µs", "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"} 444s logger.go:146: 2026-02-05T09:45:27.515Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 444s logger.go:146: 2026-02-05T09:45:27.516Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.519Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "3.89196ms"} 444s logger.go:146: 2026-02-05T09:45:27.524Z INFO compact tree index {"revision": 852} 444s logger.go:146: 2026-02-05T09:45:27.525Z INFO finished scheduled compaction {"compact-revision": 852, "took": "1.21444ms", "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"} 444s logger.go:146: 2026-02-05T09:45:27.526Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 444s logger.go:146: 2026-02-05T09:45:27.529Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.532Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.71392ms"} 444s logger.go:146: 2026-02-05T09:45:27.536Z INFO compact tree index {"revision": 923} 444s logger.go:146: 2026-02-05T09:45:27.537Z INFO finished scheduled compaction {"compact-revision": 923, "took": "960.52µ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"} 444s logger.go:146: 2026-02-05T09:45:27.537Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 444s logger.go:146: 2026-02-05T09:45:27.540Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.543Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.75332ms"} 444s logger.go:146: 2026-02-05T09:45:27.548Z INFO compact tree index {"revision": 994} 444s logger.go:146: 2026-02-05T09:45:27.549Z INFO finished scheduled compaction {"compact-revision": 994, "took": "886.4µs", "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"} 444s logger.go:146: 2026-02-05T09:45:27.549Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 444s logger.go:146: 2026-02-05T09:45:27.551Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.553Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.51124ms"} 444s logger.go:146: 2026-02-05T09:45:27.558Z INFO compact tree index {"revision": 1065} 444s logger.go:146: 2026-02-05T09:45:27.559Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "924.36µs", "hash": 855011760, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-05T09:45:27.559Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 444s logger.go:146: 2026-02-05T09:45:27.563Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.566Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.5592ms"} 444s logger.go:146: 2026-02-05T09:45:27.571Z INFO compact tree index {"revision": 1136} 444s logger.go:146: 2026-02-05T09:45:27.572Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "836.04µ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"} 444s logger.go:146: 2026-02-05T09:45:27.572Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 444s logger.go:146: 2026-02-05T09:45:27.574Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.576Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.32348ms"} 444s logger.go:146: 2026-02-05T09:45:27.581Z INFO compact tree index {"revision": 1207} 444s logger.go:146: 2026-02-05T09:45:27.581Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "862.32µ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"} 444s logger.go:146: 2026-02-05T09:45:27.582Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 444s logger.go:146: 2026-02-05T09:45:27.583Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.586Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "3.99592ms"} 444s logger.go:146: 2026-02-05T09:45:27.590Z INFO compact tree index {"revision": 1278} 444s logger.go:146: 2026-02-05T09:45:27.591Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "810.6µs", "hash": 3487583973, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 444s logger.go:146: 2026-02-05T09:45:27.591Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 444s logger.go:146: 2026-02-05T09:45:27.594Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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"} 444s logger.go:146: 2026-02-05T09:45:27.596Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/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.16076ms"} 444s logger.go:146: 2026-02-05T09:45:27.607Z INFO compact tree index {"revision": 2488} 444s logger.go:146: 2026-02-05T09:45:27.619Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "11.43484ms", "hash": 2489925777, "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 444s logger.go:146: 2026-02-05T09:45:27.619Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 444s logger.go:146: 2026-02-05T09:45:27.622Z INFO defragmenting {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/database", "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 444s logger.go:146: 2026-02-05T09:45:27.625Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3416148068/001/etcd_backend_test3340548096/database", "current-db-size-bytes-diff": -81920, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -32768, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.68092ms"} 444s --- PASS: TestCompactionHash (0.21s) 444s === RUN TestHasherStore 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 444s --- PASS: TestHasherStore (0.00s) 444s === RUN TestHasherStoreFull 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 444s --- PASS: TestHasherStoreFull (0.00s) 444s === RUN TestIndexGet 444s --- PASS: TestIndexGet (0.00s) 444s === RUN TestIndexRange 444s --- PASS: TestIndexRange (0.00s) 444s === RUN TestIndexTombstone 444s --- PASS: TestIndexTombstone (0.00s) 444s === RUN TestIndexRangeSince 444s --- PASS: TestIndexRangeSince (0.00s) 444s === RUN TestIndexCompactAndKeep 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 1} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 2} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 3} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 4} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 5} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 6} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 7} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 8} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 9} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 10} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 11} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 12} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 13} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 14} 444s logger.go:146: 2026-02-05T09:45:27.626Z INFO compact tree index {"revision": 15} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 16} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 17} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 18} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 19} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 1} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 2} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 3} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 4} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 5} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 6} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 7} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 8} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 9} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 10} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 11} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 12} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 13} 444s logger.go:146: 2026-02-05T09:45:27.627Z INFO compact tree index {"revision": 14} 444s logger.go:146: 2026-02-05T09:45:27.628Z INFO compact tree index {"revision": 15} 444s logger.go:146: 2026-02-05T09:45:27.628Z INFO compact tree index {"revision": 16} 444s logger.go:146: 2026-02-05T09:45:27.628Z INFO compact tree index {"revision": 17} 444s logger.go:146: 2026-02-05T09:45:27.628Z INFO compact tree index {"revision": 18} 444s logger.go:146: 2026-02-05T09:45:27.628Z INFO compact tree index {"revision": 19} 444s --- PASS: TestIndexCompactAndKeep (0.00s) 444s === RUN TestKeyIndexGet 444s --- PASS: TestKeyIndexGet (0.00s) 444s === RUN TestKeyIndexSince 444s --- PASS: TestKeyIndexSince (0.00s) 444s === RUN TestKeyIndexPut 444s --- PASS: TestKeyIndexPut (0.00s) 444s === RUN TestKeyIndexRestore 444s --- PASS: TestKeyIndexRestore (0.00s) 444s === RUN TestKeyIndexTombstone 444s --- PASS: TestKeyIndexTombstone (0.00s) 444s === RUN TestKeyIndexCompactAndKeep 444s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 444s === RUN TestKeyIndexCompactOnFurtherRev 444s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 444s === RUN TestKeyIndexIsEmpty 444s --- PASS: TestKeyIndexIsEmpty (0.00s) 444s === RUN TestKeyIndexFindGeneration 444s --- PASS: TestKeyIndexFindGeneration (0.00s) 444s === RUN TestKeyIndexLess 444s --- PASS: TestKeyIndexLess (0.00s) 444s === RUN TestGenerationIsEmpty 444s --- PASS: TestGenerationIsEmpty (0.00s) 444s === RUN TestGenerationWalk 444s --- PASS: TestGenerationWalk (0.00s) 444s === RUN TestKVRange 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVRange (0.01s) 444s === RUN TestKVTxnRange 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVTxnRange (0.01s) 444s === RUN TestKVRangeRev 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVRangeRev (0.01s) 444s === RUN TestKVTxnRangeRev 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVTxnRangeRev (0.01s) 444s === RUN TestKVRangeBadRev 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVRangeBadRev (0.01s) 444s === RUN TestKVTxnRangeBadRev 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVTxnRangeBadRev (0.01s) 444s === RUN TestKVRangeLimit 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVRangeLimit (0.01s) 444s === RUN TestKVTxnRangeLimit 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVTxnRangeLimit (0.01s) 444s === RUN TestKVPutMultipleTimes 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVPutMultipleTimes (0.01s) 444s === RUN TestKVTxnPutMultipleTimes 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 444s === RUN TestKVDeleteRange 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVDeleteRange (0.07s) 444s === RUN TestKVTxnDeleteRange 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVTxnDeleteRange (0.05s) 444s === RUN TestKVDeleteMultipleTimes 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVDeleteMultipleTimes (0.01s) 444s === RUN TestKVTxnDeleteMultipleTimes 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 444s === RUN TestKVOperationInSequence 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVOperationInSequence (0.01s) 444s === RUN TestKVTxnBlockWriteOperations 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVTxnBlockWriteOperations (0.03s) 444s === RUN TestKVTxnNonBlockRange 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVTxnNonBlockRange (0.01s) 444s === RUN TestKVTxnOperationInSequence 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVTxnOperationInSequence (0.01s) 444s === RUN TestKVCompactReserveLastValue 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"compact tree index","revision":1} 444s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"1.58412ms","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"} 444s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 444s {"level":"info","msg":"compact tree index","revision":2} 444s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"8.72µ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"} 444s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 444s --- PASS: TestKVCompactReserveLastValue (0.01s) 444s === RUN TestKVCompactBad 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"compact tree index","revision":0} 444s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"969.56µ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"} 444s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 444s --- PASS: TestKVCompactBad (0.01s) 444s === RUN TestKVHash 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s --- PASS: TestKVHash (0.02s) 444s === RUN TestKVRestore 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":5} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":4} 444s {"level":"info","msg":"kvstore restored","current-rev":1} 444s {"level":"info","msg":"kvstore restored","current-rev":3} 444s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 444s {"level":"info","msg":"compact tree index","revision":1} 444s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"46.2µ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"} 444s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 444s --- PASS: TestKVRestore (0.06s) 444s === RUN TestKVSnapshot 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":4} 445s --- PASS: TestKVSnapshot (0.01s) 445s === RUN TestWatchableKVWatch 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestWatchableKVWatch (0.11s) 445s === RUN TestScheduleCompaction 445s logger.go:146: 2026-02-05T09:45:28.111Z INFO kvstore restored {"current-rev": 1} 445s logger.go:146: 2026-02-05T09:45:28.112Z INFO finished scheduled compaction {"compact-revision": 1, "took": "979.56µs", "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"} 445s logger.go:146: 2026-02-05T09:45:28.116Z INFO kvstore restored {"current-rev": 1} 445s logger.go:146: 2026-02-05T09:45:28.117Z INFO finished scheduled compaction {"compact-revision": 3, "took": "870.96µ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"} 445s logger.go:146: 2026-02-05T09:45:28.125Z INFO kvstore restored {"current-rev": 1} 445s logger.go:146: 2026-02-05T09:45:28.125Z INFO finished scheduled compaction {"compact-revision": 1, "took": "11.12µ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"} 445s logger.go:146: 2026-02-05T09:45:28.130Z INFO kvstore restored {"current-rev": 1} 445s logger.go:146: 2026-02-05T09:45:28.131Z INFO finished scheduled compaction {"compact-revision": 3, "took": "991.92µ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"} 445s --- PASS: TestScheduleCompaction (0.03s) 445s === RUN TestCompactAllAndRestore 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"compact tree index","revision":5} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"722.52µ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"} 445s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 445s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 445s {"level":"info","msg":"kvstore restored","current-rev":5} 445s --- PASS: TestCompactAllAndRestore (0.01s) 445s === RUN TestStoreRev 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s --- PASS: TestStoreRev (0.01s) 445s === RUN TestStorePut 445s --- PASS: TestStorePut (0.00s) 445s === RUN TestStoreRange 445s --- PASS: TestStoreRange (0.00s) 445s === RUN TestStoreDeleteRange 445s --- PASS: TestStoreDeleteRange (0.00s) 445s === RUN TestStoreCompact 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"8.64µ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"} 445s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 445s --- PASS: TestStoreCompact (0.00s) 445s === RUN TestStoreRestore 445s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 445s {"level":"info","msg":"kvstore restored","current-rev":5} 445s --- PASS: TestStoreRestore (0.00s) 445s === RUN TestRestoreDelete 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":33} 445s --- PASS: TestRestoreDelete (0.01s) 445s === RUN TestRestoreContinueUnfinishedCompaction 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"kvstore restored","current-rev":4} 445s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 445s {"level":"info","msg":"compact tree index","revision":2} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"20.16µ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"} 445s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 445s --- PASS: TestRestoreContinueUnfinishedCompaction (0.11s) 445s === RUN TestHashKVWhenCompacting 445s {"level":"info","msg":"kvstore restored","current-rev":1} 445s {"level":"info","msg":"compact tree index","revision":9900} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"92.32812ms","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"} 445s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 445s {"level":"info","msg":"compact tree index","revision":9901} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"1.22484ms","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"} 445s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 445s {"level":"info","msg":"compact tree index","revision":9902} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"861.92µs","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"} 445s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 445s {"level":"info","msg":"compact tree index","revision":9903} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"990.48µs","hash":3934476647,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} 445s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 445s {"level":"info","msg":"compact tree index","revision":9904} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"1.43324ms","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"} 445s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 445s {"level":"info","msg":"compact tree index","revision":9905} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"1.01548ms","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"} 445s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 445s {"level":"info","msg":"compact tree index","revision":9906} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"1.34792ms","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"} 445s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 445s {"level":"info","msg":"compact tree index","revision":9907} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"1.04816ms","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"} 445s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 445s {"level":"info","msg":"compact tree index","revision":9908} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"969.2µs","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"} 445s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 445s {"level":"info","msg":"compact tree index","revision":9909} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"1.16728ms","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"} 445s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 445s {"level":"info","msg":"compact tree index","revision":9910} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"944.16µs","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"} 445s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 445s {"level":"info","msg":"compact tree index","revision":9911} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"3.12164ms","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"} 445s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 445s {"level":"info","msg":"compact tree index","revision":9912} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"1.53232ms","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"} 445s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 445s {"level":"info","msg":"compact tree index","revision":9913} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"1.46728ms","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"} 445s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 445s {"level":"info","msg":"compact tree index","revision":9914} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"1.13748ms","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"} 445s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 445s {"level":"info","msg":"compact tree index","revision":9915} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"961.8µs","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"} 445s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 445s {"level":"info","msg":"compact tree index","revision":9916} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"1.04832ms","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"} 445s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 445s {"level":"info","msg":"compact tree index","revision":9917} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"1.15228ms","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"} 445s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 445s {"level":"info","msg":"compact tree index","revision":9918} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"1.154ms","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"} 445s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 445s {"level":"info","msg":"compact tree index","revision":9919} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"792.32µs","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"} 445s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 445s {"level":"info","msg":"compact tree index","revision":9920} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"1.12648ms","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"} 445s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 445s {"level":"info","msg":"compact tree index","revision":9921} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"1.56532ms","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"} 445s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 445s {"level":"info","msg":"compact tree index","revision":9922} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"1.23232ms","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"} 445s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 445s {"level":"info","msg":"compact tree index","revision":9923} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"1.15128ms","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"} 445s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 445s {"level":"info","msg":"compact tree index","revision":9924} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"826.8µs","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"} 445s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 445s {"level":"info","msg":"compact tree index","revision":9925} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"1.19512ms","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"} 445s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 445s {"level":"info","msg":"compact tree index","revision":9926} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"816.08µs","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"} 445s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 445s {"level":"info","msg":"compact tree index","revision":9927} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"892.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"} 445s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 445s {"level":"info","msg":"compact tree index","revision":9928} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"1.88248ms","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"} 445s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 445s {"level":"info","msg":"compact tree index","revision":9929} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"2.12636ms","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"} 445s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 445s {"level":"info","msg":"compact tree index","revision":9930} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"2.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"} 445s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 445s {"level":"info","msg":"compact tree index","revision":9931} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"879.08µs","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"} 445s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 445s {"level":"info","msg":"compact tree index","revision":9932} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"1.68628ms","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"} 445s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 445s {"level":"info","msg":"compact tree index","revision":9933} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"768µ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"} 445s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 445s {"level":"info","msg":"compact tree index","revision":9934} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"886.76µs","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"} 445s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 445s {"level":"info","msg":"compact tree index","revision":9935} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"1.5206ms","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"} 445s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 445s {"level":"info","msg":"compact tree index","revision":9936} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"886.84µs","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"} 445s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 445s {"level":"info","msg":"compact tree index","revision":9937} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"1.02132ms","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"} 445s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 445s {"level":"info","msg":"compact tree index","revision":9938} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"1.04748ms","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"} 445s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 445s {"level":"info","msg":"compact tree index","revision":9939} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"990.32µs","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"} 445s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 445s {"level":"info","msg":"compact tree index","revision":9940} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"785.56µs","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"} 445s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 445s {"level":"info","msg":"compact tree index","revision":9941} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"941.12µs","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"} 445s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 445s {"level":"info","msg":"compact tree index","revision":9942} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"1.20996ms","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"} 445s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 445s {"level":"info","msg":"compact tree index","revision":9943} 445s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"929.28µs","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"} 445s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 446s {"level":"info","msg":"compact tree index","revision":9944} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"3.29272ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 446s {"level":"info","msg":"compact tree index","revision":9945} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"4.44316ms","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"} 446s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 446s {"level":"info","msg":"compact tree index","revision":9946} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"996.68µs","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"} 446s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 446s {"level":"info","msg":"compact tree index","revision":9947} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"898.96µ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"} 446s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 446s {"level":"info","msg":"compact tree index","revision":9948} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"1.18556ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 446s {"level":"info","msg":"compact tree index","revision":9949} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"1.14012ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 446s {"level":"info","msg":"compact tree index","revision":9950} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"3.915ms","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"} 446s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 446s {"level":"info","msg":"compact tree index","revision":9951} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"871.88µs","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"} 446s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 446s {"level":"info","msg":"compact tree index","revision":9952} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"851.32µs","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"} 446s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 446s {"level":"info","msg":"compact tree index","revision":9953} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"978.28µs","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"} 446s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 446s {"level":"info","msg":"compact tree index","revision":9954} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"1.59376ms","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"} 446s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 446s {"level":"info","msg":"compact tree index","revision":9955} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"814.88µs","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"} 446s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 446s {"level":"info","msg":"compact tree index","revision":9956} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"1.05512ms","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"} 446s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 446s {"level":"info","msg":"compact tree index","revision":9957} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"712.48µs","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"} 446s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 446s {"level":"info","msg":"compact tree index","revision":9958} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"1.24732ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 446s {"level":"info","msg":"compact tree index","revision":9959} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"1.24536ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 446s {"level":"info","msg":"compact tree index","revision":9960} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"928.8µs","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"} 446s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 446s {"level":"info","msg":"compact tree index","revision":9961} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"841.48µs","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"} 446s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 446s {"level":"info","msg":"compact tree index","revision":9962} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"1.31832ms","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"} 446s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 446s {"level":"info","msg":"compact tree index","revision":9963} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"1.1424ms","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"} 446s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 446s {"level":"info","msg":"compact tree index","revision":9964} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"1.19568ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 446s {"level":"info","msg":"compact tree index","revision":9965} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"1.84212ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 446s {"level":"info","msg":"compact tree index","revision":9966} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"1.42868ms","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"} 446s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 446s {"level":"info","msg":"compact tree index","revision":9967} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"914.44µ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"} 446s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 446s {"level":"info","msg":"compact tree index","revision":9968} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"1.20292ms","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"} 446s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 446s {"level":"info","msg":"compact tree index","revision":9969} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"1.28888ms","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"} 446s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 446s {"level":"info","msg":"compact tree index","revision":9970} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"1.2326ms","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"} 446s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 446s {"level":"info","msg":"compact tree index","revision":9971} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"837.32µ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"} 446s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 446s {"level":"info","msg":"compact tree index","revision":9972} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"1.11876ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 446s {"level":"info","msg":"compact tree index","revision":9973} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"2.70012ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 446s {"level":"info","msg":"compact tree index","revision":9974} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"1.35744ms","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"} 446s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 446s {"level":"info","msg":"compact tree index","revision":9975} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"867.32µ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"} 446s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 446s {"level":"info","msg":"compact tree index","revision":9976} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"2.6086ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 446s {"level":"info","msg":"compact tree index","revision":9977} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"2.16532ms","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"} 446s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 446s {"level":"info","msg":"compact tree index","revision":9978} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"883.84µs","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"} 446s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 446s {"level":"info","msg":"compact tree index","revision":9979} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"757.48µs","hash":3022777545,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 446s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 446s {"level":"info","msg":"compact tree index","revision":9980} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"915.56µs","hash":2769888363,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} 446s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 446s {"level":"info","msg":"compact tree index","revision":9981} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"1.37896ms","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"} 446s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 446s {"level":"info","msg":"compact tree index","revision":9982} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"855.4µ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"} 446s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 446s {"level":"info","msg":"compact tree index","revision":9983} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"1.07744ms","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"} 446s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 446s {"level":"info","msg":"compact tree index","revision":9984} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"647.72µs","hash":4232457539,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 446s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 446s {"level":"info","msg":"compact tree index","revision":9985} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"1.034ms","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"} 446s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 446s {"level":"info","msg":"compact tree index","revision":9986} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"1.19368ms","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"} 446s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 446s {"level":"info","msg":"compact tree index","revision":9987} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"746.84µ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"} 446s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 446s {"level":"info","msg":"compact tree index","revision":9988} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"5.77944ms","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"} 446s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 446s {"level":"info","msg":"compact tree index","revision":9989} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"1.93396ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 446s {"level":"info","msg":"compact tree index","revision":9990} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"4.56508ms","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"} 446s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 446s {"level":"info","msg":"compact tree index","revision":9991} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"2.23384ms","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"} 446s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 446s {"level":"info","msg":"compact tree index","revision":9992} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"918.92µs","hash":3947511451,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 446s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 446s {"level":"info","msg":"compact tree index","revision":9993} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"1.14624ms","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"} 446s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 446s {"level":"info","msg":"compact tree index","revision":9994} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"1.16744ms","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"} 446s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 446s {"level":"info","msg":"compact tree index","revision":9995} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"782.68µs","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"} 446s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 446s {"level":"info","msg":"compact tree index","revision":9996} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"706.92µ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"} 446s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 446s {"level":"info","msg":"compact tree index","revision":9997} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"1.56848ms","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"} 446s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 446s {"level":"info","msg":"compact tree index","revision":9998} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"1.01284ms","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"} 446s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 446s {"level":"info","msg":"compact tree index","revision":9999} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"1.68788ms","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"} 446s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 446s {"level":"info","msg":"compact tree index","revision":10000} 446s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"975.16µs","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"} 446s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 446s --- PASS: TestHashKVWhenCompacting (1.52s) 446s === RUN TestHashKVWithCompactedAndFutureRevisions 446s logger.go:146: 2026-02-05T09:45:29.792Z INFO kvstore restored {"current-rev": 1} 446s logger.go:146: 2026-02-05T09:45:29.840Z INFO compact tree index {"revision": 5000} 446s logger.go:146: 2026-02-05T09:45:29.843Z WARN Failed compaction {"error": "interrupted due to stop signal"} 446s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.06s) 446s === RUN TestHashKVZeroRevision 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s {"level":"info","msg":"compact tree index","revision":5000} 446s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 446s --- PASS: TestHashKVZeroRevision (0.06s) 446s === RUN TestTxnPut 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s --- PASS: TestTxnPut (0.01s) 446s === RUN TestConcurrentReadNotBlockingWrite 446s {"level":"info","msg":"kvstore restored","current-rev":1} 446s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 446s === RUN TestConcurrentReadTxAndWrite 446s {"level":"info","msg":"kvstore restored","current-rev":1} 447s --- PASS: TestConcurrentReadTxAndWrite (0.11s) 447s === RUN TestRevision 447s --- PASS: TestRevision (0.00s) 447s === RUN TestWatch 447s {"level":"info","msg":"kvstore restored","current-rev":1} 447s --- PASS: TestWatch (0.01s) 447s === RUN TestNewWatcherCancel 447s {"level":"info","msg":"kvstore restored","current-rev":1} 447s --- PASS: TestNewWatcherCancel (0.01s) 447s === RUN TestCancelUnsynced 447s {"level":"info","msg":"kvstore restored","current-rev":1} 447s --- PASS: TestCancelUnsynced (0.01s) 447s === RUN TestSyncWatchers 447s {"level":"info","msg":"kvstore restored","current-rev":1} 447s --- PASS: TestSyncWatchers (0.01s) 447s === RUN TestWatchCompacted 447s {"level":"info","msg":"kvstore restored","current-rev":1} 447s {"level":"info","msg":"compact tree index","revision":5} 447s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"750.28µs","hash":3662656987,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 447s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 447s --- PASS: TestWatchCompacted (0.11s) 447s === RUN TestWatchNoEventLossOnCompact 447s logger.go:146: 2026-02-05T09:45:30.185Z INFO kvstore restored {"current-rev": 1} 447s logger.go:146: 2026-02-05T09:45:30.191Z INFO compact tree index {"revision": 5} 447s logger.go:146: 2026-02-05T09:45:30.192Z INFO finished scheduled compaction {"compact-revision": 5, "took": "1.35164ms", "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"} 447s logger.go:146: 2026-02-05T09:45:30.192Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 447s --- PASS: TestWatchNoEventLossOnCompact (0.13s) 447s === RUN TestWatchFutureRev 447s {"level":"info","msg":"kvstore restored","current-rev":1} 447s --- PASS: TestWatchFutureRev (0.04s) 447s === RUN TestWatchRestore 447s === RUN TestWatchRestore/Normal 447s {"level":"info","msg":"kvstore restored","current-rev":1} 447s {"level":"info","msg":"kvstore restored","current-rev":2} 448s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 448s {"level":"info","msg":"kvstore restored","current-rev":1} 448s {"level":"info","msg":"kvstore restored","current-rev":2} 449s --- PASS: TestWatchRestore (2.14s) 449s --- PASS: TestWatchRestore/Normal (1.01s) 449s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.13s) 449s === RUN TestWatchRestoreSyncedWatcher 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s {"level":"info","msg":"kvstore restored","current-rev":3} 451s --- PASS: TestWatchRestoreSyncedWatcher (2.02s) 451s === RUN TestWatchBatchUnsynced 451s {"level":"info","msg":"kvstore restored","current-rev":1} 451s --- PASS: TestWatchBatchUnsynced (0.31s) 451s === RUN TestNewMapwatcherToEventMap 451s --- PASS: TestNewMapwatcherToEventMap (0.00s) 451s === RUN TestWatchVictims 451s {"level":"info","msg":"kvstore restored","current-rev":1} 452s --- PASS: TestWatchVictims (0.52s) 452s === RUN TestStressWatchCancelClose 452s {"level":"info","msg":"kvstore restored","current-rev":1} 452s --- PASS: TestStressWatchCancelClose (0.02s) 452s === RUN TestWatcherWatchID 452s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestWatcherWatchID (0.95s) 453s === RUN TestWatcherRequestsCustomID 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestWatcherRequestsCustomID (0.01s) 453s === RUN TestWatcherWatchPrefix 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestWatcherWatchPrefix (0.51s) 453s === RUN TestWatcherWatchWrongRange 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestWatcherWatchWrongRange (0.01s) 453s === RUN TestWatchDeleteRange 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestWatchDeleteRange (0.01s) 453s === RUN TestWatchStreamCancelWatcherByID 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestWatchStreamCancelWatcherByID (0.01s) 453s === RUN TestWatcherRequestProgress 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestWatcherRequestProgress (0.01s) 453s === RUN TestWatcherRequestProgressAll 453s logger.go:146: 2026-02-05T09:45:36.849Z INFO kvstore restored {"current-rev": 1} 453s --- PASS: TestWatcherRequestProgressAll (0.01s) 453s === RUN TestWatcherWatchWithFilter 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestWatcherWatchWithFilter (0.11s) 453s PASS 453s ok go.etcd.io/etcd/server/mvcc 9.780s 455s === RUN TestBackendClose 455s --- PASS: TestBackendClose (0.01s) 455s === RUN TestBackendSnapshot 455s --- PASS: TestBackendSnapshot (0.02s) 455s === RUN TestBackendBatchIntervalCommit 455s --- PASS: TestBackendBatchIntervalCommit (0.11s) 455s === RUN TestBackendDefrag 455s logger.go:146: 2026-02-05T09:45:38.972Z INFO defragmenting {"path": "/tmp/TestBackendDefrag2396435781/001/etcd_backend_test2122587372/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"} 456s logger.go:146: 2026-02-05T09:45:38.992Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag2396435781/001/etcd_backend_test2122587372/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": "23.85688ms"} 456s --- PASS: TestBackendDefrag (0.07s) 456s === RUN TestBackendWriteback 456s --- PASS: TestBackendWriteback (0.01s) 456s === RUN TestConcurrentReadTx 456s --- PASS: TestConcurrentReadTx (0.01s) 456s === RUN TestBackendWritebackForEach 456s --- PASS: TestBackendWritebackForEach (0.01s) 456s === RUN TestBatchTxPut 456s --- PASS: TestBatchTxPut (0.01s) 456s === RUN TestBatchTxRange 456s --- PASS: TestBatchTxRange (0.01s) 456s === RUN TestBatchTxDelete 456s --- PASS: TestBatchTxDelete (0.01s) 456s === RUN TestBatchTxCommit 456s --- PASS: TestBatchTxCommit (0.01s) 456s === RUN TestBatchTxBatchLimitCommit 456s --- PASS: TestBatchTxBatchLimitCommit (0.01s) 456s === RUN TestRangeAfterDeleteBucketMatch 456s --- PASS: TestRangeAfterDeleteBucketMatch (0.01s) 456s === RUN TestRangeAfterDeleteMatch 456s --- PASS: TestRangeAfterDeleteMatch (0.01s) 456s === RUN TestBackendPreCommitHook 456s hooks_test.go:117: OnPreCommit executed: key > 456s hooks_test.go:117: OnPreCommit executed: key >c 456s hooks_test.go:117: OnPreCommit executed: key >cc 456s hooks_test.go:117: OnPreCommit executed: key >ccc 456s --- PASS: TestBackendPreCommitHook (0.01s) 456s === RUN TestBackendAutoCommitLimitHook 456s hooks_test.go:117: OnPreCommit executed: key > 456s hooks_test.go:117: OnPreCommit executed: key >c 456s hooks_test.go:117: OnPreCommit executed: key >cc 456s hooks_test.go:117: OnPreCommit executed: key >ccc 456s --- PASS: TestBackendAutoCommitLimitHook (0.01s) 456s === RUN TestBackendAutoCommitBatchIntervalHook 456s hooks_test.go:117: OnPreCommit executed: key > 457s hooks_test.go:117: OnPreCommit executed: key >c 457s hooks_test.go:117: OnPreCommit executed: key >cc 457s hooks_test.go:117: OnPreCommit executed: key >ccc 457s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.04s) 457s === RUN TestLockVerify 457s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 457s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 457s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 457s logger.go:146: 2026-02-05T09:45:40.140Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.tpJfJh/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.tpJfJh/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.tpJfJh/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.tpJfJh/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.tpJfJh/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.tpJfJh/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"} 457s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 457s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 457s logger.go:146: 2026-02-05T09:45:40.148Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.tpJfJh/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.tpJfJh/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.tpJfJh/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.tpJfJh/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.tpJfJh/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.tpJfJh/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.tpJfJh/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"} 457s === RUN TestLockVerify/call_Lock_from_unit_test 457s --- PASS: TestLockVerify (0.02s) 457s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.00s) 457s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) 457s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) 457s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) 457s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) 457s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) 457s PASS 457s ok go.etcd.io/etcd/server/mvcc/backend 1.398s 457s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 457s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 457s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 457s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 457s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 457s === RUN TestNewDirectorScheme 457s --- PASS: TestNewDirectorScheme (0.00s) 457s === RUN TestDirectorEndpointsFiltering 457s --- PASS: TestDirectorEndpointsFiltering (0.00s) 457s === RUN TestReadonlyHandler 457s --- PASS: TestReadonlyHandler (0.00s) 457s === RUN TestConfigHandlerGET 457s {"level":"info","msg":"endpoints found","endpoints":["https://example.com:8080","https://192.0.2.8:4002"]} 457s --- PASS: TestConfigHandlerGET (0.00s) 457s === RUN TestReverseProxyServe 457s {"level":"info","msg":"zero endpoints currently available"} 457s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 457s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 457s --- PASS: TestReverseProxyServe (0.00s) 457s === RUN TestRedirectRequest 457s --- PASS: TestRedirectRequest (0.00s) 457s === RUN TestMaybeSetForwardedFor 457s --- PASS: TestMaybeSetForwardedFor (0.00s) 457s === RUN TestRemoveSingleHopHeaders 457s --- PASS: TestRemoveSingleHopHeaders (0.00s) 457s === RUN TestCopyHeader 457s --- PASS: TestCopyHeader (0.00s) 457s PASS 457s ok go.etcd.io/etcd/server/proxy/httpproxy 0.021s 458s === RUN TestUserspaceProxy 458s --- PASS: TestUserspaceProxy (0.00s) 458s === RUN TestUserspaceProxyPriority 458s --- PASS: TestUserspaceProxyPriority (0.00s) 458s PASS 458s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.020s 458s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 458s ? go.etcd.io/etcd/server/verify [no test files] 459s === RUN TestFilePipeline 459s --- PASS: TestFilePipeline (0.00s) 459s === RUN TestFilePipelineFailPreallocate 459s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"file too large"} 459s --- PASS: TestFilePipelineFailPreallocate (0.00s) 459s === RUN TestFilePipelineFailLockFile 459s --- PASS: TestFilePipelineFailLockFile (0.00s) 459s === RUN TestReadRecord 459s --- PASS: TestReadRecord (0.00s) 459s === RUN TestWriteRecord 459s --- PASS: TestWriteRecord (0.00s) 459s === RUN TestRepairTruncate 459s {"level":"info","msg":"repairing","path":"/tmp/waltest235708752/0000000000000000-0000000000000000.wal"} 459s {"level":"info","msg":"repaired","path":"/tmp/waltest235708752/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 459s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 459s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 459s --- PASS: TestRepairTruncate (0.02s) 459s === RUN TestRepairWriteTearLast 459s {"level":"info","msg":"repairing","path":"/tmp/waltest2396709951/0000000000000000-0000000000000000.wal"} 459s {"level":"info","msg":"repaired","path":"/tmp/waltest2396709951/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 459s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 459s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 459s --- PASS: TestRepairWriteTearLast (0.03s) 459s === RUN TestRepairWriteTearMiddle 459s {"level":"info","msg":"repairing","path":"/tmp/waltest2759786963/0000000000000000-0000000000000000.wal"} 459s {"level":"info","msg":"repaired","path":"/tmp/waltest2759786963/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 459s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 459s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 459s --- PASS: TestRepairWriteTearMiddle (0.06s) 459s === RUN TestRepairFailDeleteDir 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000001-0000000000000003.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000002-0000000000000006.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000003-0000000000000009.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000004-000000000000000c.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000005-000000000000000f.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000006-0000000000000012.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000007-0000000000000015.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000008-0000000000000018.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000009-000000000000001b.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/000000000000000a-000000000000001e.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/000000000000000b-0000000000000021.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/000000000000000c-0000000000000024.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/000000000000000d-0000000000000027.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/000000000000000e-000000000000002a.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/000000000000000f-000000000000002d.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000010-0000000000000030.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1438677806/0000000000000011-0000000000000033.wal"} 459s --- PASS: TestRepairFailDeleteDir (0.08s) 459s === RUN TestNew 459s --- PASS: TestNew (0.01s) 459s === RUN TestCreateFailFromPollutedDir 459s --- PASS: TestCreateFailFromPollutedDir (0.00s) 459s === RUN TestWalCleanup 459s --- PASS: TestWalCleanup (0.00s) 459s === RUN TestCreateFailFromNoSpaceLeft 459s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft3091484354/001/waltest1121849438.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} 459s --- PASS: TestCreateFailFromNoSpaceLeft (0.00s) 459s === RUN TestNewForInitedDir 459s --- PASS: TestNewForInitedDir (0.00s) 459s === RUN TestOpenAtIndex 459s --- PASS: TestOpenAtIndex (0.00s) 459s === RUN TestVerify 459s logger.go:146: 2026-02-05T09:45:42.889Z INFO created a new WAL segment {"path": "/tmp/TestVerify1055215492/001/waltest2170887219/0000000000000001-0000000000000001.wal"} 459s logger.go:146: 2026-02-05T09:45:42.893Z INFO created a new WAL segment {"path": "/tmp/TestVerify1055215492/001/waltest2170887219/0000000000000002-0000000000000002.wal"} 459s logger.go:146: 2026-02-05T09:45:42.896Z INFO created a new WAL segment {"path": "/tmp/TestVerify1055215492/001/waltest2170887219/0000000000000003-0000000000000003.wal"} 459s logger.go:146: 2026-02-05T09:45:42.899Z INFO created a new WAL segment {"path": "/tmp/TestVerify1055215492/001/waltest2170887219/0000000000000004-0000000000000004.wal"} 459s logger.go:146: 2026-02-05T09:45:42.902Z INFO created a new WAL segment {"path": "/tmp/TestVerify1055215492/001/waltest2170887219/0000000000000005-0000000000000005.wal"} 459s --- PASS: TestVerify (0.02s) 459s === RUN TestCut 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut2914958399/001/waltest1187615709/0000000000000001-0000000000000001.wal"} 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut2914958399/001/waltest1187615709/0000000000000002-0000000000000002.wal"} 459s --- PASS: TestCut (0.02s) 459s === RUN TestSaveWithCut 459s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut3963873434/001/waltest3841715070/0000000000000001-0000000000000005.wal"} 459s --- PASS: TestSaveWithCut (0.01s) 459s === RUN TestRecover 459s === RUN TestRecover/10MB 460s === RUN TestRecover/20MB 460s === RUN TestRecover/40MB 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB959851209/001/0000000000000001-0000000000000003.wal"} 460s --- PASS: TestRecover (0.55s) 460s --- PASS: TestRecover/10MB (0.10s) 460s --- PASS: TestRecover/20MB (0.15s) 460s --- PASS: TestRecover/40MB (0.30s) 460s === RUN TestSearchIndex 460s --- PASS: TestSearchIndex (0.00s) 460s === RUN TestScanWalName 460s --- PASS: TestScanWalName (0.00s) 460s === RUN TestRecoverAfterCut 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4194968007/001/waltest3403294416/0000000000000001-0000000000000001.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4194968007/001/waltest3403294416/0000000000000002-0000000000000002.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4194968007/001/waltest3403294416/0000000000000003-0000000000000003.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4194968007/001/waltest3403294416/0000000000000004-0000000000000004.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4194968007/001/waltest3403294416/0000000000000005-0000000000000005.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4194968007/001/waltest3403294416/0000000000000006-0000000000000006.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4194968007/001/waltest3403294416/0000000000000007-0000000000000007.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4194968007/001/waltest3403294416/0000000000000008-0000000000000008.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4194968007/001/waltest3403294416/0000000000000009-0000000000000009.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4194968007/001/waltest3403294416/000000000000000a-000000000000000a.wal"} 460s --- PASS: TestRecoverAfterCut (0.05s) 460s === RUN TestOpenAtUncommittedIndex 460s --- PASS: TestOpenAtUncommittedIndex (0.01s) 460s === RUN TestOpenForRead 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2297932998/001/waltest2289005173/0000000000000001-0000000000000001.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2297932998/001/waltest2289005173/0000000000000002-0000000000000002.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2297932998/001/waltest2289005173/0000000000000003-0000000000000003.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2297932998/001/waltest2289005173/0000000000000004-0000000000000004.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2297932998/001/waltest2289005173/0000000000000005-0000000000000005.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2297932998/001/waltest2289005173/0000000000000006-0000000000000006.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2297932998/001/waltest2289005173/0000000000000007-0000000000000007.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2297932998/001/waltest2289005173/0000000000000008-0000000000000008.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2297932998/001/waltest2289005173/0000000000000009-0000000000000009.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2297932998/001/waltest2289005173/000000000000000a-000000000000000a.wal"} 460s --- PASS: TestOpenForRead (0.05s) 460s === RUN TestOpenWithMaxIndex 460s --- PASS: TestOpenWithMaxIndex (0.01s) 460s === RUN TestSaveEmpty 460s --- PASS: TestSaveEmpty (0.00s) 460s === RUN TestReleaseLockTo 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3684893126/001/waltest284449312/0000000000000001-0000000000000001.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3684893126/001/waltest284449312/0000000000000002-0000000000000002.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3684893126/001/waltest284449312/0000000000000003-0000000000000003.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3684893126/001/waltest284449312/0000000000000004-0000000000000004.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3684893126/001/waltest284449312/0000000000000005-0000000000000005.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3684893126/001/waltest284449312/0000000000000006-0000000000000006.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3684893126/001/waltest284449312/0000000000000007-0000000000000007.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3684893126/001/waltest284449312/0000000000000008-0000000000000008.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3684893126/001/waltest284449312/0000000000000009-0000000000000009.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3684893126/001/waltest284449312/000000000000000a-000000000000000a.wal"} 460s --- PASS: TestReleaseLockTo (0.05s) 460s === RUN TestTailWriteNoSlackSpace 460s --- PASS: TestTailWriteNoSlackSpace (0.01s) 460s === RUN TestRestartCreateWal 460s --- PASS: TestRestartCreateWal (0.00s) 460s === RUN TestOpenOnTornWrite 460s --- PASS: TestOpenOnTornWrite (0.02s) 460s === RUN TestRenameFail 460s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail2975454124/002/waltest3424409410","to":"/tmp/TestRenameFail2975454124/001/waltest2122578314"} 460s --- PASS: TestRenameFail (0.00s) 460s === RUN TestReadAllFail 460s --- PASS: TestReadAllFail (0.01s) 460s === RUN TestValidSnapshotEntries 460s --- PASS: TestValidSnapshotEntries (0.01s) 460s === RUN TestValidSnapshotEntriesAfterPurgeWal 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal1421248137/001/waltest4206710604/0000000000000001-0000000000000002.wal"} 460s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal1421248137/001/waltest4206710604/0000000000000002-0000000000000004.wal"} 460s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.01s) 460s === RUN TestLastRecordLengthExceedFileEnd 460s wal_test.go:1179: Generate a WAL file with the last record's length modified. 460s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd162551603/001/wal2290621889 460s wal_test.go:1200: Verify all records can be parsed correctly. 460s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 460s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 460s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 460s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 460s PASS 460s ok go.etcd.io/etcd/server/wal 1.066s 461s === RUN TestSnapshotMetadataCompatibility 461s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 461s === RUN TestValidateSnapshot 461s === RUN TestValidateSnapshot/empty 461s === RUN TestValidateSnapshot/invalid 461s === RUN TestValidateSnapshot/valid 461s --- PASS: TestValidateSnapshot (0.00s) 461s --- PASS: TestValidateSnapshot/empty (0.00s) 461s --- PASS: TestValidateSnapshot/invalid (0.00s) 461s --- PASS: TestValidateSnapshot/valid (0.00s) 461s PASS 461s ok go.etcd.io/etcd/server/wal/walpb 0.011s 464s === RUN TestDowngradeUpgradeClusterOf1 464s cluster_downgrade_test.go:59: "/tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 464s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 464s === RUN TestDowngradeUpgradeClusterOf3 464s cluster_downgrade_test.go:59: "/tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 464s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 464s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 464s cluster_downgrade_test.go:59: "/tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 464s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 464s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 464s cluster_downgrade_test.go:59: "/tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 464s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 464s === RUN TestConnectionMultiplexing 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestConnectionMultiplexing (0.00s) 464s === RUN TestEtcdCorruptHash 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestEtcdCorruptHash (0.00s) 464s === RUN TestInPlaceRecovery 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestInPlaceRecovery (0.00s) 464s === RUN TestPeriodicCheckDetectsCorruption 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 464s === RUN TestCompactHashCheckDetectCorruption 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 464s === RUN TestCompactHashCheckDetectCorruptionInterrupt 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 464s === RUN TestCtlV2Set 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2Set (0.00s) 464s === RUN TestCtlV2SetQuorum 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2SetQuorum (0.00s) 464s === RUN TestCtlV2SetClientTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2SetClientTLS (0.00s) 464s === RUN TestCtlV2SetPeerTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 464s === RUN TestCtlV2SetTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2SetTLS (0.00s) 464s === RUN TestCtlV2Mk 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2Mk (0.00s) 464s === RUN TestCtlV2MkQuorum 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2MkQuorum (0.00s) 464s === RUN TestCtlV2MkTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2MkTLS (0.00s) 464s === RUN TestCtlV2Rm 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2Rm (0.00s) 464s === RUN TestCtlV2RmTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2RmTLS (0.00s) 464s === RUN TestCtlV2Ls 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2Ls (0.00s) 464s === RUN TestCtlV2LsQuorum 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2LsQuorum (0.00s) 464s === RUN TestCtlV2LsTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2LsTLS (0.00s) 464s === RUN TestCtlV2Watch 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2Watch (0.00s) 464s === RUN TestCtlV2WatchTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2WatchTLS (0.00s) 464s === RUN TestCtlV2GetRoleUser 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2GetRoleUser (0.00s) 464s === RUN TestCtlV2UserListUsername 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2UserListUsername (0.00s) 464s === RUN TestCtlV2UserListRoot 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2UserListRoot (0.00s) 464s === RUN TestCtlV2RoleList 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2RoleList (0.00s) 464s === RUN TestUtlCtlV2Backup 464s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 464s util.go:144: e2e tests are not running in --short mode 464s --- PASS: TestUtlCtlV2Backup (0.00s) 464s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 464s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 464s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 464s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 464s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 464s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 464s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 464s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 464s === RUN TestCtlV2AuthWithCommonName 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 464s === RUN TestCtlV2ClusterHealth 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV2ClusterHealth (0.00s) 464s === RUN TestCtlV3Alarm 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3Alarm (0.00s) 464s === RUN TestCtlV3AuthCertCN 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthCertCN (0.00s) 464s === RUN TestCtlV3AuthCertCNAndUsername 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 464s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 464s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 464s === RUN TestAuth_CVE_2021_28235 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 464s === RUN TestCtlV3AuthEnable 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthEnable (0.00s) 464s === RUN TestCtlV3AuthDisable 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthDisable (0.00s) 464s === RUN TestCtlV3AuthGracefulDisable 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 464s === RUN TestCtlV3AuthStatus 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthStatus (0.00s) 464s === RUN TestCtlV3AuthWriteKey 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 464s === RUN TestCtlV3AuthRoleUpdate 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 464s === RUN TestCtlV3AuthUserDeleteDuringOps 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 464s === RUN TestCtlV3AuthRoleRevokeDuringOps 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 464s === RUN TestCtlV3AuthTxn 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthTxn (0.00s) 464s === RUN TestCtlV3AuthTxnJWT 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 464s === RUN TestCtlV3AuthPrefixPerm 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 464s === RUN TestCtlV3AuthMemberAdd 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 464s === RUN TestCtlV3AuthMemberRemove 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 464s === RUN TestCtlV3AuthMemberUpdate 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 464s === RUN TestCtlV3AuthRevokeWithDelete 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 464s === RUN TestCtlV3AuthInvalidMgmt 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 464s === RUN TestCtlV3AuthFromKeyPerm 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 464s === RUN TestCtlV3AuthAndWatch 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 464s === RUN TestCtlV3AuthAndWatchJWT 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 464s === RUN TestCtlV3AuthLeaseTestKeepAlive 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 464s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 464s === RUN TestCtlV3AuthLeaseGrantLeases 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 464s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 464s === RUN TestCtlV3AuthLeaseRevoke 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 464s === RUN TestCtlV3AuthRoleGet 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 464s === RUN TestCtlV3AuthUserGet 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthUserGet (0.00s) 464s === RUN TestCtlV3AuthRoleList 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthRoleList (0.00s) 464s === RUN TestCtlV3AuthDefrag 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthDefrag (0.00s) 464s === RUN TestCtlV3AuthEndpointHealth 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 464s === RUN TestCtlV3AuthSnapshot 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 464s === RUN TestCtlV3AuthSnapshotJWT 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 464s === RUN TestCtlV3AuthJWTExpire 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 464s === RUN TestCtlV3AuthRevisionConsistency 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 464s === RUN TestCtlV3AuthTestCacheReload 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 464s === RUN TestCtlV3AuthLeaseTimeToLive 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 464s === RUN TestCtlV3AuthRecoverFromSnapshot 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 464s === RUN TestCtlV3Compact 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3Compact (0.00s) 464s === RUN TestCtlV3CompactPhysical 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3CompactPhysical (0.00s) 464s === RUN TestCtlV3DefragOnline 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3DefragOnline (0.00s) 464s === RUN TestCtlV3DefragOffline 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV3DefragOffline (0.00s) 464s === RUN TestCtlV3DefragOfflineEtcdutl 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 464s === RUN TestCtlV3Elect 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3Elect (0.00s) 464s === RUN TestCtlV3EndpointHealth 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3EndpointHealth (0.00s) 464s === RUN TestCtlV3EndpointStatus 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3EndpointStatus (0.00s) 464s === RUN TestCtlV3EndpointHashKV 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 464s === RUN TestAuthority 464s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 464s --- SKIP: TestAuthority (0.00s) 464s === RUN TestCtlV3Put 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3Put (0.00s) 464s === RUN TestCtlV3PutNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3PutNoTLS (0.00s) 464s === RUN TestCtlV3PutClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3PutClientTLS (0.00s) 464s === RUN TestCtlV3PutClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 464s === RUN TestCtlV3PutPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 464s === RUN TestCtlV3PutTimeout 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3PutTimeout (0.00s) 464s === RUN TestCtlV3PutClientTLSFlagByEnv 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 464s === RUN TestCtlV3PutIgnoreValue 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 464s === RUN TestCtlV3PutIgnoreLease 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 464s === RUN TestCtlV3Get 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3Get (0.00s) 464s === RUN TestCtlV3GetNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetNoTLS (0.00s) 464s === RUN TestCtlV3GetClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetClientTLS (0.00s) 464s === RUN TestCtlV3GetClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 464s === RUN TestCtlV3GetPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 464s === RUN TestCtlV3GetTimeout 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetTimeout (0.00s) 464s === RUN TestCtlV3GetQuorum 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetQuorum (0.00s) 464s === RUN TestCtlV3GetFormat 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetFormat (0.00s) 464s === RUN TestCtlV3GetRev 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetRev (0.00s) 464s === RUN TestCtlV3GetKeysOnly 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 464s === RUN TestCtlV3GetCountOnly 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetCountOnly (0.00s) 464s === RUN TestCtlV3Del 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3Del (0.00s) 464s === RUN TestCtlV3DelNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3DelNoTLS (0.00s) 464s === RUN TestCtlV3DelClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3DelClientTLS (0.00s) 464s === RUN TestCtlV3DelPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 464s === RUN TestCtlV3DelTimeout 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3DelTimeout (0.00s) 464s === RUN TestCtlV3GetRevokedCRL 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 464s === RUN TestCtlV3LeaseGrantTimeToLive 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 464s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 464s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 464s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 464s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 464s === RUN TestCtlV3LeaseGrantLeases 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 464s === RUN TestCtlV3LeaseGrantLeasesNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 464s === RUN TestCtlV3LeaseGrantLeasesClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 464s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 464s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 464s === RUN TestCtlV3LeaseTestTimeToLiveExpired 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 464s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 464s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 464s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 464s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 464s === RUN TestCtlV3LeaseKeepAlive 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 464s === RUN TestCtlV3LeaseKeepAliveNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 464s === RUN TestCtlV3LeaseKeepAliveClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 464s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 464s === RUN TestCtlV3LeaseKeepAlivePeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 464s === RUN TestCtlV3LeaseKeepAliveOnce 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 464s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 464s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 464s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 464s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 464s === RUN TestCtlV3LeaseRevoke 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 464s === RUN TestCtlV3LeaseRevokeNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 464s === RUN TestCtlV3LeaseRevokeClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 464s === RUN TestCtlV3LeaseRevokeClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 464s === RUN TestCtlV3LeaseRevokePeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 464s === RUN TestCtlV3Lock 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3Lock (0.00s) 464s === RUN TestCtlV3LockWithCmd 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3LockWithCmd (0.00s) 464s === RUN TestCtlV3MakeMirror 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MakeMirror (0.00s) 464s === RUN TestCtlV3MakeMirrorModifyDestPrefix 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 464s === RUN TestCtlV3MakeMirrorNoDestPrefix 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 464s === RUN TestMemberReplace 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestMemberReplace (0.00s) 464s === RUN TestCtlV3MemberList 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberList (0.00s) 464s === RUN TestCtlV3MemberListWithHex 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 464s === RUN TestCtlV3MemberListNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 464s === RUN TestCtlV3MemberListClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 464s === RUN TestCtlV3MemberListClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 464s === RUN TestCtlV3MemberListPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 464s === RUN TestCtlV3MemberRemove 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberRemove (0.00s) 464s === RUN TestCtlV3MemberRemoveNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 464s === RUN TestCtlV3MemberRemoveClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 464s === RUN TestCtlV3MemberRemoveClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 464s === RUN TestCtlV3MemberRemovePeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 464s === RUN TestCtlV3MemberAdd 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberAdd (0.00s) 464s === RUN TestCtlV3MemberAddNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 464s === RUN TestCtlV3MemberAddClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 464s === RUN TestCtlV3MemberAddClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 464s === RUN TestCtlV3MemberAddPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 464s === RUN TestCtlV3MemberAddForLearner 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 464s === RUN TestCtlV3MemberUpdate 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberUpdate (0.00s) 464s === RUN TestCtlV3MemberUpdateNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 464s === RUN TestCtlV3MemberUpdateClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 464s === RUN TestCtlV3MemberUpdateClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 464s === RUN TestCtlV3MemberUpdatePeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 464s === RUN TestCtlV3MoveLeaderScenarios 464s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 464s util.go:144: e2e tests are not running in --short mode 464s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 464s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 464s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 464s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 464s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 464s === RUN TestCtlV3RoleAdd 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3RoleAdd (0.00s) 464s === RUN TestCtlV3RoleAddNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 464s === RUN TestCtlV3RoleAddClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 464s === RUN TestCtlV3RoleAddPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 464s === RUN TestCtlV3RoleAddTimeout 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 464s === RUN TestCtlV3RoleGrant 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3RoleGrant (0.00s) 464s === RUN TestCtlV3Snapshot 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3Snapshot (0.00s) 464s === RUN TestCtlV3SnapshotEtcdutl 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 464s === RUN TestCtlV3SnapshotCorrupt 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 464s === RUN TestCtlV3SnapshotCorruptEtcdutl 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 464s === RUN TestCtlV3SnapshotStatusBeforeRestore 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 464s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 464s === RUN TestIssue6361 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestIssue6361 (0.00s) 464s === RUN TestIssue6361etcdutl 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestIssue6361etcdutl (0.00s) 464s === RUN TestRestoreCompactionRevBump 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestRestoreCompactionRevBump (0.00s) 464s === RUN TestCtlV3Version 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3Version (0.00s) 464s === RUN TestClusterVersion 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestClusterVersion (0.00s) 464s === RUN TestCtlV3DialWithHTTPScheme 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 464s === RUN TestCtlV3TxnInteractiveSuccess 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 464s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 464s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 464s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 464s === RUN TestCtlV3TxnInteractiveFail 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 464s === RUN TestCtlV3UserAdd 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserAdd (0.00s) 464s === RUN TestCtlV3UserAddNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 464s === RUN TestCtlV3UserAddClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 464s === RUN TestCtlV3UserAddPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 464s === RUN TestCtlV3UserAddTimeout 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 464s === RUN TestCtlV3UserAddClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 464s === RUN TestCtlV3UserList 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserList (0.00s) 464s === RUN TestCtlV3UserListNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 464s === RUN TestCtlV3UserListClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 464s === RUN TestCtlV3UserListPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 464s === RUN TestCtlV3UserListClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 464s === RUN TestCtlV3UserDelete 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserDelete (0.00s) 464s === RUN TestCtlV3UserDeleteNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 464s === RUN TestCtlV3UserDeleteClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 464s === RUN TestCtlV3UserDeletePeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 464s === RUN TestCtlV3UserDeleteClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 464s === RUN TestCtlV3UserPasswd 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserPasswd (0.00s) 464s === RUN TestCtlV3UserPasswdNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 464s === RUN TestCtlV3UserPasswdClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 464s === RUN TestCtlV3UserPasswdPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 464s === RUN TestCtlV3UserPasswdClientAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 464s === RUN TestCtlV3Watch 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3Watch (0.00s) 464s === RUN TestCtlV3WatchNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 464s === RUN TestCtlV3WatchClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 464s === RUN TestCtlV3WatchPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 464s === RUN TestCtlV3WatchTimeout 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3WatchTimeout (0.00s) 464s === RUN TestCtlV3WatchInteractive 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3WatchInteractive (0.00s) 464s === RUN TestCtlV3WatchInteractiveNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 464s === RUN TestCtlV3WatchInteractiveClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 464s === RUN TestCtlV3WatchInteractivePeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 464s === RUN TestEtcdExampleConfig 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestEtcdExampleConfig (0.00s) 464s === RUN TestEtcdMultiPeer 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestEtcdMultiPeer (0.00s) 464s === RUN TestEtcdUnixPeers 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestEtcdUnixPeers (0.00s) 464s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 464s === RUN TestEtcdPeerCNAuth 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestEtcdPeerCNAuth (0.00s) 464s === RUN TestEtcdPeerMultiCNAuth 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 464s === RUN TestEtcdPeerNameAuth 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestEtcdPeerNameAuth (0.00s) 464s === RUN TestGrpcproxyAndCommonName 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 464s === RUN TestGrpcproxyAndListenCipherSuite 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 464s === RUN TestBootstrapDefragFlag 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestBootstrapDefragFlag (0.00s) 464s === RUN TestEtcdTLSVersion 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestEtcdTLSVersion (0.00s) 464s === RUN TestGrpcProxyAutoSync 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestGrpcProxyAutoSync (0.00s) 464s === RUN TestMixVersionsSnapshotByAddingMember 464s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 464s util.go:144: e2e tests are not running in --short mode 464s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 464s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 464s === RUN TestMixVersionsSnapshotByMockingPartition 464s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 464s util.go:144: e2e tests are not running in --short mode 464s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 464s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 464s === RUN TestReleaseUpgrade 464s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 464s --- SKIP: TestReleaseUpgrade (0.00s) 464s === RUN TestReleaseUpgradeWithRestart 464s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.tpJfJh/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 464s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 464s === RUN TestFailoverOnDefrag 464s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 464s util.go:144: e2e tests are not running in --short mode 464s --- PASS: TestFailoverOnDefrag (0.00s) 464s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 464s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 464s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 464s === RUN TestGateway 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestGateway (0.00s) 464s === RUN TestVerifyHashKVAfterCompact 464s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 464s util.go:144: e2e tests are not running in --short mode 464s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 464s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 464s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 464s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 464s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 464s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 464s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 464s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 464s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 464s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 464s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 464s === RUN TestHTTPHealthHandler 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestHTTPHealthHandler (0.00s) 464s === RUN TestHTTPLivezReadyzHandler 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 464s === RUN TestV3MetricsSecure 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3MetricsSecure (0.00s) 464s === RUN TestV3MetricsInsecure 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3MetricsInsecure (0.00s) 464s === RUN TestReproduce17780 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestReproduce17780 (0.00s) 464s === RUN TestV2CurlNoTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV2CurlNoTLS (0.00s) 464s === RUN TestV2CurlAutoTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV2CurlAutoTLS (0.00s) 464s === RUN TestV2CurlAllTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV2CurlAllTLS (0.00s) 464s === RUN TestV2CurlPeerTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV2CurlPeerTLS (0.00s) 464s === RUN TestV2CurlClientTLS 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV2CurlClientTLS (0.00s) 464s === RUN TestV2CurlClientBoth 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV2CurlClientBoth (0.00s) 464s === RUN TestV2CurlIssue5182 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV2CurlIssue5182 (0.00s) 464s === RUN TestV2Deprecation 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV2Deprecation (0.00s) 464s === RUN TestV2DeprecationWriteOnlyNoV2Api 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 464s === RUN TestV3CurlCipherSuitesValid 464s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 464s === RUN TestV3CurlCipherSuitesMismatch 464s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 464s === RUN TestV3CurlLeaseGrantNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 464s === RUN TestV3CurlLeaseRevokeNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 464s === RUN TestV3CurlLeaseLeasesNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 464s === RUN TestV3CurlLeaseKeepAliveNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 464s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 464s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 464s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 464s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 464s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 464s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 464s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 464s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 464s === RUN TestV3CurlPutGetNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 464s === RUN TestV3CurlPutGetAutoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 464s === RUN TestV3CurlPutGetAllTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 464s === RUN TestV3CurlPutGetPeerTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 464s === RUN TestV3CurlPutGetClientTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 464s === RUN TestV3CurlWatch 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlWatch (0.00s) 464s === RUN TestV3CurlTxn 464s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlTxn (0.00s) 464s === RUN TestV3CurlAuth 464s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlAuth (0.00s) 464s === RUN TestV3CurlAuthClientTLSCertAuth 464s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 464s === RUN TestV3CurlCampaignNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 464s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 464s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 464s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 464s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 464s === RUN TestV3CurlMaintenanceHash 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 464s === RUN TestV3CurlMaintenanceHashKV 464s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 464s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 464s === RUN TestLeaseRevoke_IgnoreOldLeader 464s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 464s util.go:144: e2e tests are not running in --short mode 464s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 464s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 464s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 464s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 464s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 464s util.go:144: e2e tests are not running in --short mode 464s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 464s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 464s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 464s === RUN TestWatchDelayForPeriodicProgressNotification 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 464s === RUN TestWatchDelayForManualProgressNotification 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 464s === RUN TestWatchDelayForEvent 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestWatchDelayForEvent (0.00s) 464s === RUN TestDeleteEventDrop_Issue18089 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 464s === RUN TestStartWatcherFromCompactedRevision 464s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 464s util.go:144: e2e tests are not running in --short mode 464s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 464s util.go:144: e2e tests are not running in --short mode 464s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 464s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 464s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 464s === RUN TestServerJsonLogging 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestServerJsonLogging (0.00s) 464s === RUN TestConnectionRejectMessage 464s util.go:144: e2e tests are not running in --short mode 464s --- SKIP: TestConnectionRejectMessage (0.00s) 464s PASS 464s ok go.etcd.io/etcd/tests/e2e 0.084s 464s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 464s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 466s === RUN TestGetURLAndPort 466s --- PASS: TestGetURLAndPort (0.00s) 466s PASS 466s ok go.etcd.io/etcd/tests/functional/agent 0.068s 468s === RUN TestEtcd 468s --- PASS: TestEtcd (0.00s) 468s PASS 468s ok go.etcd.io/etcd/tests/functional/rpcpb 0.059s 468s ? go.etcd.io/etcd/tests/functional/runner [no test files] 470s === RUN Test_read 470s {"level":"info","ts":"2026-02-05T09:45:53.455445Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 470s {"level":"info","ts":"2026-02-05T09:45:53.457032Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 470s {"level":"info","ts":"2026-02-05T09:45:53.457074Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 470s --- PASS: Test_read (0.00s) 470s PASS 470s ok go.etcd.io/etcd/tests/functional/tester 0.059s 473s === RUN TestClusterOf1 473s cluster_test.go:46: Cannot create clusters in --short tests 473s --- SKIP: TestClusterOf1 (0.00s) 473s === RUN TestClusterOf3 473s cluster_test.go:46: Cannot create clusters in --short tests 473s --- SKIP: TestClusterOf3 (0.00s) 473s === RUN TestTLSClusterOf3 473s cluster_test.go:54: Cannot create clusters in --short tests 473s --- SKIP: TestTLSClusterOf3 (0.00s) 473s === RUN TestTLSClusterOf3WithSpecificUsage 473s cluster_test.go:64: Cannot create clusters in --short tests 473s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 473s === RUN TestClusterOf1UsingDiscovery 473s cluster_test.go:75: Cannot create clusters in --short tests 473s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 473s === RUN TestClusterOf3UsingDiscovery 473s cluster_test.go:75: Cannot create clusters in --short tests 473s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 473s === RUN TestTLSClusterOf3UsingDiscovery 473s cluster_test.go:98: Cannot create clusters in --short tests 473s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 473s === RUN TestDoubleClusterSizeOf1 473s cluster_test.go:126: Cannot create clusters in --short tests 473s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 473s === RUN TestDoubleClusterSizeOf3 473s cluster_test.go:126: Cannot create clusters in --short tests 473s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 473s === RUN TestDoubleTLSClusterSizeOf3 473s cluster_test.go:138: Cannot create clusters in --short tests 473s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 473s === RUN TestDecreaseClusterSizeOf3 473s cluster_test.go:153: Cannot create clusters in --short tests 473s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 473s === RUN TestDecreaseClusterSizeOf5 473s cluster_test.go:153: Cannot create clusters in --short tests 473s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 473s === RUN TestForceNewCluster 473s cluster.go:221: Cannot start etcd cluster in --short tests 473s --- SKIP: TestForceNewCluster (0.00s) 473s === RUN TestAddMemberAfterClusterFullRotation 473s cluster_test.go:217: Cannot create clusters in --short tests 473s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 473s === RUN TestIssue2681 473s cluster_test.go:239: Cannot create clusters in --short tests 473s --- SKIP: TestIssue2681 (0.00s) 473s === RUN TestIssue2746 473s cluster_test.go:259: Cannot create clusters in --short tests 473s --- SKIP: TestIssue2746 (0.00s) 473s === RUN TestIssue2746WithThree 473s cluster_test.go:259: Cannot create clusters in --short tests 473s --- SKIP: TestIssue2746WithThree (0.00s) 473s === RUN TestIssue2904 473s cluster_test.go:284: Cannot create clusters in --short tests 473s --- SKIP: TestIssue2904 (0.00s) 473s === RUN TestIssue3699 473s cluster_test.go:321: Cannot create clusters in --short tests 473s --- SKIP: TestIssue3699 (0.00s) 473s === RUN TestRejectUnhealthyAdd 473s cluster_test.go:373: Cannot create clusters in --short tests 473s --- SKIP: TestRejectUnhealthyAdd (0.00s) 473s === RUN TestRejectUnhealthyRemove 473s cluster_test.go:417: Cannot create clusters in --short tests 473s --- SKIP: TestRejectUnhealthyRemove (0.00s) 473s === RUN TestRestartRemoved 473s cluster_test.go:464: Cannot create clusters in --short tests 473s --- SKIP: TestRestartRemoved (0.00s) 473s === RUN TestSpeedyTerminate 473s cluster_test.go:542: Cannot create clusters in --short tests 473s --- SKIP: TestSpeedyTerminate (0.00s) 473s === RUN TestPeriodicCheck 473s corrupt_test.go:31: Cannot create clusters in --short tests 473s --- SKIP: TestPeriodicCheck (0.00s) 473s === RUN TestPeriodicCheckDetectsCorruption 473s corrupt_test.go:67: Cannot create clusters in --short tests 473s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 473s === RUN TestCompactHashCheck 473s corrupt_test.go:103: Cannot create clusters in --short tests 473s --- SKIP: TestCompactHashCheck (0.00s) 473s === RUN TestCompactHashCheckDetectCorruption 473s corrupt_test.go:140: Cannot create clusters in --short tests 473s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 473s === RUN TestAuthority 473s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 473s grpc_test.go:98: Cannot create clusters in --short tests 473s --- PASS: TestAuthority (0.00s) 473s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 473s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 473s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 473s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 473s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 473s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 473s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 473s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 473s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 473s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 473s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 473s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 473s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 473s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 473s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 473s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 473s === RUN TestCompactionHash 473s hashkv_test.go:37: Cannot create clusters in --short tests 473s --- SKIP: TestCompactionHash (0.00s) 473s === RUN TestPauseMember 473s member_test.go:29: Cannot create clusters in --short tests 473s --- SKIP: TestPauseMember (0.00s) 473s === RUN TestRestartMember 473s member_test.go:48: Cannot create clusters in --short tests 473s --- SKIP: TestRestartMember (0.00s) 473s === RUN TestLaunchDuplicateMemberShouldFail 473s member_test.go:69: Cannot create clusters in --short tests 473s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 473s === RUN TestSnapshotAndRestartMember 473s member_test.go:90: Cannot create clusters in --short tests 473s --- SKIP: TestSnapshotAndRestartMember (0.00s) 473s === RUN TestMetricDbSizeBoot 473s metrics_test.go:32: Cannot create clusters in --short tests 473s --- SKIP: TestMetricDbSizeBoot (0.00s) 473s === RUN TestMetricDbSizeDefrag 473s metrics_test.go:52: Cannot create clusters in --short tests 473s --- SKIP: TestMetricDbSizeDefrag (0.00s) 473s === RUN TestMetricQuotaBackendBytes 473s metrics_test.go:166: Cannot create clusters in --short tests 473s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 473s === RUN TestMetricsHealth 473s metrics_test.go:184: Cannot create clusters in --short tests 473s --- SKIP: TestMetricsHealth (0.00s) 473s === RUN TestNetworkPartition5MembersLeaderInMinority 473s network_partition_test.go:24: Cannot create clusters in --short tests 473s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 473s === RUN TestNetworkPartition5MembersLeaderInMajority 473s network_partition_test.go:72: Cannot create clusters in --short tests 473s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 473s === RUN TestNetworkPartition4Members 473s network_partition_test.go:111: Cannot create clusters in --short tests 473s --- SKIP: TestNetworkPartition4Members (0.00s) 473s === RUN TestTracing 473s tracing_test.go:38: Cannot create clusters in --short tests 473s --- SKIP: TestTracing (0.00s) 473s === RUN TestV2Set 473s v2_http_kv_test.go:33: Cannot create clusters in --short tests 473s --- SKIP: TestV2Set (0.00s) 473s === RUN TestV2CreateUpdate 473s v2_http_kv_test.go:95: Cannot create clusters in --short tests 473s --- SKIP: TestV2CreateUpdate (0.00s) 473s === RUN TestV2CAS 473s v2_http_kv_test.go:231: Cannot create clusters in --short tests 473s --- SKIP: TestV2CAS (0.00s) 473s === RUN TestV2Delete 473s v2_http_kv_test.go:379: Cannot create clusters in --short tests 473s --- SKIP: TestV2Delete (0.00s) 473s === RUN TestV2CAD 473s v2_http_kv_test.go:479: Cannot create clusters in --short tests 473s --- SKIP: TestV2CAD (0.00s) 473s === RUN TestV2Unique 473s v2_http_kv_test.go:579: Cannot create clusters in --short tests 473s --- SKIP: TestV2Unique (0.00s) 473s === RUN TestV2Get 473s v2_http_kv_test.go:646: Cannot create clusters in --short tests 473s --- SKIP: TestV2Get (0.00s) 473s === RUN TestV2QuorumGet 473s v2_http_kv_test.go:744: Cannot create clusters in --short tests 473s --- SKIP: TestV2QuorumGet (0.00s) 473s === RUN TestV2Watch 473s v2_http_kv_test.go:842: Cannot create clusters in --short tests 473s --- SKIP: TestV2Watch (0.00s) 473s === RUN TestV2WatchWithIndex 473s v2_http_kv_test.go:880: Cannot create clusters in --short tests 473s --- SKIP: TestV2WatchWithIndex (0.00s) 473s === RUN TestV2WatchKeyInDir 473s v2_http_kv_test.go:947: Cannot create clusters in --short tests 473s --- SKIP: TestV2WatchKeyInDir (0.00s) 473s === RUN TestV2Head 473s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 473s --- SKIP: TestV2Head (0.00s) 473s === RUN TestV3StorageQuotaApply 473s v3_alarm_test.go:38: Cannot create clusters in --short tests 473s --- SKIP: TestV3StorageQuotaApply (0.00s) 473s === RUN TestV3AlarmDeactivate 473s v3_alarm_test.go:142: Cannot create clusters in --short tests 473s --- SKIP: TestV3AlarmDeactivate (0.00s) 473s === RUN TestV3CorruptAlarm 473s v3_alarm_test.go:176: Cannot create clusters in --short tests 473s --- SKIP: TestV3CorruptAlarm (0.00s) 473s === RUN TestV3CorruptAlarmWithLeaseCorrupted 473s v3_alarm_test.go:260: Cannot create clusters in --short tests 473s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 473s === RUN TestAlarmlistOnMemberRestart 473s v3_alarm_test.go:361: Cannot create clusters in --short tests 473s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 473s === RUN TestV3AuthEmptyUserGet 473s v3_auth_test.go:33: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 473s === RUN TestV3AuthEmptyUserPut 473s v3_auth_test.go:52: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 473s === RUN TestV3AuthTokenWithDisable 473s v3_auth_test.go:79: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 473s === RUN TestV3AuthRevision 473s v3_auth_test.go:111: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthRevision (0.00s) 473s === RUN TestV3AuthWithLeaseRevokeWithRoot 473s v3_auth_test.go:149: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 473s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 473s v3_auth_test.go:149: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 473s === RUN TestV3AuthWithLeaseRevoke 473s v3_auth_test.go:205: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 473s === RUN TestV3AuthWithLeaseAttach 473s v3_auth_test.go:251: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 473s === RUN TestV3AuthNonAuthorizedRPCs 473s v3_auth_test.go:363: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 473s === RUN TestV3AuthOldRevConcurrent 473s v3_auth_test.go:385: 473s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 473s === RUN TestV3AuthRestartMember 473s v3_auth_test.go:424: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthRestartMember (0.00s) 473s === RUN TestV3AuthWatchErrorAndWatchId0 473s v3_auth_test.go:501: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 473s === RUN TestV3AuthWithLeaseTimeToLive 473s v3_auth_test.go:556: Cannot create clusters in --short tests 473s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 473s === RUN TestElectionWait 473s v3_election_test.go:29: Cannot create clusters in --short tests 473s --- SKIP: TestElectionWait (0.00s) 473s === RUN TestElectionFailover 473s v3_election_test.go:111: Cannot create clusters in --short tests 473s --- SKIP: TestElectionFailover (0.00s) 473s === RUN TestElectionSessionRecampaign 473s v3_election_test.go:179: Cannot create clusters in --short tests 473s --- SKIP: TestElectionSessionRecampaign (0.00s) 473s === RUN TestElectionOnPrefixOfExistingKey 473s v3_election_test.go:211: Cannot create clusters in --short tests 473s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 473s === RUN TestElectionOnSessionRestart 473s v3_election_test.go:238: Cannot create clusters in --short tests 473s --- SKIP: TestElectionOnSessionRestart (0.00s) 473s === RUN TestElectionObserveCompacted 473s v3_election_test.go:285: Cannot create clusters in --short tests 473s --- SKIP: TestElectionObserveCompacted (0.00s) 473s === RUN TestV3MaintenanceDefragmentInflightRange 473s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 473s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 473s === RUN TestV3KVInflightRangeRequests 473s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 473s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 473s === RUN TestV3PutOverwrite 473s v3_grpc_test.go:43: Cannot create clusters in --short tests 473s --- SKIP: TestV3PutOverwrite (0.00s) 473s === RUN TestV3PutRestart 473s v3_grpc_test.go:91: Cannot create clusters in --short tests 473s --- SKIP: TestV3PutRestart (0.00s) 473s === RUN TestV3CompactCurrentRev 473s v3_grpc_test.go:123: Cannot create clusters in --short tests 473s --- SKIP: TestV3CompactCurrentRev (0.00s) 473s === RUN TestV3HashKV 473s v3_grpc_test.go:157: Cannot create clusters in --short tests 473s --- SKIP: TestV3HashKV (0.00s) 473s === RUN TestV3TxnTooManyOps 473s v3_grpc_test.go:205: Cannot create clusters in --short tests 473s --- SKIP: TestV3TxnTooManyOps (0.00s) 473s === RUN TestV3TxnDuplicateKeys 473s v3_grpc_test.go:281: Cannot create clusters in --short tests 473s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 473s === RUN TestV3TxnRevision 473s v3_grpc_test.go:399: Cannot create clusters in --short tests 473s --- SKIP: TestV3TxnRevision (0.00s) 473s === RUN TestV3TxnCmpHeaderRev 473s v3_grpc_test.go:450: Cannot create clusters in --short tests 473s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 473s === RUN TestV3TxnRangeCompare 473s v3_grpc_test.go:506: Cannot create clusters in --short tests 473s --- SKIP: TestV3TxnRangeCompare (0.00s) 473s === RUN TestV3TxnNestedPath 473s v3_grpc_test.go:617: Cannot create clusters in --short tests 473s --- SKIP: TestV3TxnNestedPath (0.00s) 473s === RUN TestV3PutIgnoreValue 473s v3_grpc_test.go:670: Cannot create clusters in --short tests 473s --- SKIP: TestV3PutIgnoreValue (0.00s) 473s === RUN TestV3PutIgnoreLease 473s v3_grpc_test.go:803: Cannot create clusters in --short tests 473s --- SKIP: TestV3PutIgnoreLease (0.00s) 473s === RUN TestV3PutMissingLease 473s v3_grpc_test.go:943: Cannot create clusters in --short tests 473s --- SKIP: TestV3PutMissingLease (0.00s) 473s === RUN TestV3DeleteRange 473s v3_grpc_test.go:1014: Cannot create clusters in --short tests 473s --- SKIP: TestV3DeleteRange (0.00s) 473s === RUN TestV3TxnInvalidRange 473s v3_grpc_test.go:1123: Cannot create clusters in --short tests 473s --- SKIP: TestV3TxnInvalidRange (0.00s) 473s === RUN TestV3TooLargeRequest 473s v3_grpc_test.go:1166: Cannot create clusters in --short tests 473s --- SKIP: TestV3TooLargeRequest (0.00s) 473s === RUN TestV3Hash 473s v3_grpc_test.go:1185: Cannot create clusters in --short tests 473s --- SKIP: TestV3Hash (0.00s) 473s === RUN TestV3HashRestart 473s v3_grpc_test.go:1210: Cannot create clusters in --short tests 473s --- SKIP: TestV3HashRestart (0.00s) 473s === RUN TestV3StorageQuotaAPI 473s v3_grpc_test.go:1241: Cannot create clusters in --short tests 473s --- SKIP: TestV3StorageQuotaAPI (0.00s) 473s === RUN TestV3RangeRequest 473s v3_grpc_test.go:1288: Cannot create clusters in --short tests 473s --- SKIP: TestV3RangeRequest (0.00s) 473s === RUN TestTLSGRPCRejectInsecureClient 473s v3_grpc_test.go:1555: Cannot create clusters in --short tests 473s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 473s === RUN TestTLSGRPCRejectSecureClient 473s v3_grpc_test.go:1590: Cannot create clusters in --short tests 473s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 473s === RUN TestTLSGRPCAcceptSecureAll 473s v3_grpc_test.go:1610: Cannot create clusters in --short tests 473s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 473s === RUN TestTLSReloadAtomicReplace 473s v3_grpc_test.go:1753: Cannot create clusters in --short tests 473s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 473s === RUN TestTLSReloadCopy 473s v3_grpc_test.go:1753: Cannot create clusters in --short tests 473s --- SKIP: TestTLSReloadCopy (0.00s) 473s === RUN TestTLSReloadCopyIPOnly 473s v3_grpc_test.go:1753: Cannot create clusters in --short tests 473s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 473s === RUN TestGRPCRequireLeader 473s v3_grpc_test.go:1828: Cannot create clusters in --short tests 473s --- SKIP: TestGRPCRequireLeader (0.00s) 473s === RUN TestGRPCStreamRequireLeader 473s v3_grpc_test.go:1855: Cannot create clusters in --short tests 473s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 473s === RUN TestV3LargeRequests 473s v3_grpc_test.go:1918: Cannot create clusters in --short tests 473s --- SKIP: TestV3LargeRequests (0.00s) 473s === RUN TestHealthCheck 473s v3_health_test.go:25: Cannot create clusters in --short tests 473s --- SKIP: TestHealthCheck (0.00s) 473s === RUN TestKVWithEmptyValue 473s v3_kv_test.go:13: Cannot create clusters in --short tests 473s --- SKIP: TestKVWithEmptyValue (0.00s) 473s === RUN TestMoveLeader 473s v3_leadership_test.go:33: Cannot create clusters in --short tests 473s --- SKIP: TestMoveLeader (0.00s) 473s === RUN TestMoveLeaderService 473s v3_leadership_test.go:33: Cannot create clusters in --short tests 473s --- SKIP: TestMoveLeaderService (0.00s) 473s === RUN TestMoveLeaderError 473s v3_leadership_test.go:101: Cannot create clusters in --short tests 473s --- SKIP: TestMoveLeaderError (0.00s) 473s === RUN TestMoveLeaderToLearnerError 473s v3_leadership_test.go:120: Cannot create clusters in --short tests 473s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 473s === RUN TestTransferLeadershipWithLearner 473s v3_leadership_test.go:153: Cannot create clusters in --short tests 473s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 473s === RUN TestFirstCommitNotification 473s v3_leadership_test.go:186: Cannot create clusters in --short tests 473s --- SKIP: TestFirstCommitNotification (0.00s) 473s === RUN TestV3LeasePromote 473s v3_lease_test.go:43: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeasePromote (0.00s) 473s === RUN TestV3LeaseRevoke 473s v3_lease_test.go:105: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseRevoke (0.00s) 473s === RUN TestV3LeaseGrantByID 473s v3_lease_test.go:115: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseGrantByID (0.00s) 473s === RUN TestV3LeaseNegativeID 473s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 473s v3_lease_test.go:180: Cannot create clusters in --short tests 473s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 473s v3_lease_test.go:180: Cannot create clusters in --short tests 473s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 473s v3_lease_test.go:180: Cannot create clusters in --short tests 473s --- PASS: TestV3LeaseNegativeID (0.00s) 473s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 473s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 473s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 473s === RUN TestV3LeaseExpire 473s v3_lease_test.go:237: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseExpire (0.00s) 473s === RUN TestV3LeaseKeepAlive 473s v3_lease_test.go:289: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseKeepAlive (0.00s) 473s === RUN TestV3LeaseCheckpoint 473s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 473s v3_lease_test.go:382: Cannot create clusters in --short tests 473s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 473s v3_lease_test.go:382: Cannot create clusters in --short tests 473s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 473s v3_lease_test.go:382: Cannot create clusters in --short tests 473s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 473s v3_lease_test.go:382: Cannot create clusters in --short tests 473s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 473s v3_lease_test.go:382: Cannot create clusters in --short tests 473s --- PASS: TestV3LeaseCheckpoint (0.00s) 473s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 473s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 473s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 473s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 473s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 473s === RUN TestV3LeaseExists 473s v3_lease_test.go:443: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseExists (0.00s) 473s === RUN TestV3LeaseLeases 473s v3_lease_test.go:467: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseLeases (0.00s) 473s === RUN TestV3LeaseRenewStress 473s v3_lease_test.go:531: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseRenewStress (0.00s) 473s === RUN TestV3LeaseRenewStressWithClusterClient 473s v3_lease_test.go:531: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 473s === RUN TestV3LeaseTimeToLiveStress 473s v3_lease_test.go:531: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 473s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 473s v3_lease_test.go:531: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 473s === RUN TestV3PutOnNonExistLease 473s v3_lease_test.go:612: Cannot create clusters in --short tests 473s --- SKIP: TestV3PutOnNonExistLease (0.00s) 473s === RUN TestV3GetNonExistLease 473s v3_lease_test.go:630: Cannot create clusters in --short tests 473s --- SKIP: TestV3GetNonExistLease (0.00s) 473s === RUN TestV3LeaseSwitch 473s v3_lease_test.go:668: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseSwitch (0.00s) 473s === RUN TestV3LeaseFailover 473s v3_lease_test.go:730: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseFailover (0.00s) 473s === RUN TestV3LeaseRequireLeader 473s v3_lease_test.go:791: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseRequireLeader (0.00s) 473s === RUN TestV3LeaseRecoverAndRevoke 473s v3_lease_test.go:831: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 473s === RUN TestV3LeaseRevokeAndRecover 473s v3_lease_test.go:882: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 473s === RUN TestV3LeaseRecoverKeyWithDetachedLease 473s v3_lease_test.go:934: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 473s === RUN TestV3LeaseRecoverKeyWithMutipleLease 473s v3_lease_test.go:990: Cannot create clusters in --short tests 473s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 473s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 473s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 473s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 473s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 473s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 473s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 473s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 473s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 473s === RUN TestSTMConflict 473s v3_stm_test.go:31: Cannot create clusters in --short tests 473s --- SKIP: TestSTMConflict (0.00s) 473s === RUN TestSTMPutNewKey 473s v3_stm_test.go:99: Cannot create clusters in --short tests 473s --- SKIP: TestSTMPutNewKey (0.00s) 473s === RUN TestSTMAbort 473s v3_stm_test.go:126: Cannot create clusters in --short tests 473s --- SKIP: TestSTMAbort (0.00s) 473s === RUN TestSTMSerialize 473s v3_stm_test.go:157: Cannot create clusters in --short tests 473s --- SKIP: TestSTMSerialize (0.00s) 473s === RUN TestSTMApplyOnConcurrentDeletion 473s v3_stm_test.go:220: Cannot create clusters in --short tests 473s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 473s === RUN TestSTMSerializableSnapshotPut 473s v3_stm_test.go:269: Cannot create clusters in --short tests 473s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 473s === RUN TestTLSClientCipherSuitesValid 473s v3_tls_test.go:34: Cannot create clusters in --short tests 473s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 473s === RUN TestTLSClientCipherSuitesMismatch 473s v3_tls_test.go:34: Cannot create clusters in --short tests 473s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 473s === RUN TestTLSMinMaxVersion 473s v3_tls_test.go:83: Cannot create clusters in --short tests 473s --- SKIP: TestTLSMinMaxVersion (0.00s) 473s === RUN TestV3WatchRestoreSnapshotUnsync 473s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 473s === RUN TestV3WatchFromCurrentRevision 473s v3_watch_test.go:37: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 473s === RUN TestV3WatchFutureRevision 473s v3_watch_test.go:303: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchFutureRevision (0.00s) 473s === RUN TestV3WatchWrongRange 473s v3_watch_test.go:364: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchWrongRange (0.00s) 473s === RUN TestV3WatchCancelSynced 473s v3_watch_test.go:409: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchCancelSynced (0.00s) 473s === RUN TestV3WatchCancelUnsynced 473s v3_watch_test.go:415: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 473s === RUN TestV3WatchCurrentPutOverlap 473s v3_watch_test.go:475: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 473s === RUN TestV3WatchEmptyKey 473s v3_watch_test.go:559: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchEmptyKey (0.00s) 473s === RUN TestV3WatchMultipleWatchersSynced 473s v3_watch_test.go:605: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 473s === RUN TestV3WatchMultipleWatchersUnsynced 473s v3_watch_test.go:610: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 473s === RUN TestV3WatchMultipleEventsTxnSynced 473s v3_watch_test.go:710: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 473s === RUN TestV3WatchMultipleEventsTxnUnsynced 473s v3_watch_test.go:715: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 473s === RUN TestV3WatchMultipleEventsPutUnsynced 473s v3_watch_test.go:803: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 473s === RUN TestV3WatchProgressOnMemberRestart 473s v3_watch_test.go:885: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 473s === RUN TestV3WatchMultipleStreamsSynced 473s v3_watch_test.go:988: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 473s === RUN TestV3WatchMultipleStreamsUnsynced 473s v3_watch_test.go:993: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 473s === RUN TestWatchWithProgressNotify 473s v3_watch_test.go:1101: Cannot create clusters in --short tests 473s --- SKIP: TestWatchWithProgressNotify (0.00s) 473s === RUN TestV3WatchClose 473s v3_watch_test.go:1151: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchClose (0.00s) 473s === RUN TestV3WatchWithFilter 473s v3_watch_test.go:1186: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchWithFilter (0.00s) 473s === RUN TestV3WatchWithPrevKV 473s v3_watch_test.go:1255: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchWithPrevKV (0.00s) 473s === RUN TestV3WatchCancellation 473s v3_watch_test.go:1329: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchCancellation (0.00s) 473s === RUN TestV3WatchCloseCancelRace 473s v3_watch_test.go:1371: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 473s === RUN TestV3WatchProgressWaitsForSync 473s v3_watch_test.go:1418: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 473s === RUN TestV3WatchProgressWaitsForSyncNoEvents 473s v3_watch_test.go:1481: Cannot create clusters in --short tests 473s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 473s === RUN TestV3ElectionCampaign 473s v3election_grpc_test.go:30: Cannot create clusters in --short tests 473s --- SKIP: TestV3ElectionCampaign (0.00s) 473s === RUN TestV3ElectionObserve 473s v3election_grpc_test.go:92: Cannot create clusters in --short tests 473s --- SKIP: TestV3ElectionObserve (0.00s) 473s === RUN TestV3LockLockWaiter 473s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 473s --- SKIP: TestV3LockLockWaiter (0.00s) 473s === RUN TestBeforeTestWithoutLeakDetection 473s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 473s PASS 473s ok go.etcd.io/etcd/tests/integration 0.082s 475s === RUN TestV2NoRetryEOF 475s client_test.go:33: Cannot create clusters in --short tests 475s --- SKIP: TestV2NoRetryEOF (0.00s) 475s === RUN TestV2NoRetryNoLeader 475s client_test.go:65: Cannot create clusters in --short tests 475s --- SKIP: TestV2NoRetryNoLeader (0.00s) 475s === RUN TestV2RetryRefuse 475s client_test.go:91: Cannot create clusters in --short tests 475s --- SKIP: TestV2RetryRefuse (0.00s) 475s PASS 475s ok go.etcd.io/etcd/tests/integration/client 0.078s 476s testing: warning: no tests to run 476s PASS 476s 2026/02/05 09:45:59 Terminating... 476s 2026/02/05 09:45:59 Closer... 476s ok go.etcd.io/etcd/tests/integration/client/examples 0.077s [no tests to run] 479s === RUN TestMemberList 479s cluster_test.go:30: Cannot create clusters in --short tests 479s --- SKIP: TestMemberList (0.00s) 479s === RUN TestMemberAdd 479s cluster_test.go:48: Cannot create clusters in --short tests 479s --- SKIP: TestMemberAdd (0.00s) 479s === RUN TestMemberAddWithExistingURLs 479s cluster_test.go:67: Cannot create clusters in --short tests 479s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 479s === RUN TestMemberRemove 479s cluster_test.go:91: Cannot create clusters in --short tests 479s --- SKIP: TestMemberRemove (0.00s) 479s === RUN TestMemberUpdate 479s cluster_test.go:129: Cannot create clusters in --short tests 479s --- SKIP: TestMemberUpdate (0.00s) 479s === RUN TestMemberAddUpdateWrongURLs 479s cluster_test.go:157: Cannot create clusters in --short tests 479s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 479s === RUN TestMemberAddForLearner 479s cluster_test.go:190: Cannot create clusters in --short tests 479s --- SKIP: TestMemberAddForLearner (0.00s) 479s === RUN TestMemberPromote 479s cluster_test.go:219: Cannot create clusters in --short tests 479s --- SKIP: TestMemberPromote (0.00s) 479s === RUN TestMemberPromoteMemberNotLearner 479s cluster_test.go:296: Cannot create clusters in --short tests 479s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 479s === RUN TestMemberPromoteMemberNotExist 479s cluster_test.go:332: Cannot create clusters in --short tests 479s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 479s === RUN TestMaxLearnerInCluster 479s cluster_test.go:381: Debian-local: TODO: why does this time out? 479s --- SKIP: TestMaxLearnerInCluster (0.00s) 479s === RUN TestKVPutError 479s kv_test.go:39: Cannot create clusters in --short tests 479s --- SKIP: TestKVPutError (0.00s) 479s === RUN TestKVPut 479s kv_test.go:75: Cannot create clusters in --short tests 479s --- SKIP: TestKVPut (0.00s) 479s === RUN TestKVPutWithIgnoreValue 479s kv_test.go:120: Cannot create clusters in --short tests 479s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 479s === RUN TestKVPutWithIgnoreLease 479s kv_test.go:153: Cannot create clusters in --short tests 479s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 479s === RUN TestKVPutWithRequireLeader 479s kv_test.go:192: Cannot create clusters in --short tests 479s --- SKIP: TestKVPutWithRequireLeader (0.00s) 479s === RUN TestKVRange 479s kv_test.go:238: Cannot create clusters in --short tests 479s --- SKIP: TestKVRange (0.00s) 479s === RUN TestKVGetErrConnClosed 479s kv_test.go:467: Cannot create clusters in --short tests 479s --- SKIP: TestKVGetErrConnClosed (0.00s) 479s === RUN TestKVNewAfterClose 479s kv_test.go:496: Cannot create clusters in --short tests 479s --- SKIP: TestKVNewAfterClose (0.00s) 479s === RUN TestKVDeleteRange 479s kv_test.go:523: Cannot create clusters in --short tests 479s --- SKIP: TestKVDeleteRange (0.00s) 479s === RUN TestKVDelete 479s kv_test.go:595: Cannot create clusters in --short tests 479s --- SKIP: TestKVDelete (0.00s) 479s === RUN TestKVCompactError 479s kv_test.go:627: Cannot create clusters in --short tests 479s --- SKIP: TestKVCompactError (0.00s) 479s === RUN TestKVCompact 479s kv_test.go:657: Cannot create clusters in --short tests 479s --- SKIP: TestKVCompact (0.00s) 479s === RUN TestKVGetRetry 479s kv_test.go:712: Cannot create clusters in --short tests 479s --- SKIP: TestKVGetRetry (0.00s) 479s === RUN TestKVPutFailGetRetry 479s kv_test.go:766: Cannot create clusters in --short tests 479s --- SKIP: TestKVPutFailGetRetry (0.00s) 479s === RUN TestKVGetCancel 479s kv_test.go:806: Cannot create clusters in --short tests 479s --- SKIP: TestKVGetCancel (0.00s) 479s === RUN TestKVGetStoppedServerAndClose 479s kv_test.go:829: Cannot create clusters in --short tests 479s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 479s === RUN TestKVPutStoppedServerAndClose 479s kv_test.go:847: Cannot create clusters in --short tests 479s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 479s === RUN TestKVPutAtMostOnce 479s kv_test.go:878: Cannot create clusters in --short tests 479s --- SKIP: TestKVPutAtMostOnce (0.00s) 479s === RUN TestKVLargeRequests 479s kv_test.go:914: Cannot create clusters in --short tests 479s --- SKIP: TestKVLargeRequests (0.00s) 479s === RUN TestKVForLearner 479s kv_test.go:1006: Cannot create clusters in --short tests 479s --- SKIP: TestKVForLearner (0.00s) 479s === RUN TestBalancerSupportLearner 479s kv_test.go:1085: Cannot create clusters in --short tests 479s --- SKIP: TestBalancerSupportLearner (0.00s) 479s === RUN TestMaintenanceHashKV 479s maintenance_test.go:41: Cannot create clusters in --short tests 479s --- SKIP: TestMaintenanceHashKV (0.00s) 479s === RUN TestCompactionHash 479s maintenance_test.go:75: Cannot create clusters in --short tests 479s --- SKIP: TestCompactionHash (0.00s) 479s === RUN TestMaintenanceMoveLeader 479s maintenance_test.go:121: Cannot create clusters in --short tests 479s --- SKIP: TestMaintenanceMoveLeader (0.00s) 479s === RUN TestMaintenanceSnapshotError 479s maintenance_test.go:152: Cannot create clusters in --short tests 479s --- SKIP: TestMaintenanceSnapshotError (0.00s) 479s === RUN TestMaintenanceSnapshotErrorInflight 479s maintenance_test.go:191: Cannot create clusters in --short tests 479s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 479s === RUN TestMaintenanceStatus 479s maintenance_test.go:248: Cannot create clusters in --short tests 479s --- SKIP: TestMaintenanceStatus (0.00s) 479s === RUN TestV3ClientMetrics 479s metrics_test.go:38: Cannot create clusters in --short tests 479s --- SKIP: TestV3ClientMetrics (0.00s) 479s === RUN TestMirrorSync_Authenticated 479s mirror_auth_test.go:34: Cannot create clusters in --short tests 479s --- SKIP: TestMirrorSync_Authenticated (0.00s) 479s === RUN TestMirrorSync 479s mirror_test.go:31: Cannot create clusters in --short tests 479s --- SKIP: TestMirrorSync (0.00s) 479s === RUN TestMirrorSyncBase 479s mirror_test.go:75: Cannot create clusters in --short tests 479s --- SKIP: TestMirrorSyncBase (0.00s) 479s === RUN TestNamespacePutGet 479s namespace_test.go:29: Cannot create clusters in --short tests 479s --- SKIP: TestNamespacePutGet (0.00s) 479s === RUN TestNamespaceWatch 479s namespace_test.go:58: Cannot create clusters in --short tests 479s --- SKIP: TestNamespaceWatch (0.00s) 479s === RUN TestDetectKvOrderViolation 479s ordering_kv_test.go:32: Cannot create clusters in --short tests 479s --- SKIP: TestDetectKvOrderViolation (0.00s) 479s === RUN TestDetectTxnOrderViolation 479s ordering_kv_test.go:99: Cannot create clusters in --short tests 479s --- SKIP: TestDetectTxnOrderViolation (0.00s) 479s === RUN TestEndpointSwitchResolvesViolation 479s ordering_util_test.go:28: Cannot create clusters in --short tests 479s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 479s === RUN TestUnresolvableOrderViolation 479s ordering_util_test.go:85: Cannot create clusters in --short tests 479s --- SKIP: TestUnresolvableOrderViolation (0.00s) 479s === RUN TestRoleError 479s role_test.go:26: Cannot create clusters in --short tests 479s --- SKIP: TestRoleError (0.00s) 479s === RUN TestTxnError 479s txn_test.go:30: Cannot create clusters in --short tests 479s --- SKIP: TestTxnError (0.00s) 479s === RUN TestTxnWriteFail 479s txn_test.go:54: Cannot create clusters in --short tests 479s --- SKIP: TestTxnWriteFail (0.00s) 479s === RUN TestTxnReadRetry 479s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 479s --- SKIP: TestTxnReadRetry (0.00s) 479s === RUN TestTxnSuccess 479s txn_test.go:143: Cannot create clusters in --short tests 479s --- SKIP: TestTxnSuccess (0.00s) 479s === RUN TestTxnCompareRange 479s txn_test.go:166: Cannot create clusters in --short tests 479s --- SKIP: TestTxnCompareRange (0.00s) 479s === RUN TestTxnNested 479s txn_test.go:193: Cannot create clusters in --short tests 479s --- SKIP: TestTxnNested (0.00s) 479s === RUN TestUserError 479s user_test.go:30: Cannot create clusters in --short tests 479s --- SKIP: TestUserError (0.00s) 479s === RUN TestAddUserAfterDelete 479s user_test.go:59: Cannot create clusters in --short tests 479s --- SKIP: TestAddUserAfterDelete (0.00s) 479s === RUN TestUserErrorAuth 479s user_test.go:109: Cannot create clusters in --short tests 479s --- SKIP: TestUserErrorAuth (0.00s) 479s === RUN TestGetTokenWithoutAuth 479s user_test.go:166: Cannot create clusters in --short tests 479s --- SKIP: TestGetTokenWithoutAuth (0.00s) 479s === RUN TestWatchFragmentDisable 479s watch_fragment_test.go:67: Cannot create clusters in --short tests 479s --- SKIP: TestWatchFragmentDisable (0.00s) 479s === RUN TestWatchFragmentDisableWithGRPCLimit 479s watch_fragment_test.go:67: Cannot create clusters in --short tests 479s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 479s === RUN TestWatchFragmentEnable 479s watch_fragment_test.go:67: Cannot create clusters in --short tests 479s --- SKIP: TestWatchFragmentEnable (0.00s) 479s === RUN TestWatchFragmentEnableWithGRPCLimit 479s watch_fragment_test.go:67: Cannot create clusters in --short tests 479s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 479s === RUN TestWatchMultiWatcher 479s watch_test.go:48: Cannot create clusters in --short tests 479s --- SKIP: TestWatchMultiWatcher (0.00s) 479s === RUN TestWatchRange 479s watch_test.go:48: Cannot create clusters in --short tests 479s --- SKIP: TestWatchRange (0.00s) 479s === RUN TestWatchReconnRequest 479s watch_test.go:48: Cannot create clusters in --short tests 479s --- SKIP: TestWatchReconnRequest (0.00s) 479s === RUN TestWatchReconnInit 479s watch_test.go:48: Cannot create clusters in --short tests 479s --- SKIP: TestWatchReconnInit (0.00s) 479s === RUN TestWatchReconnRunning 479s watch_test.go:48: Cannot create clusters in --short tests 479s --- SKIP: TestWatchReconnRunning (0.00s) 479s === RUN TestWatchCancelImmediate 479s watch_test.go:48: Cannot create clusters in --short tests 479s --- SKIP: TestWatchCancelImmediate (0.00s) 479s === RUN TestWatchCancelInit 479s watch_test.go:48: Cannot create clusters in --short tests 479s --- SKIP: TestWatchCancelInit (0.00s) 479s === RUN TestWatchCancelRunning 479s watch_test.go:48: Cannot create clusters in --short tests 479s --- SKIP: TestWatchCancelRunning (0.00s) 479s === RUN TestWatchResumeInitRev 479s watch_test.go:353: Cannot create clusters in --short tests 479s --- SKIP: TestWatchResumeInitRev (0.00s) 479s === RUN TestWatchResumeCompacted 479s watch_test.go:408: Cannot create clusters in --short tests 479s --- SKIP: TestWatchResumeCompacted (0.00s) 479s === RUN TestWatchCompactRevision 479s watch_test.go:495: Cannot create clusters in --short tests 479s --- SKIP: TestWatchCompactRevision (0.00s) 479s === RUN TestWatchWithProgressNotify 479s watch_test.go:537: Cannot create clusters in --short tests 479s --- SKIP: TestWatchWithProgressNotify (0.00s) 479s === RUN TestWatchWithProgressNotifyNoEvent 479s watch_test.go:537: Cannot create clusters in --short tests 479s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 479s === RUN TestConfigurableWatchProgressNotifyInterval 479s watch_test.go:591: Cannot create clusters in --short tests 479s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 479s === RUN TestWatchRequestProgress 479s === RUN TestWatchRequestProgress/0-watcher 479s watch_test.go:631: Cannot create clusters in --short tests 479s === RUN TestWatchRequestProgress/1-watcher 479s watch_test.go:631: Cannot create clusters in --short tests 479s === RUN TestWatchRequestProgress/2-watcher 479s watch_test.go:631: Cannot create clusters in --short tests 479s --- PASS: TestWatchRequestProgress (0.00s) 479s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 479s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 479s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 479s === RUN TestWatchEventType 479s watch_test.go:692: Cannot create clusters in --short tests 479s --- SKIP: TestWatchEventType (0.00s) 479s === RUN TestWatchErrConnClosed 479s watch_test.go:766: Cannot create clusters in --short tests 479s --- SKIP: TestWatchErrConnClosed (0.00s) 479s === RUN TestWatchAfterClose 479s watch_test.go:796: Cannot create clusters in --short tests 479s --- SKIP: TestWatchAfterClose (0.00s) 479s === RUN TestWatchWithRequireLeader 479s watch_test.go:824: Cannot create clusters in --short tests 479s --- SKIP: TestWatchWithRequireLeader (0.00s) 479s === RUN TestWatchWithFilter 479s watch_test.go:898: Cannot create clusters in --short tests 479s --- SKIP: TestWatchWithFilter (0.00s) 479s === RUN TestWatchWithCreatedNotification 479s watch_test.go:937: Cannot create clusters in --short tests 479s --- SKIP: TestWatchWithCreatedNotification (0.00s) 479s === RUN TestWatchWithCreatedNotificationDropConn 479s watch_test.go:959: Cannot create clusters in --short tests 479s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 479s === RUN TestWatchCancelOnServer 479s watch_test.go:988: Cannot create clusters in --short tests 479s --- SKIP: TestWatchCancelOnServer (0.00s) 479s === RUN TestWatchOverlapContextCancel 479s watch_test.go:1068: Cannot create clusters in --short tests 479s --- SKIP: TestWatchOverlapContextCancel (0.00s) 479s === RUN TestWatchOverlapDropConnContextCancel 479s watch_test.go:1068: Cannot create clusters in --short tests 479s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 479s === RUN TestWatchCancelAndCloseClient 479s watch_test.go:1129: Cannot create clusters in --short tests 479s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 479s === RUN TestWatchStressResumeClose 479s watch_test.go:1159: Cannot create clusters in --short tests 479s --- SKIP: TestWatchStressResumeClose (0.00s) 479s === RUN TestWatchCancelDisconnected 479s watch_test.go:1181: Cannot create clusters in --short tests 479s --- SKIP: TestWatchCancelDisconnected (0.00s) 479s === RUN TestWatchClose 479s watch_test.go:48: Cannot create clusters in --short tests 479s --- SKIP: TestWatchClose (0.00s) 479s PASS 479s ok go.etcd.io/etcd/tests/integration/clientv3 0.085s 480s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.083s 482s === RUN TestBalancerUnderBlackholeKeepAliveWatch 482s black_hole_test.go:36: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 482s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 482s black_hole_test.go:169: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 482s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 482s black_hole_test.go:169: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 482s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 482s black_hole_test.go:169: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 482s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 482s black_hole_test.go:169: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 482s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 482s black_hole_test.go:169: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 482s === RUN TestDialTLSExpired 482s dial_test.go:50: Cannot create clusters in --short tests 482s --- SKIP: TestDialTLSExpired (0.00s) 482s === RUN TestDialTLSNoConfig 482s dial_test.go:73: Cannot create clusters in --short tests 482s --- SKIP: TestDialTLSNoConfig (0.00s) 482s === RUN TestDialSetEndpointsBeforeFail 482s dial_test.go:104: Cannot create clusters in --short tests 482s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 482s === RUN TestDialSetEndpointsAfterFail 482s dial_test.go:104: Cannot create clusters in --short tests 482s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 482s === RUN TestSwitchSetEndpoints 482s dial_test.go:147: Cannot create clusters in --short tests 482s --- SKIP: TestSwitchSetEndpoints (0.00s) 482s === RUN TestRejectOldCluster 482s dial_test.go:167: Cannot create clusters in --short tests 482s --- SKIP: TestRejectOldCluster (0.00s) 482s === RUN TestDialForeignEndpoint 482s dial_test.go:188: Cannot create clusters in --short tests 482s --- SKIP: TestDialForeignEndpoint (0.00s) 482s === RUN TestSetEndpointAndPut 482s dial_test.go:211: Cannot create clusters in --short tests 482s --- SKIP: TestSetEndpointAndPut (0.00s) 482s === RUN TestBalancerUnderNetworkPartitionPut 482s network_partition_test.go:107: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 482s === RUN TestBalancerUnderNetworkPartitionDelete 482s network_partition_test.go:107: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 482s === RUN TestBalancerUnderNetworkPartitionTxn 482s network_partition_test.go:107: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 482s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 482s network_partition_test.go:107: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 482s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 482s network_partition_test.go:107: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 482s === RUN TestBalancerUnderNetworkPartitionSerializableGet 482s network_partition_test.go:107: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 482s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 482s network_partition_test.go:164: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 482s === RUN TestBalancerUnderNetworkPartitionWatchLeader 482s network_partition_test.go:219: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 482s === RUN TestBalancerUnderNetworkPartitionWatchFollower 482s network_partition_test.go:219: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 482s === RUN TestDropReadUnderNetworkPartition 482s network_partition_test.go:279: Cannot create clusters in --short tests 482s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 482s === RUN TestBalancerUnderServerShutdownWatch 482s server_shutdown_test.go:33: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 482s === RUN TestBalancerUnderServerShutdownPut 482s server_shutdown_test.go:146: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 482s === RUN TestBalancerUnderServerShutdownDelete 482s server_shutdown_test.go:146: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 482s === RUN TestBalancerUnderServerShutdownTxn 482s server_shutdown_test.go:146: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 482s === RUN TestBalancerUnderServerShutdownGetLinearizable 482s server_shutdown_test.go:204: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 482s === RUN TestBalancerUnderServerShutdownGetSerializable 482s server_shutdown_test.go:204: Cannot create clusters in --short tests 482s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 482s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 482s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 482s server_shutdown_test.go:277: Cannot create clusters in --short tests 482s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 482s server_shutdown_test.go:277: Cannot create clusters in --short tests 482s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 482s server_shutdown_test.go:277: Cannot create clusters in --short tests 482s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 482s server_shutdown_test.go:277: Cannot create clusters in --short tests 482s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 482s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 482s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 482s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 482s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 482s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 482s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 482s server_shutdown_test.go:277: Cannot create clusters in --short tests 482s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 482s server_shutdown_test.go:277: Cannot create clusters in --short tests 482s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 482s server_shutdown_test.go:277: Cannot create clusters in --short tests 482s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 482s server_shutdown_test.go:277: Cannot create clusters in --short tests 482s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 482s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 482s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 482s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 482s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 482s PASS 482s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.070s 484s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.064s 486s === RUN TestBarrierSingleNode 486s v3_barrier_test.go:27: Cannot create clusters in --short tests 486s --- SKIP: TestBarrierSingleNode (0.00s) 486s === RUN TestBarrierMultiNode 486s v3_barrier_test.go:34: Cannot create clusters in --short tests 486s --- SKIP: TestBarrierMultiNode (0.00s) 486s === RUN TestBarrierWaitNonexistentKey 486s v3_barrier_test.go:88: Cannot create clusters in --short tests 486s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 486s === RUN TestDoubleBarrier 486s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 486s --- SKIP: TestDoubleBarrier (0.00s) 486s === RUN TestDoubleBarrierTooManyClients 486s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 486s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 486s === RUN TestDoubleBarrierFailover 486s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 486s --- SKIP: TestDoubleBarrierFailover (0.00s) 486s === RUN TestMutexLockSingleNode 486s v3_lock_test.go:31: Cannot create clusters in --short tests 486s --- SKIP: TestMutexLockSingleNode (0.00s) 486s === RUN TestMutexLockMultiNode 486s v3_lock_test.go:42: Cannot create clusters in --short tests 486s --- SKIP: TestMutexLockMultiNode (0.00s) 486s === RUN TestMutexTryLockSingleNode 486s v3_lock_test.go:96: Cannot create clusters in --short tests 486s --- SKIP: TestMutexTryLockSingleNode (0.00s) 486s === RUN TestMutexTryLockMultiNode 486s v3_lock_test.go:106: Cannot create clusters in --short tests 486s --- SKIP: TestMutexTryLockMultiNode (0.00s) 486s === RUN TestMutexSessionRelock 486s v3_lock_test.go:166: Cannot create clusters in --short tests 486s --- SKIP: TestMutexSessionRelock (0.00s) 486s === RUN TestMutexWaitsOnCurrentHolder 486s v3_lock_test.go:190: Cannot create clusters in --short tests 486s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 486s === RUN TestRWMutexSingleNode 486s v3_lock_test.go:308: Cannot create clusters in --short tests 486s --- SKIP: TestRWMutexSingleNode (0.00s) 486s === RUN TestRWMutexMultiNode 486s v3_lock_test.go:315: Cannot create clusters in --short tests 486s --- SKIP: TestRWMutexMultiNode (0.00s) 486s === RUN TestQueueOneReaderOneWriter 486s v3_queue_test.go:34: Cannot create clusters in --short tests 486s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 486s === RUN TestQueueManyReaderOneWriter 486s v3_queue_test.go:151: Cannot create clusters in --short tests 486s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 486s === RUN TestQueueOneReaderManyWriter 486s v3_queue_test.go:151: Cannot create clusters in --short tests 486s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 486s === RUN TestQueueManyReaderManyWriter 486s v3_queue_test.go:151: Cannot create clusters in --short tests 486s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 486s === RUN TestPrQueueOneReaderOneWriter 486s v3_queue_test.go:93: Cannot create clusters in --short tests 486s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 486s === RUN TestPrQueueManyReaderManyWriter 486s v3_queue_test.go:127: Cannot create clusters in --short tests 486s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 486s PASS 486s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.090s 488s === RUN TestLeaseNotFoundError 488s lease_test.go:33: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseNotFoundError (0.00s) 488s === RUN TestLeaseGrant 488s lease_test.go:47: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseGrant (0.00s) 488s === RUN TestLeaseRevoke 488s lease_test.go:73: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseRevoke (0.00s) 488s === RUN TestLeaseKeepAliveOnce 488s lease_test.go:99: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 488s === RUN TestLeaseKeepAlive 488s lease_test.go:123: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseKeepAlive (0.00s) 488s === RUN TestLeaseKeepAliveOneSecond 488s lease_test.go:163: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 488s === RUN TestLeaseKeepAliveHandleFailure 488s lease_test.go:190: test it when we have a cluster client 488s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 488s === RUN TestLeaseKeepAliveNotFound 488s lease_test.go:247: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 488s === RUN TestLeaseGrantErrConnClosed 488s lease_test.go:280: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 488s === RUN TestLeaseKeepAliveFullResponseQueue 488s lease_test.go:312: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 488s === RUN TestLeaseGrantNewAfterClose 488s lease_test.go:352: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 488s === RUN TestLeaseRevokeNewAfterClose 488s lease_test.go:379: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 488s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 488s lease_test.go:418: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 488s === RUN TestLeaseKeepAliveInitTimeout 488s lease_test.go:464: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 488s === RUN TestLeaseKeepAliveTTLTimeout 488s lease_test.go:497: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 488s === RUN TestLeaseTimeToLive 488s lease_test.go:532: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseTimeToLive (0.00s) 488s === RUN TestLeaseTimeToLiveLeaseNotFound 488s lease_test.go:590: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 488s === RUN TestLeaseLeases 488s lease_test.go:625: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseLeases (0.00s) 488s === RUN TestLeaseRenewLostQuorum 488s lease_test.go:658: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 488s === RUN TestLeaseKeepAliveLoopExit 488s lease_test.go:706: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 488s === RUN TestV3LeaseFailureOverlap 488s lease_test.go:731: Cannot create clusters in --short tests 488s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 488s === RUN TestLeaseWithRequireLeader 488s lease_test.go:784: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseWithRequireLeader (0.00s) 488s === RUN TestLeasingPutGet 488s leasing_test.go:34: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingPutGet (0.00s) 488s === RUN TestLeasingInterval 488s leasing_test.go:93: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingInterval (0.00s) 488s === RUN TestLeasingPutInvalidateNew 488s leasing_test.go:132: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 488s === RUN TestLeasingPutInvalidateExisting 488s leasing_test.go:162: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 488s === RUN TestLeasingGetNoLeaseTTL 488s leasing_test.go:196: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 488s === RUN TestLeasingGetSerializable 488s leasing_test.go:225: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingGetSerializable (0.00s) 488s === RUN TestLeasingPrevKey 488s leasing_test.go:265: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingPrevKey (0.00s) 488s === RUN TestLeasingRevGet 488s leasing_test.go:291: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingRevGet (0.00s) 488s === RUN TestLeasingGetWithOpts 488s leasing_test.go:327: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingGetWithOpts (0.00s) 488s === RUN TestLeasingConcurrentPut 488s leasing_test.go:372: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingConcurrentPut (0.00s) 488s === RUN TestLeasingDisconnectedGet 488s leasing_test.go:419: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingDisconnectedGet (0.00s) 488s === RUN TestLeasingDeleteOwner 488s leasing_test.go:448: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingDeleteOwner (0.00s) 488s === RUN TestLeasingDeleteNonOwner 488s leasing_test.go:482: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 488s === RUN TestLeasingOverwriteResponse 488s leasing_test.go:517: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingOverwriteResponse (0.00s) 488s === RUN TestLeasingOwnerPutResponse 488s leasing_test.go:551: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 488s === RUN TestLeasingTxnOwnerGetRange 488s leasing_test.go:589: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 488s === RUN TestLeasingTxnOwnerGet 488s leasing_test.go:618: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 488s === RUN TestLeasingTxnOwnerDeleteRange 488s leasing_test.go:704: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 488s === RUN TestLeasingTxnOwnerDelete 488s leasing_test.go:743: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 488s === RUN TestLeasingTxnOwnerIf 488s leasing_test.go:774: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 488s === RUN TestLeasingTxnCancel 488s leasing_test.go:868: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnCancel (0.00s) 488s === RUN TestLeasingTxnNonOwnerPut 488s leasing_test.go:902: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 488s === RUN TestLeasingTxnRandIfThenOrElse 488s leasing_test.go:980: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 488s === RUN TestLeasingOwnerPutError 488s leasing_test.go:1086: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingOwnerPutError (0.00s) 488s === RUN TestLeasingOwnerDeleteError 488s leasing_test.go:1107: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 488s === RUN TestLeasingNonOwnerPutError 488s leasing_test.go:1128: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 488s === RUN TestLeasingOwnerDeletePrefix 488s leasing_test.go:1153: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 488s === RUN TestLeasingOwnerDeleteFrom 488s leasing_test.go:1153: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 488s === RUN TestLeasingDeleteRangeBounds 488s leasing_test.go:1202: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 488s === RUN TestLeasingDeleteRangeContendTxn 488s leasing_test.go:1260: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 488s === RUN TestLeaseDeleteRangeContendDel 488s leasing_test.go:1260: Cannot create clusters in --short tests 488s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 488s === RUN TestLeasingPutGetDeleteConcurrent 488s leasing_test.go:1318: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 488s === RUN TestLeasingReconnectOwnerRevoke 488s leasing_test.go:1377: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 488s === RUN TestLeasingReconnectOwnerRevokeCompact 488s leasing_test.go:1438: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 488s === RUN TestLeasingReconnectOwnerConsistency 488s leasing_test.go:1491: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 488s === RUN TestLeasingTxnAtomicCache 488s leasing_test.go:1565: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 488s === RUN TestLeasingReconnectTxn 488s leasing_test.go:1651: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingReconnectTxn (0.00s) 488s === RUN TestLeasingReconnectNonOwnerGet 488s leasing_test.go:1687: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 488s === RUN TestLeasingTxnRangeCmp 488s leasing_test.go:1738: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 488s === RUN TestLeasingDo 488s leasing_test.go:1773: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingDo (0.00s) 488s === RUN TestLeasingTxnOwnerPutBranch 488s leasing_test.go:1815: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 488s === RUN TestLeasingSessionExpire 488s leasing_test.go:1909: Cannot create clusters in --short tests 488s --- SKIP: TestLeasingSessionExpire (0.00s) 488s === RUN TestLeasingSessionExpireCancel 488s === RUN TestLeasingSessionExpireCancel/test_0 488s leasing_test.go:1985: Cannot create clusters in --short tests 488s === RUN TestLeasingSessionExpireCancel/test_1 488s leasing_test.go:1985: Cannot create clusters in --short tests 488s === RUN TestLeasingSessionExpireCancel/test_2 488s leasing_test.go:1985: Cannot create clusters in --short tests 488s === RUN TestLeasingSessionExpireCancel/test_3 488s leasing_test.go:1985: Cannot create clusters in --short tests 488s === RUN TestLeasingSessionExpireCancel/test_4 488s leasing_test.go:1985: Cannot create clusters in --short tests 488s === RUN TestLeasingSessionExpireCancel/test_5 488s leasing_test.go:1985: Cannot create clusters in --short tests 488s === RUN TestLeasingSessionExpireCancel/test_6 488s leasing_test.go:1985: Cannot create clusters in --short tests 488s === RUN TestLeasingSessionExpireCancel/test_7 488s leasing_test.go:1985: Cannot create clusters in --short tests 488s --- PASS: TestLeasingSessionExpireCancel (0.00s) 488s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 488s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 488s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 488s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 488s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 488s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 488s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 488s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 488s PASS 488s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.102s 489s === RUN TestEndpointManager 489s endpoints_test.go:29: Cannot create clusters in --short tests 489s --- SKIP: TestEndpointManager (0.00s) 489s === RUN TestEndpointManagerAtomicity 489s endpoints_test.go:91: Cannot create clusters in --short tests 489s --- SKIP: TestEndpointManagerAtomicity (0.00s) 489s === RUN TestEndpointManagerCRUD 489s endpoints_test.go:133: Cannot create clusters in --short tests 489s --- SKIP: TestEndpointManagerCRUD (0.00s) 489s === RUN TestEtcdGrpcResolver 489s resolver_test.go:36: Cannot create clusters in --short tests 489s --- SKIP: TestEtcdGrpcResolver (0.00s) 489s === RUN TestEtcdEndpointManager 489s resolver_test.go:118: Cannot create clusters in --short tests 489s --- SKIP: TestEtcdEndpointManager (0.00s) 489s PASS 489s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.095s 491s === RUN TestSaveSnapshotFilePermissions 491s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 491s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 491s PASS 491s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.102s 493s === RUN TestEmbedEtcd 493s embed_test.go:50: Cannot start embedded cluster in --short tests 493s --- SKIP: TestEmbedEtcd (0.00s) 493s === RUN TestEmbedEtcdGracefulStopSecure 493s embed_test.go:135: Cannot start embedded cluster in --short tests 493s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 493s === RUN TestEmbedEtcdGracefulStopInsecure 493s embed_test.go:135: Cannot start embedded cluster in --short tests 493s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 493s PASS 493s ok go.etcd.io/etcd/tests/integration/embed 0.110s 494s === RUN TestClusterProxyMemberList 494s cluster_test.go:37: Cannot create clusters in --short tests 494s --- SKIP: TestClusterProxyMemberList (0.00s) 494s === RUN TestKVProxyRange 494s kv_test.go:32: Cannot create clusters in --short tests 494s --- SKIP: TestKVProxyRange (0.00s) 494s === RUN TestRegister 494s register_test.go:29: Cannot create clusters in --short tests 494s --- SKIP: TestRegister (0.00s) 494s PASS 494s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.075s 496s === RUN TestSnapshotV3RestoreMultiMemberAdd 496s member_test.go:34: Cannot create clusters in --short tests 496s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 496s === RUN TestSnapshotV3RestoreSingle 496s v3_snapshot_test.go:40: Cannot create clusters in --short tests 496s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 496s === RUN TestSnapshotV3RestoreMulti 496s v3_snapshot_test.go:106: Cannot create clusters in --short tests 496s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 496s === RUN TestCorruptedBackupFileCheck 496s v3_snapshot_test.go:143: Cannot create clusters in --short tests 496s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 496s PASS 496s ok go.etcd.io/etcd/tests/integration/snapshot 0.069s 498s === RUN TestStoreRecover 498s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 498s --- SKIP: TestStoreRecover (0.00s) 498s === RUN TestNewStoreWithNamespaces 498s --- PASS: TestNewStoreWithNamespaces (0.00s) 498s === RUN TestStoreGetValue 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreGetValue (0.00s) 498s === RUN TestStoreGetSorted 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreGetSorted (0.00s) 498s === RUN TestSet 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestSet (0.00s) 498s === RUN TestStoreCreateValue 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCreateValue (0.00s) 498s === RUN TestStoreCreateDirectory 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCreateDirectory (0.00s) 498s === RUN TestStoreCreateFailsIfExists 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCreateFailsIfExists (0.00s) 498s === RUN TestStoreUpdateValue 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreUpdateValue (0.00s) 498s === RUN TestStoreUpdateFailsIfDirectory 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 498s === RUN TestStoreDeleteValue 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreDeleteValue (0.00s) 498s === RUN TestStoreDeleteDirectory 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreDeleteDirectory (0.00s) 498s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 498s === RUN TestRootRdOnly 498s --- PASS: TestRootRdOnly (0.00s) 498s === RUN TestStoreCompareAndDeletePrevValue 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 498s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 498s === RUN TestStoreCompareAndDeletePrevIndex 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 498s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 498s === RUN TestStoreCompareAndDeleteDirectoryFail 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 498s === RUN TestStoreCompareAndSwapPrevValue 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 498s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 498s === RUN TestStoreCompareAndSwapPrevIndex 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 498s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 498s === RUN TestStoreWatchCreate 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchCreate (0.10s) 498s === RUN TestStoreWatchRecursiveCreate 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 498s === RUN TestStoreWatchUpdate 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchUpdate (0.00s) 498s === RUN TestStoreWatchRecursiveUpdate 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 498s === RUN TestStoreWatchDelete 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchDelete (0.00s) 498s === RUN TestStoreWatchRecursiveDelete 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 498s === RUN TestStoreWatchCompareAndSwap 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 498s === RUN TestStoreWatchRecursiveCompareAndSwap 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 498s === RUN TestStoreWatchStream 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchStream (0.20s) 498s === RUN TestStoreWatchCreateWithHiddenKey 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 498s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 498s === RUN TestStoreWatchUpdateWithHiddenKey 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 498s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 498s === RUN TestStoreWatchDeleteWithHiddenKey 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 498s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 498s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 498s === RUN TestStoreWatchSlowConsumer 498s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 498s --- PASS: TestStoreWatchSlowConsumer (0.00s) 498s === RUN TestCreateKV 498s store_v2v3_test.go:30: Cannot create clusters in --short tests 498s --- SKIP: TestCreateKV (0.00s) 498s === RUN TestSetKV 498s store_v2v3_test.go:30: Cannot create clusters in --short tests 498s --- SKIP: TestSetKV (0.00s) 498s === RUN TestCreateSetDir 498s store_v2v3_test.go:30: Cannot create clusters in --short tests 498s --- SKIP: TestCreateSetDir (0.00s) 498s PASS 498s ok go.etcd.io/etcd/tests/integration/v2store 0.683s 498s ? go.etcd.io/etcd/tests/testutils [no test files] 498s make[1]: Leaving directory '/tmp/autopkgtest.tpJfJh/autopkgtest_tmp' 498s debian/rules execute_after_dh_auto_test 498s make[1]: Entering directory '/tmp/autopkgtest.tpJfJh/autopkgtest_tmp' 499s find _build -type s -delete 499s make[1]: Leaving directory '/tmp/autopkgtest.tpJfJh/autopkgtest_tmp' 499s create-stamp debian/debhelper-build-stamp 499s autopkgtest [09:46:22]: test dh-golang-autopkgtest: -----------------------] 500s autopkgtest [09:46:23]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 500s dh-golang-autopkgtest PASS 502s autopkgtest [09:46:25]: @@@@@@@@@@@@@@@@@@@@ summary 502s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 502s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 502s integration SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 502s functional SKIP Test lists explicitly supported architectures, but the current architecture arm64 isn't listed. 502s dh-golang-autopkgtest PASS