0s autopkgtest [02:42:45]: starting date and time: 2026-02-06 02:42:45+0000 0s autopkgtest [02:42:45]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [02:42:45]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.nn8vtmnu/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:golang-go.crypto --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=golang-go.crypto/1:0.47.0-1 -- lxd -r lxd-armhf-10.145.243.240 lxd-armhf-10.145.243.240:autopkgtest/ubuntu/resolute/armhf 27s autopkgtest [02:43:12]: testbed dpkg architecture: armhf 29s autopkgtest [02:43:14]: testbed apt version: 3.1.14 33s autopkgtest [02:43:18]: @@@@@@@@@@@@@@@@@@@@ test bed setup 35s autopkgtest [02:43:20]: testbed release detected to be: None 42s autopkgtest [02:43:27]: updating testbed package index (apt update) 44s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 44s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 44s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 45s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 45s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [31.4 kB] 45s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [221 kB] 45s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 45s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1631 kB] 45s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [255 kB] 45s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [1333 kB] 45s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [7492 B] 45s Get:12 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [310 kB] 45s Get:13 http://ftpmaster.internal/ubuntu resolute/main Sources [1399 kB] 45s Get:14 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 47s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1373 kB] 47s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.1 MB] 47s Get:17 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [176 kB] 51s Fetched 43.7 MB in 7s (6702 kB/s) 52s Reading package lists... 57s autopkgtest [02:43:42]: upgrading testbed (apt dist-upgrade and autopurge) 59s Reading package lists... 59s Building dependency tree... 59s Reading state information... 60s Calculating upgrade... 60s The following packages will be upgraded: 60s libdrm-amdgpu1 libdrm-common libdrm2 mawk 60s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 60s Need to get 189 kB of archives. 60s After this operation, 0 B of additional disk space will be used. 60s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf mawk armhf 1.3.4.20260129-1 [120 kB] 61s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf libdrm-common all 2.4.131-1 [9774 B] 61s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libdrm2 armhf 2.4.131-1 [38.0 kB] 61s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libdrm-amdgpu1 armhf 2.4.131-1 [20.9 kB] 61s Fetched 189 kB in 1s (369 kB/s) 62s (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 ... 68395 files and directories currently installed.) 62s Preparing to unpack .../mawk_1.3.4.20260129-1_armhf.deb ... 62s Unpacking mawk (1.3.4.20260129-1) over (1.3.4.20250131-2) ... 62s Preparing to unpack .../libdrm-common_2.4.131-1_all.deb ... 62s Unpacking libdrm-common (2.4.131-1) over (2.4.129-1) ... 62s Preparing to unpack .../libdrm2_2.4.131-1_armhf.deb ... 62s Unpacking libdrm2:armhf (2.4.131-1) over (2.4.129-1) ... 62s Preparing to unpack .../libdrm-amdgpu1_2.4.131-1_armhf.deb ... 62s Unpacking libdrm-amdgpu1:armhf (2.4.131-1) over (2.4.129-1) ... 62s Setting up mawk (1.3.4.20260129-1) ... 62s Setting up libdrm-common (2.4.131-1) ... 62s Setting up libdrm2:armhf (2.4.131-1) ... 62s Setting up libdrm-amdgpu1:armhf (2.4.131-1) ... 62s Processing triggers for man-db (2.13.1-1) ... 62s Processing triggers for libc-bin (2.42-2ubuntu4) ... 65s Reading package lists... 65s Building dependency tree... 65s Reading state information... 66s Solving dependencies... 66s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 68s autopkgtest [02:43:53]: rebooting testbed after setup commands that affected boot 109s autopkgtest [02:44:34]: testbed running kernel: Linux 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:00:09 UTC 2 134s autopkgtest [02:44:59]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd 152s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B] 152s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB] 152s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB] 152s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC 152s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3 152s gpgv: Can't check signature: No public key 152s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found 153s autopkgtest [02:45:18]: testing package etcd version 3.5.16-4 155s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 155s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 155s autopkgtest [02:45:20]: build not needed 162s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 162s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 162s autopkgtest [02:45:27]: test dh-golang-autopkgtest: preparing testbed 164s Reading package lists... 164s Building dependency tree... 164s Reading state information... 164s Solving dependencies... 165s The following NEW packages will be installed: 165s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 165s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 165s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server 165s g++ g++-15 g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-15 165s gcc-15-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext golang-1.25-go 165s golang-1.25-src golang-any golang-dbus-dev golang-etcd-server-dev 165s golang-github-ajstarks-svgo-dev golang-github-alecthomas-units-dev 165s golang-github-antlr-antlr4-dev golang-github-aws-aws-sdk-go-dev 165s golang-github-aws-aws-sdk-go-v2-dev golang-github-aws-smithy-go-dev 165s golang-github-benbjohnson-clock-dev golang-github-beorn7-perks-dev 165s golang-github-bgentry-speakeasy-dev golang-github-bmatcuk-doublestar-dev 165s golang-github-burntsushi-toml-dev golang-github-casbin-casbin-dev 165s golang-github-casbin-govaluate-dev golang-github-cenkalti-backoff-v4-dev 165s golang-github-cespare-xxhash-dev golang-github-chzyer-logex-dev 165s golang-github-chzyer-readline-dev golang-github-chzyer-test-dev 165s golang-github-cockroachdb-datadriven-dev golang-github-coreos-bbolt-dev 165s golang-github-coreos-go-semver-dev golang-github-coreos-go-systemd-dev 165s golang-github-cpuguy83-go-md2man-v2-dev golang-github-creack-pty-dev 165s golang-github-davecgh-go-spew-dev golang-github-dustin-go-humanize-dev 165s golang-github-edsrzf-mmap-go-dev golang-github-etcd-io-gofail-dev 165s golang-github-felixge-httpsnoop-dev golang-github-fogleman-gg-dev 165s golang-github-fsnotify-fsnotify-dev golang-github-go-kit-kit-dev 165s golang-github-go-kit-log-dev golang-github-go-logfmt-logfmt-dev 165s golang-github-go-logr-logr-dev golang-github-go-logr-stdr-dev 165s golang-github-go-zookeeper-zk-dev golang-github-goccmack-gocc-dev 165s golang-github-gogo-protobuf-dev golang-github-golang-freetype-dev 165s golang-github-golang-groupcache-dev golang-github-golang-jwt-jwt-dev 165s golang-github-golang-mock-dev golang-github-golang-protobuf-1-5-dev 165s golang-github-google-btree-dev golang-github-google-cel-go-dev 165s golang-github-google-go-cmp-dev golang-github-google-martian-dev 165s golang-github-google-pprof-dev golang-github-google-uuid-dev 165s golang-github-googleapis-gax-go-dev golang-github-gorilla-websocket-dev 165s golang-github-grpc-ecosystem-go-grpc-middleware-dev 165s golang-github-grpc-ecosystem-go-grpc-prometheus-dev 165s golang-github-grpc-ecosystem-grpc-gateway-dev 165s golang-github-hashicorp-hcl-dev 165s golang-github-hdrhistogram-hdrhistogram-go-dev 165s golang-github-ianlancetaylor-demangle-dev 165s golang-github-influxdata-influxdb1-client-dev 165s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev 165s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev 165s golang-github-julienschmidt-httprouter-dev 165s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev 165s golang-github-kr-fs-dev golang-github-kr-pretty-dev 165s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev 165s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev 165s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev 165s golang-github-mitchellh-mapstructure-dev 165s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev 165s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev 165s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev 165s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev 165s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev 165s golang-github-olekukonko-tablewriter-dev 165s golang-github-opentracing-opentracing-go-dev 165s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev 165s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev 165s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev 165s golang-github-prometheus-client-golang-dev 165s golang-github-prometheus-client-model-dev 165s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev 165s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev 165s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev 165s golang-github-rogpeppe-go-internal-dev 165s golang-github-russross-blackfriday-v2-dev 165s golang-github-shurcool-sanitized-anchor-name-dev 165s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev 165s golang-github-spf13-afero-dev golang-github-spf13-cast-dev 165s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev 165s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev 165s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 165s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev 165s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev 165s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev 165s golang-github-yuin-goldmark-dev golang-glog-dev golang-go 165s golang-go.opencensus-dev golang-go.uber-atomic-dev 165s golang-go.uber-multierr-dev golang-go.uber-zap-dev 165s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev 165s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev 165s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 165s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 165s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev 165s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev 165s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 165s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 165s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev 165s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev 165s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev 165s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev 165s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev 165s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src 165s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian 165s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0 165s libcrypt-dev libdebhelper-perl libdw1t64 libfile-stripnondeterminism-perl 165s libgcc-15-dev libgomp1 libisl23 libjs-jquery libjs-jquery-ui libmpc3 165s libprotobuf-dev libprotobuf-lite32t64 libprotobuf32t64 libprotoc32t64 165s libstdc++-15-dev libsystemd-dev libtool libubsan1 linux-libc-dev m4 165s po-debconf protobuf-compiler protoc-gen-go-1-5 rpcsvc-proto tzdata-legacy 165s zlib1g-dev 165s 0 upgraded, 228 newly installed, 0 to remove and 0 not upgraded. 165s Need to get 270 MB of archives. 165s After this operation, 1830 MB of additional disk space will be used. 165s Get:1 http://ftpmaster.internal/ubuntu resolute/universe armhf etcd-server armhf 3.5.16-4 [11.3 MB] 166s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.20-2 [212 kB] 166s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu1 [384 kB] 166s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1 [43.4 kB] 166s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.18.1-3build1 [582 kB] 166s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf autopoint all 0.23.2-1 [620 kB] 166s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.42-2ubuntu4 [21.8 kB] 166s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.18.0-9.9 [1819 kB] 166s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.5.1-1 [128 kB] 166s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1build1 [62.6 kB] 166s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.42-2ubuntu4 [1416 kB] 166s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1build1 [553 kB] 166s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 166s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [10.1 MB] 167s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-12ubuntu1 [1032 B] 167s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [5756 B] 167s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-4ubuntu1 [22.4 kB] 167s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 15.2.0-12ubuntu1 [43.5 kB] 167s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-12ubuntu1 [129 kB] 167s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 15.2.0-12ubuntu1 [2949 kB] 167s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 15.2.0-12ubuntu1 [1187 kB] 167s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-12ubuntu1 [898 kB] 167s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [19.5 MB] 168s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15 armhf 15.2.0-12ubuntu1 [499 kB] 168s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [1220 B] 168s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf gcc armhf 4:15.2.0-4ubuntu1 [5022 B] 168s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++-15-dev armhf 15.2.0-12ubuntu1 [2638 kB] 168s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [11.4 MB] 168s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15 armhf 15.2.0-12ubuntu1 [25.3 kB] 168s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf g++-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [968 B] 168s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf g++ armhf 4:15.2.0-4ubuntu1 [1086 B] 168s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf build-essential armhf 12.12ubuntu2 [5256 B] 168s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 168s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libtool all 2.5.4-9 [169 kB] 168s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf dh-autoreconf all 21 [12.5 kB] 168s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 168s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 168s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 168s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libdw1t64 armhf 0.194-1 [254 kB] 168s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf debugedit armhf 1:5.2-3build1 [49.0 kB] 168s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf dwz armhf 0.16-2 [114 kB] 168s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf gettext armhf 0.23.2-1 [1059 kB] 168s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 168s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf po-debconf all 1.0.22 [215 kB] 168s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf debhelper all 13.28ubuntu1 [916 kB] 168s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 169s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-go armhf 1.25.0-0ubuntu1 [16.3 MB] 169s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf golang-src all 2:1.25~1 [5206 B] 169s Get:49 http://ftpmaster.internal/ubuntu resolute/main armhf golang-go armhf 2:1.25~1 [44.1 kB] 169s Get:50 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-any armhf 2:1.25~1 [2838 B] 169s Get:51 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB] 169s Get:52 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB] 169s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 169s Get:54 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB] 169s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB] 169s Get:56 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B] 169s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB] 169s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB] 169s Get:59 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB] 169s Get:60 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 169s Get:61 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B] 169s Get:62 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB] 169s Get:63 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB] 169s Get:64 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB] 170s Get:65 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB] 170s Get:66 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-protobuf-dev all 1.36.7-1 [749 kB] 170s Get:67 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB] 170s Get:68 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 170s Get:69 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 170s Get:70 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB] 170s Get:71 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB] 170s Get:72 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 170s Get:73 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 170s Get:74 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-text-dev all 0.31.0-1 [4602 kB] 170s Get:75 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf golang-golang-x-crypto-dev all 1:0.47.0-1 [1990 kB] 170s Get:76 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-net-dev all 1:0.27.0-2 [938 kB] 170s Get:77 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB] 170s Get:78 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB] 170s Get:79 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB] 170s Get:80 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 170s Get:81 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB] 170s Get:82 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B] 170s Get:83 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B] 170s Get:84 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB] 170s Get:85 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB] 170s Get:86 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB] 170s Get:87 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B] 170s Get:88 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB] 170s Get:89 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B] 170s Get:90 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB] 170s Get:91 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-common-dev all 0.62.0-3 [120 kB] 170s Get:92 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 170s Get:93 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB] 170s Get:94 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB] 170s Get:95 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-protobuf-1-5-dev all 1.5.4-2 [140 kB] 170s Get:96 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 170s Get:97 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 171s Get:98 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB] 171s Get:99 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 171s Get:100 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-glog-dev all 1.2.4-1 [32.9 kB] 171s Get:101 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB] 171s Get:102 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.opencensus-dev all 0.24.0-2 [136 kB] 171s Get:103 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB] 171s Get:104 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB] 171s Get:105 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 171s Get:106 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 171s Get:107 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-martian-dev all 3.3.2-3 [111 kB] 171s Get:108 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B] 171s Get:109 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-test-dev all 1.0.0-1 [5872 B] 171s Get:110 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB] 171s Get:111 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 171s Get:112 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 171s Get:113 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 171s Get:114 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-time-dev all 0.14.0-1 [13.8 kB] 171s Get:115 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-api-dev all 0.61.0-6 [5043 kB] 171s Get:116 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 171s Get:117 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-cloud-dev all 0.56.0-6 [798 kB] 171s Get:118 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-grpc-dev all 1.64.0-7 [1247 kB] 171s Get:119 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B] 171s Get:120 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2build1 [383 kB] 171s Get:121 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB] 171s Get:122 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB] 171s Get:123 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-aws-smithy-go-dev all 1.23.2-1 [153 kB] 171s Get:124 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-aws-aws-sdk-go-v2-dev all 1.30.3-1 [14.6 MB] 172s Get:125 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B] 172s Get:126 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB] 172s Get:127 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB] 172s Get:128 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB] 172s Get:129 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB] 172s Get:130 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-etcd-io-gofail-dev all 0.1.0-1build1 [98.6 kB] 172s Get:131 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB] 172s Get:132 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B] 172s Get:133 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB] 172s Get:134 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB] 172s Get:135 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB] 172s Get:136 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B] 172s Get:137 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-image-dev all 0.35.0-1 [2861 kB] 172s Get:138 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] 172s Get:139 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB] 172s Get:140 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB] 172s Get:141 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-jwt-jwt-dev all 5.0.0+really4.5.2-1 [41.5 kB] 172s Get:142 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB] 172s Get:143 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB] 172s Get:144 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B] 172s Get:145 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB] 172s Get:146 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB] 172s Get:147 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB] 172s Get:148 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB] 172s Get:149 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB] 172s Get:150 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB] 172s Get:151 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B] 172s Get:152 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB] 172s Get:153 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB] 172s Get:154 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-mod-dev all 0.30.0-1 [109 kB] 172s Get:155 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB] 172s Get:156 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB] 172s Get:157 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB] 172s Get:158 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB] 172s Get:159 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB] 172s Get:160 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB] 172s Get:161 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB] 172s Get:162 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-uber-goleak-dev all 1.3.0-1 [17.4 kB] 172s Get:163 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB] 172s Get:164 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB] 172s Get:165 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB] 172s Get:166 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB] 172s Get:167 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-oklog-run-dev all 1.1.0-2 [5720 B] 173s Get:168 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB] 173s Get:169 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB] 173s Get:170 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-zap-dev all 1.27.0-1 [121 kB] 173s Get:171 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-grpc-ecosystem-go-grpc-middleware-dev all 2.1.0-2 [59.8 kB] 173s Get:172 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB] 173s Get:173 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB] 173s Get:174 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB] 173s Get:175 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB] 173s Get:176 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B] 173s Get:177 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB] 173s Get:178 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B] 173s Get:179 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-text-dev all 0.2.0-2 [10.3 kB] 173s Get:180 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB] 173s Get:181 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB] 173s Get:182 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB] 173s Get:183 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB] 173s Get:184 http://ftpmaster.internal/ubuntu resolute/main armhf libcap-dev armhf 1:2.75-10ubuntu1 [451 kB] 173s Get:185 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 173s Get:186 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 173s Get:187 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf-lite32t64 armhf 3.21.12-15 [224 kB] 173s Get:188 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf32t64 armhf 3.21.12-15 [905 kB] 173s Get:189 http://ftpmaster.internal/ubuntu resolute/main armhf libprotoc32t64 armhf 3.21.12-15 [821 kB] 173s Get:190 http://ftpmaster.internal/ubuntu resolute/main armhf libsystemd-dev armhf 259-1ubuntu3 [1326 kB] 173s Get:191 http://ftpmaster.internal/ubuntu resolute/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu2 [881 kB] 173s Get:192 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf-dev armhf 3.21.12-15 [1413 kB] 173s Get:193 http://ftpmaster.internal/ubuntu resolute/universe armhf protobuf-compiler armhf 3.21.12-15 [29.1 kB] 173s Get:194 http://ftpmaster.internal/ubuntu resolute/universe armhf protoc-gen-go-1-5 armhf 1.5.4-2 [1856 kB] 173s Get:195 http://ftpmaster.internal/ubuntu resolute/main armhf tzdata-legacy all 2025c-3ubuntu3 [99.3 kB] 173s Get:196 http://ftpmaster.internal/ubuntu resolute/main armhf dh-golang all 1.63build1 [25.0 kB] 173s Get:197 http://ftpmaster.internal/ubuntu resolute/universe armhf etcd-client armhf 3.5.16-4 [5341 kB] 173s Get:198 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-dbus-dev all 5.1.0-1 [65.0 kB] 173s Get:199 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B] 173s Get:200 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B] 173s Get:201 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB] 173s Get:202 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB] 173s Get:203 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB] 174s Get:204 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-grpc-ecosystem-go-grpc-prometheus-dev all 1.2.0+git20191002.6af20e3-5 [27.1 kB] 174s Get:205 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jonboulle-clockwork-dev all 0.5.0+really+0.1.0-1 [5874 B] 174s Get:206 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB] 174s Get:207 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB] 174s Get:208 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB] 174s Get:209 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB] 174s Get:210 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB] 174s Get:211 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB] 174s Get:212 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB] 174s Get:213 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB] 174s Get:214 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB] 174s Get:215 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-fs-dev all 0.1.0-2 [6344 B] 174s Get:216 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB] 174s Get:217 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB] 174s Get:218 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB] 174s Get:219 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B] 174s Get:220 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB] 174s Get:221 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB] 174s Get:222 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB] 174s Get:223 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB] 174s Get:224 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B] 174s Get:225 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB] 174s Get:226 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB] 174s Get:227 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-etcd-server-dev all 3.5.16-4 [1036 kB] 174s Get:228 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-tools armhf 1:0.25.1+ds-0ubuntu1 [40.1 MB] 176s Fetched 270 MB in 11s (25.5 MB/s) 176s Selecting previously unselected package etcd-server. 176s (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 ... 68395 files and directories currently installed.) 176s Preparing to unpack .../000-etcd-server_3.5.16-4_armhf.deb ... 176s Unpacking etcd-server (3.5.16-4) ... 177s Selecting previously unselected package m4. 177s Preparing to unpack .../001-m4_1.4.20-2_armhf.deb ... 177s Unpacking m4 (1.4.20-2) ... 177s Selecting previously unselected package autoconf. 177s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ... 177s Unpacking autoconf (2.72-3.1ubuntu1) ... 177s Selecting previously unselected package autotools-dev. 177s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ... 177s Unpacking autotools-dev (20240727.1) ... 177s Selecting previously unselected package automake. 177s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ... 177s Unpacking automake (1:1.18.1-3build1) ... 177s Selecting previously unselected package autopoint. 177s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ... 177s Unpacking autopoint (0.23.2-1) ... 177s Selecting previously unselected package libc-dev-bin. 177s Preparing to unpack .../006-libc-dev-bin_2.42-2ubuntu4_armhf.deb ... 177s Unpacking libc-dev-bin (2.42-2ubuntu4) ... 177s Selecting previously unselected package linux-libc-dev:armhf. 177s Preparing to unpack .../007-linux-libc-dev_6.18.0-9.9_armhf.deb ... 177s Unpacking linux-libc-dev:armhf (6.18.0-9.9) ... 177s Selecting previously unselected package libcrypt-dev:armhf. 177s Preparing to unpack .../008-libcrypt-dev_1%3a4.5.1-1_armhf.deb ... 177s Unpacking libcrypt-dev:armhf (1:4.5.1-1) ... 177s Selecting previously unselected package rpcsvc-proto. 177s Preparing to unpack .../009-rpcsvc-proto_1.4.3-1build1_armhf.deb ... 177s Unpacking rpcsvc-proto (1.4.3-1build1) ... 177s Selecting previously unselected package libc6-dev:armhf. 177s Preparing to unpack .../010-libc6-dev_2.42-2ubuntu4_armhf.deb ... 177s Unpacking libc6-dev:armhf (2.42-2ubuntu4) ... 177s Selecting previously unselected package libisl23:armhf. 177s Preparing to unpack .../011-libisl23_0.27-1build1_armhf.deb ... 177s Unpacking libisl23:armhf (0.27-1build1) ... 177s Selecting previously unselected package libmpc3:armhf. 177s Preparing to unpack .../012-libmpc3_1.3.1-2_armhf.deb ... 177s Unpacking libmpc3:armhf (1.3.1-2) ... 177s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 177s Preparing to unpack .../013-cpp-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 177s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package cpp-15. 178s Preparing to unpack .../014-cpp-15_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package cpp-arm-linux-gnueabihf. 178s Preparing to unpack .../015-cpp-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 178s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 178s Selecting previously unselected package cpp. 178s Preparing to unpack .../016-cpp_4%3a15.2.0-4ubuntu1_armhf.deb ... 178s Unpacking cpp (4:15.2.0-4ubuntu1) ... 178s Selecting previously unselected package libcc1-0:armhf. 178s Preparing to unpack .../017-libcc1-0_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking libcc1-0:armhf (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package libgomp1:armhf. 178s Preparing to unpack .../018-libgomp1_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking libgomp1:armhf (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package libasan8:armhf. 178s Preparing to unpack .../019-libasan8_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking libasan8:armhf (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package libubsan1:armhf. 178s Preparing to unpack .../020-libubsan1_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking libubsan1:armhf (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package libgcc-15-dev:armhf. 178s Preparing to unpack .../021-libgcc-15-dev_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 178s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 178s Preparing to unpack .../022-gcc-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 178s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package gcc-15. 179s Preparing to unpack .../023-gcc-15_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package gcc-arm-linux-gnueabihf. 179s Preparing to unpack .../024-gcc-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 179s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 179s Selecting previously unselected package gcc. 179s Preparing to unpack .../025-gcc_4%3a15.2.0-4ubuntu1_armhf.deb ... 179s Unpacking gcc (4:15.2.0-4ubuntu1) ... 179s Selecting previously unselected package libstdc++-15-dev:armhf. 179s Preparing to unpack .../026-libstdc++-15-dev_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package g++-15-arm-linux-gnueabihf. 179s Preparing to unpack .../027-g++-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package g++-15. 179s Preparing to unpack .../028-g++-15_15.2.0-12ubuntu1_armhf.deb ... 179s Unpacking g++-15 (15.2.0-12ubuntu1) ... 179s Selecting previously unselected package g++-arm-linux-gnueabihf. 179s Preparing to unpack .../029-g++-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 179s Unpacking g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 179s Selecting previously unselected package g++. 179s Preparing to unpack .../030-g++_4%3a15.2.0-4ubuntu1_armhf.deb ... 179s Unpacking g++ (4:15.2.0-4ubuntu1) ... 179s Selecting previously unselected package build-essential. 179s Preparing to unpack .../031-build-essential_12.12ubuntu2_armhf.deb ... 179s Unpacking build-essential (12.12ubuntu2) ... 179s Selecting previously unselected package libdebhelper-perl. 179s Preparing to unpack .../032-libdebhelper-perl_13.28ubuntu1_all.deb ... 179s Unpacking libdebhelper-perl (13.28ubuntu1) ... 179s Selecting previously unselected package libtool. 179s Preparing to unpack .../033-libtool_2.5.4-9_all.deb ... 179s Unpacking libtool (2.5.4-9) ... 179s Selecting previously unselected package dh-autoreconf. 179s Preparing to unpack .../034-dh-autoreconf_21_all.deb ... 179s Unpacking dh-autoreconf (21) ... 179s Selecting previously unselected package libarchive-zip-perl. 179s Preparing to unpack .../035-libarchive-zip-perl_1.68-1_all.deb ... 179s Unpacking libarchive-zip-perl (1.68-1) ... 179s Selecting previously unselected package libfile-stripnondeterminism-perl. 180s Preparing to unpack .../036-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 180s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 180s Selecting previously unselected package dh-strip-nondeterminism. 180s Preparing to unpack .../037-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 180s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 180s Selecting previously unselected package libdw1t64:armhf. 180s Preparing to unpack .../038-libdw1t64_0.194-1_armhf.deb ... 180s Unpacking libdw1t64:armhf (0.194-1) ... 180s Selecting previously unselected package debugedit. 180s Preparing to unpack .../039-debugedit_1%3a5.2-3build1_armhf.deb ... 180s Unpacking debugedit (1:5.2-3build1) ... 180s Selecting previously unselected package dwz. 180s Preparing to unpack .../040-dwz_0.16-2_armhf.deb ... 180s Unpacking dwz (0.16-2) ... 180s Selecting previously unselected package gettext. 180s Preparing to unpack .../041-gettext_0.23.2-1_armhf.deb ... 180s Unpacking gettext (0.23.2-1) ... 180s Selecting previously unselected package intltool-debian. 180s Preparing to unpack .../042-intltool-debian_0.35.0+20060710.6build1_all.deb ... 180s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 180s Selecting previously unselected package po-debconf. 180s Preparing to unpack .../043-po-debconf_1.0.22_all.deb ... 180s Unpacking po-debconf (1.0.22) ... 180s Selecting previously unselected package debhelper. 180s Preparing to unpack .../044-debhelper_13.28ubuntu1_all.deb ... 180s Unpacking debhelper (13.28ubuntu1) ... 180s Selecting previously unselected package golang-1.25-src. 180s Preparing to unpack .../045-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 180s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 182s Selecting previously unselected package golang-1.25-go. 182s Preparing to unpack .../046-golang-1.25-go_1.25.0-0ubuntu1_armhf.deb ... 182s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 183s Selecting previously unselected package golang-src. 183s Preparing to unpack .../047-golang-src_2%3a1.25~1_all.deb ... 183s Unpacking golang-src (2:1.25~1) ... 183s Selecting previously unselected package golang-go:armhf. 183s Preparing to unpack .../048-golang-go_2%3a1.25~1_armhf.deb ... 183s Unpacking golang-go:armhf (2:1.25~1) ... 183s Selecting previously unselected package golang-any:armhf. 183s Preparing to unpack .../049-golang-any_2%3a1.25~1_armhf.deb ... 183s Unpacking golang-any:armhf (2:1.25~1) ... 183s Selecting previously unselected package golang-github-ajstarks-svgo-dev. 183s Preparing to unpack .../050-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ... 183s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 183s Selecting previously unselected package golang-golang-x-exp-dev. 183s Preparing to unpack .../051-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ... 183s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 183s Selecting previously unselected package golang-github-antlr-antlr4-dev. 183s Preparing to unpack .../052-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 183s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 183s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev. 183s Preparing to unpack .../053-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ... 183s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 183s Selecting previously unselected package golang-github-go-logr-logr-dev. 183s Preparing to unpack .../054-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ... 183s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ... 183s Selecting previously unselected package golang-github-go-logr-stdr-dev. 183s Preparing to unpack .../055-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ... 183s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ... 183s Selecting previously unselected package golang-github-masterminds-semver-dev. 183s Preparing to unpack .../056-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ... 183s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ... 183s Selecting previously unselected package golang-github-beorn7-perks-dev. 183s Preparing to unpack .../057-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ... 183s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ... 183s Selecting previously unselected package golang-github-cespare-xxhash-dev. 183s Preparing to unpack .../058-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ... 183s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ... 183s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 183s Preparing to unpack .../059-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 183s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 183s Selecting previously unselected package golang-github-modern-go-concurrent-dev. 183s Preparing to unpack .../060-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... 183s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 183s Selecting previously unselected package golang-github-modern-go-reflect2-dev. 183s Preparing to unpack .../061-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... 183s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... 184s Selecting previously unselected package golang-github-json-iterator-go-dev. 184s Preparing to unpack .../062-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... 184s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... 184s Selecting previously unselected package golang-github-klauspost-compress-dev. 184s Preparing to unpack .../063-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ... 184s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 184s Selecting previously unselected package golang-github-kylelemons-godebug-dev. 184s Preparing to unpack .../064-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ... 184s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ... 184s Selecting previously unselected package golang-google-protobuf-dev. 184s Preparing to unpack .../065-golang-google-protobuf-dev_1.36.7-1_all.deb ... 184s Unpacking golang-google-protobuf-dev (1.36.7-1) ... 184s Selecting previously unselected package golang-github-prometheus-client-model-dev. 184s Preparing to unpack .../066-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ... 184s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ... 184s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 184s Preparing to unpack .../067-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 184s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 184s Selecting previously unselected package golang-github-stretchr-objx-dev. 184s Preparing to unpack .../068-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 184s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 184s Selecting previously unselected package golang-gopkg-yaml.v2-dev. 184s Preparing to unpack .../069-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ... 184s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ... 184s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. 184s Preparing to unpack .../070-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... 184s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 184s Selecting previously unselected package golang-golang-x-sys-dev. 184s Preparing to unpack .../071-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 184s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 185s Selecting previously unselected package golang-golang-x-term-dev. 185s Preparing to unpack .../072-golang-golang-x-term-dev_0.22.0-1_all.deb ... 185s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 185s Selecting previously unselected package golang-golang-x-text-dev. 185s Preparing to unpack .../073-golang-golang-x-text-dev_0.31.0-1_all.deb ... 185s Unpacking golang-golang-x-text-dev (0.31.0-1) ... 185s Selecting previously unselected package golang-golang-x-crypto-dev. 185s Preparing to unpack .../074-golang-golang-x-crypto-dev_1%3a0.47.0-1_all.deb ... 185s Unpacking golang-golang-x-crypto-dev (1:0.47.0-1) ... 185s Selecting previously unselected package golang-golang-x-net-dev. 185s Preparing to unpack .../075-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ... 185s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ... 185s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. 185s Preparing to unpack .../076-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... 185s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 186s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. 187s Preparing to unpack .../077-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... 187s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 187s Selecting previously unselected package golang-github-go-kit-log-dev. 187s Preparing to unpack .../078-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... 187s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... 187s Selecting previously unselected package golang-github-google-go-cmp-dev. 187s Preparing to unpack .../079-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 187s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 187s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. 187s Preparing to unpack .../080-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... 187s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 187s Selecting previously unselected package golang-github-munnerz-goautoneg-dev. 187s Preparing to unpack .../081-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ... 187s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 187s Selecting previously unselected package golang-github-jpillora-backoff-dev. 187s Preparing to unpack .../082-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... 187s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 187s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. 187s Preparing to unpack .../083-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ... 187s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 187s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 187s Preparing to unpack .../084-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ... 187s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ... 187s Selecting previously unselected package golang-github-stretchr-testify-dev. 187s Preparing to unpack .../085-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ... 187s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ... 187s Selecting previously unselected package golang-github-prometheus-sigv4-dev. 187s Preparing to unpack .../086-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ... 187s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ... 187s Selecting previously unselected package golang-golang-x-oauth2-dev. 187s Preparing to unpack .../087-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ... 187s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ... 187s Selecting previously unselected package golang-github-alecthomas-units-dev. 187s Preparing to unpack .../088-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ... 187s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 187s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. 187s Preparing to unpack .../089-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... 187s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 187s Selecting previously unselected package golang-github-prometheus-common-dev. 187s Preparing to unpack .../090-golang-github-prometheus-common-dev_0.62.0-3_all.deb ... 187s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ... 187s Selecting previously unselected package golang-golang-x-sync-dev. 187s Preparing to unpack .../091-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 187s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 187s Selecting previously unselected package golang-github-prometheus-procfs-dev. 187s Preparing to unpack .../092-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ... 187s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ... 187s Selecting previously unselected package golang-github-prometheus-client-golang-dev. 187s Preparing to unpack .../093-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ... 187s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ... 187s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 187s Preparing to unpack .../094-golang-github-golang-protobuf-1-5-dev_1.5.4-2_all.deb ... 187s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-2) ... 187s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 187s Preparing to unpack .../095-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 187s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 187s Selecting previously unselected package golang-google-genproto-dev. 188s Preparing to unpack .../096-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 188s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 188s Selecting previously unselected package golang-github-google-cel-go-dev. 188s Preparing to unpack .../097-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ... 188s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ... 188s Selecting previously unselected package golang-github-google-uuid-dev. 188s Preparing to unpack .../098-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 188s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 188s Selecting previously unselected package golang-glog-dev. 188s Preparing to unpack .../099-golang-glog-dev_1.2.4-1_all.deb ... 188s Unpacking golang-glog-dev (1.2.4-1) ... 188s Selecting previously unselected package golang-github-golang-groupcache-dev. 188s Preparing to unpack .../100-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ... 188s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 188s Selecting previously unselected package golang-go.opencensus-dev. 188s Preparing to unpack .../101-golang-go.opencensus-dev_0.24.0-2_all.deb ... 188s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 188s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 188s Preparing to unpack .../102-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ... 188s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 188s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 188s Preparing to unpack .../103-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ... 188s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ... 188s Selecting previously unselected package golang-github-golang-mock-dev. 188s Preparing to unpack .../104-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 188s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 189s Selecting previously unselected package golang-github-google-btree-dev. 189s Preparing to unpack .../105-golang-github-google-btree-dev_1.0.1-1_all.deb ... 189s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 189s Selecting previously unselected package golang-github-google-martian-dev. 189s Preparing to unpack .../106-golang-github-google-martian-dev_3.3.2-3_all.deb ... 189s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 189s Selecting previously unselected package golang-github-chzyer-logex-dev. 189s Preparing to unpack .../107-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ... 189s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ... 189s Selecting previously unselected package golang-github-chzyer-test-dev. 189s Preparing to unpack .../108-golang-github-chzyer-test-dev_1.0.0-1_all.deb ... 189s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ... 189s Selecting previously unselected package golang-github-chzyer-readline-dev. 189s Preparing to unpack .../109-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ... 189s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ... 189s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 189s Preparing to unpack .../110-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 189s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 189s Selecting previously unselected package golang-github-google-pprof-dev. 189s Preparing to unpack .../111-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 189s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 189s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 189s Preparing to unpack .../112-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 189s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 189s Selecting previously unselected package golang-golang-x-time-dev. 189s Preparing to unpack .../113-golang-golang-x-time-dev_0.14.0-1_all.deb ... 189s Unpacking golang-golang-x-time-dev (0.14.0-1) ... 189s Selecting previously unselected package golang-google-api-dev. 189s Preparing to unpack .../114-golang-google-api-dev_0.61.0-6_all.deb ... 189s Unpacking golang-google-api-dev (0.61.0-6) ... 190s Selecting previously unselected package golang-rsc-binaryregexp-dev. 190s Preparing to unpack .../115-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 190s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 190s Selecting previously unselected package golang-google-cloud-dev. 190s Preparing to unpack .../116-golang-google-cloud-dev_0.56.0-6_all.deb ... 190s Unpacking golang-google-cloud-dev (0.56.0-6) ... 190s Selecting previously unselected package golang-google-grpc-dev. 190s Preparing to unpack .../117-golang-google-grpc-dev_1.64.0-7_all.deb ... 190s Unpacking golang-google-grpc-dev (1.64.0-7) ... 190s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 190s Preparing to unpack .../118-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ... 190s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 190s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 190s Preparing to unpack .../119-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2build1_all.deb ... 190s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2build1) ... 190s Selecting previously unselected package golang-opentelemetry-proto-dev. 190s Preparing to unpack .../120-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ... 190s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ... 190s Selecting previously unselected package golang-opentelemetry-otel-dev. 190s Preparing to unpack .../121-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ... 190s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ... 191s Selecting previously unselected package golang-github-aws-smithy-go-dev. 191s Preparing to unpack .../122-golang-github-aws-smithy-go-dev_1.23.2-1_all.deb ... 191s Unpacking golang-github-aws-smithy-go-dev (1.23.2-1) ... 191s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev. 191s Preparing to unpack .../123-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ... 191s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 195s Selecting previously unselected package golang-github-benbjohnson-clock-dev. 195s Preparing to unpack .../124-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ... 195s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 195s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev. 195s Preparing to unpack .../125-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ... 195s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 195s Selecting previously unselected package golang-github-casbin-govaluate-dev. 195s Preparing to unpack .../126-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ... 195s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ... 195s Selecting previously unselected package golang-github-casbin-casbin-dev. 195s Preparing to unpack .../127-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ... 195s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ... 196s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. 196s Preparing to unpack .../128-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... 196s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 196s Selecting previously unselected package golang-github-etcd-io-gofail-dev. 196s Preparing to unpack .../129-golang-github-etcd-io-gofail-dev_0.1.0-1build1_all.deb ... 196s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1build1) ... 196s Selecting previously unselected package golang-github-coreos-bbolt-dev. 196s Preparing to unpack .../130-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ... 196s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ... 196s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. 196s Preparing to unpack .../131-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... 196s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 196s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. 196s Preparing to unpack .../132-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ... 196s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 196s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. 196s Preparing to unpack .../133-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... 196s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 196s Selecting previously unselected package golang-github-creack-pty-dev. 196s Preparing to unpack .../134-golang-github-creack-pty-dev_1.1.21-1_all.deb ... 196s Unpacking golang-github-creack-pty-dev (1.1.21-1) ... 196s Selecting previously unselected package golang-github-felixge-httpsnoop-dev. 196s Preparing to unpack .../135-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ... 196s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 196s Selecting previously unselected package golang-golang-x-image-dev. 196s Preparing to unpack .../136-golang-golang-x-image-dev_0.35.0-1_all.deb ... 196s Unpacking golang-golang-x-image-dev (0.35.0-1) ... 196s Selecting previously unselected package golang-github-golang-freetype-dev. 196s Preparing to unpack .../137-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... 196s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 196s Selecting previously unselected package golang-github-fogleman-gg-dev. 196s Preparing to unpack .../138-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ... 196s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ... 196s Selecting previously unselected package golang-github-go-zookeeper-zk-dev. 196s Preparing to unpack .../139-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ... 196s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 196s Selecting previously unselected package golang-github-golang-jwt-jwt-dev. 196s Preparing to unpack .../140-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1_all.deb ... 196s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 196s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. 196s Preparing to unpack .../141-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... 196s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 196s Selecting previously unselected package golang-github-nats-io-nkeys-dev. 196s Preparing to unpack .../142-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ... 196s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ... 196s Selecting previously unselected package golang-github-nats-io-nuid-dev. 196s Preparing to unpack .../143-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ... 196s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ... 197s Selecting previously unselected package golang-github-nats-io-go-nats-dev. 197s Preparing to unpack .../144-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ... 197s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ... 197s Selecting previously unselected package golang-github-minio-highwayhash-dev. 197s Preparing to unpack .../145-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ... 197s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ... 197s Selecting previously unselected package golang-github-nats-io-jwt-dev. 197s Preparing to unpack .../146-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ... 197s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ... 197s Selecting previously unselected package golang-uber-automaxprocs-dev. 197s Preparing to unpack .../147-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ... 197s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ... 197s Selecting previously unselected package golang-github-nats-io-nats-server-dev. 197s Preparing to unpack .../148-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ... 197s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ... 197s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. 197s Preparing to unpack .../149-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... 197s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 197s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. 197s Preparing to unpack .../150-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ... 197s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 197s Selecting previously unselected package golang-github-goccmack-gocc-dev. 197s Preparing to unpack .../151-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ... 197s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 197s Selecting previously unselected package golang-github-yuin-goldmark-dev. 197s Preparing to unpack .../152-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ... 197s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ... 197s Selecting previously unselected package golang-golang-x-mod-dev. 197s Preparing to unpack .../153-golang-golang-x-mod-dev_0.30.0-1_all.deb ... 197s Unpacking golang-golang-x-mod-dev (0.30.0-1) ... 197s Selecting previously unselected package golang-golang-x-tools-dev. 197s Preparing to unpack .../154-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ... 197s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 198s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. 198s Preparing to unpack .../155-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ... 198s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 198s Selecting previously unselected package golang-gonum-v1-plot-dev. 198s Preparing to unpack .../156-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... 198s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... 198s Selecting previously unselected package golang-gonum-v1-gonum-dev. 198s Preparing to unpack .../157-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ... 198s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ... 198s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. 198s Preparing to unpack .../158-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ... 198s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 198s Selecting previously unselected package golang-github-pkg-errors-dev. 198s Preparing to unpack .../159-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... 198s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... 199s Selecting previously unselected package golang-github-performancecopilot-speed-dev. 199s Preparing to unpack .../160-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... 199s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... 199s Selecting previously unselected package golang-uber-goleak-dev. 199s Preparing to unpack .../161-golang-uber-goleak-dev_1.3.0-1_all.deb ... 199s Unpacking golang-uber-goleak-dev (1.3.0-1) ... 199s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev. 199s Preparing to unpack .../162-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ... 199s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 199s Selecting previously unselected package golang-github-sirupsen-logrus-dev. 199s Preparing to unpack .../163-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ... 199s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ... 199s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. 199s Preparing to unpack .../164-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... 199s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 199s Selecting previously unselected package golang-github-go-kit-kit-dev. 199s Preparing to unpack .../165-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ... 199s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ... 199s Selecting previously unselected package golang-github-oklog-run-dev. 199s Preparing to unpack .../166-golang-github-oklog-run-dev_1.1.0-2_all.deb ... 199s Unpacking golang-github-oklog-run-dev (1.1.0-2) ... 199s Selecting previously unselected package golang-go.uber-atomic-dev. 199s Preparing to unpack .../167-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... 199s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... 199s Selecting previously unselected package golang-go.uber-multierr-dev. 199s Preparing to unpack .../168-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... 199s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... 199s Selecting previously unselected package golang-go.uber-zap-dev. 199s Preparing to unpack .../169-golang-go.uber-zap-dev_1.27.0-1_all.deb ... 199s Unpacking golang-go.uber-zap-dev (1.27.0-1) ... 199s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. 199s Preparing to unpack .../170-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ... 199s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 199s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. 199s Preparing to unpack .../171-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ... 199s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 199s Selecting previously unselected package golang-github-rivo-uniseg-dev. 199s Preparing to unpack .../172-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... 199s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... 199s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev. 199s Preparing to unpack .../173-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ... 199s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 199s Selecting previously unselected package golang-github-soheilhy-cmux-dev. 199s Preparing to unpack .../174-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... 199s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... 199s Selecting previously unselected package golang-github-subosito-gotenv-dev. 200s Preparing to unpack .../175-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... 200s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... 200s Selecting previously unselected package golang-github-gorilla-websocket-dev. 200s Preparing to unpack .../176-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ... 200s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ... 200s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. 200s Preparing to unpack .../177-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... 200s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 200s Selecting previously unselected package golang-github-kr-text-dev. 200s Preparing to unpack .../178-golang-github-kr-text-dev_0.2.0-2_all.deb ... 200s Unpacking golang-github-kr-text-dev (0.2.0-2) ... 200s Selecting previously unselected package golang-github-kr-pretty-dev. 200s Preparing to unpack .../179-golang-github-kr-pretty-dev_0.3.1-1_all.deb ... 200s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ... 200s Selecting previously unselected package golang-gopkg-check.v1-dev. 200s Preparing to unpack .../180-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ... 200s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 200s Selecting previously unselected package golang-k8s-sigs-yaml-dev. 200s Preparing to unpack .../181-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ... 200s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ... 200s Selecting previously unselected package golang-opentelemetry-contrib-dev. 200s Preparing to unpack .../182-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ... 200s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ... 200s Selecting previously unselected package libcap-dev:armhf. 200s Preparing to unpack .../183-libcap-dev_1%3a2.75-10ubuntu1_armhf.deb ... 200s Unpacking libcap-dev:armhf (1:2.75-10ubuntu1) ... 200s Selecting previously unselected package libjs-jquery. 200s Preparing to unpack .../184-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 200s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 200s Selecting previously unselected package libjs-jquery-ui. 200s Preparing to unpack .../185-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 200s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 200s Selecting previously unselected package libprotobuf-lite32t64:armhf. 200s Preparing to unpack .../186-libprotobuf-lite32t64_3.21.12-15_armhf.deb ... 200s Unpacking libprotobuf-lite32t64:armhf (3.21.12-15) ... 200s Selecting previously unselected package libprotobuf32t64:armhf. 200s Preparing to unpack .../187-libprotobuf32t64_3.21.12-15_armhf.deb ... 200s Unpacking libprotobuf32t64:armhf (3.21.12-15) ... 201s Selecting previously unselected package libprotoc32t64:armhf. 201s Preparing to unpack .../188-libprotoc32t64_3.21.12-15_armhf.deb ... 201s Unpacking libprotoc32t64:armhf (3.21.12-15) ... 201s Selecting previously unselected package libsystemd-dev:armhf. 201s Preparing to unpack .../189-libsystemd-dev_259-1ubuntu3_armhf.deb ... 201s Unpacking libsystemd-dev:armhf (259-1ubuntu3) ... 201s Selecting previously unselected package zlib1g-dev:armhf. 201s Preparing to unpack .../190-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_armhf.deb ... 201s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 201s Selecting previously unselected package libprotobuf-dev:armhf. 201s Preparing to unpack .../191-libprotobuf-dev_3.21.12-15_armhf.deb ... 201s Unpacking libprotobuf-dev:armhf (3.21.12-15) ... 201s Selecting previously unselected package protobuf-compiler. 201s Preparing to unpack .../192-protobuf-compiler_3.21.12-15_armhf.deb ... 201s Unpacking protobuf-compiler (3.21.12-15) ... 201s Selecting previously unselected package protoc-gen-go-1-5. 201s Preparing to unpack .../193-protoc-gen-go-1-5_1.5.4-2_armhf.deb ... 201s Unpacking protoc-gen-go-1-5 (1.5.4-2) ... 201s Selecting previously unselected package tzdata-legacy. 201s Preparing to unpack .../194-tzdata-legacy_2025c-3ubuntu3_all.deb ... 201s Unpacking tzdata-legacy (2025c-3ubuntu3) ... 201s Selecting previously unselected package dh-golang. 201s Preparing to unpack .../195-dh-golang_1.63build1_all.deb ... 201s Unpacking dh-golang (1.63build1) ... 201s Selecting previously unselected package etcd-client. 201s Preparing to unpack .../196-etcd-client_3.5.16-4_armhf.deb ... 201s Unpacking etcd-client (3.5.16-4) ... 201s Selecting previously unselected package golang-dbus-dev. 201s Preparing to unpack .../197-golang-dbus-dev_5.1.0-1_all.deb ... 201s Unpacking golang-dbus-dev (5.1.0-1) ... 201s Selecting previously unselected package golang-github-bgentry-speakeasy-dev. 201s Preparing to unpack .../198-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ... 201s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 202s Selecting previously unselected package golang-github-coreos-go-semver-dev. 202s Preparing to unpack .../199-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ... 202s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 202s Selecting previously unselected package golang-github-coreos-go-systemd-dev. 202s Preparing to unpack .../200-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ... 202s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ... 202s Selecting previously unselected package golang-github-dustin-go-humanize-dev. 202s Preparing to unpack .../201-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... 202s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... 202s Selecting previously unselected package golang-github-gogo-protobuf-dev. 202s Preparing to unpack .../202-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ... 202s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 202s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. 202s Preparing to unpack .../203-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ... 202s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 202s Selecting previously unselected package golang-github-jonboulle-clockwork-dev. 202s Preparing to unpack .../204-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ... 202s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 202s Selecting previously unselected package golang-github-mattn-go-runewidth-dev. 202s Preparing to unpack .../205-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ... 202s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 202s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. 202s Preparing to unpack .../206-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... 202s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 202s Selecting previously unselected package golang-github-spf13-pflag-dev. 202s Preparing to unpack .../207-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ... 202s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ... 203s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. 203s Preparing to unpack .../208-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ... 203s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 203s Selecting previously unselected package golang-github-hashicorp-hcl-dev. 203s Preparing to unpack .../209-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... 203s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 203s Selecting previously unselected package golang-github-magiconair-properties-dev. 203s Preparing to unpack .../210-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... 203s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... 203s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. 203s Preparing to unpack .../211-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... 203s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 203s Selecting previously unselected package golang-github-burntsushi-toml-dev. 203s Preparing to unpack .../212-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ... 203s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ... 203s Selecting previously unselected package golang-github-pelletier-go-toml-dev. 203s Preparing to unpack .../213-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ... 203s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 203s Selecting previously unselected package golang-github-kr-fs-dev. 203s Preparing to unpack .../214-golang-github-kr-fs-dev_0.1.0-2_all.deb ... 203s Unpacking golang-github-kr-fs-dev (0.1.0-2) ... 203s Selecting previously unselected package golang-github-pkg-sftp-dev. 203s Preparing to unpack .../215-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ... 203s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ... 203s Selecting previously unselected package golang-github-spf13-afero-dev. 203s Preparing to unpack .../216-golang-github-spf13-afero-dev_1.15.0-2_all.deb ... 203s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ... 203s Selecting previously unselected package golang-github-spf13-cast-dev. 203s Preparing to unpack .../217-golang-github-spf13-cast-dev_1.10.0-2_all.deb ... 203s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ... 203s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. 203s Preparing to unpack .../218-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... 203s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 203s Selecting previously unselected package golang-gopkg-ini.v1-dev. 203s Preparing to unpack .../219-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... 203s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... 203s Selecting previously unselected package golang-github-spf13-viper-dev. 203s Preparing to unpack .../220-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... 203s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... 203s Selecting previously unselected package golang-github-spf13-cobra-dev. 203s Preparing to unpack .../221-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ... 203s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ... 203s Selecting previously unselected package golang-github-urfave-cli-dev. 203s Preparing to unpack .../222-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... 203s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... 203s Selecting previously unselected package golang-github-xiang90-probing-dev. 203s Preparing to unpack .../223-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... 203s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... 204s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. 204s Preparing to unpack .../224-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... 204s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 204s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev. 204s Preparing to unpack .../225-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ... 204s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 204s Selecting previously unselected package golang-etcd-server-dev. 204s Preparing to unpack .../226-golang-etcd-server-dev_3.5.16-4_all.deb ... 204s Unpacking golang-etcd-server-dev (3.5.16-4) ... 204s Selecting previously unselected package golang-golang-x-tools. 204s Preparing to unpack .../227-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_armhf.deb ... 204s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 205s Setting up libprotobuf-lite32t64:armhf (3.21.12-15) ... 205s Setting up golang-golang-x-time-dev (0.14.0-1) ... 205s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 205s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 205s Setting up golang-github-oklog-run-dev (1.1.0-2) ... 205s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 205s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ... 205s Setting up libprotobuf32t64:armhf (3.21.12-15) ... 205s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 205s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 205s Setting up golang-dbus-dev (5.1.0-1) ... 205s Setting up golang-github-creack-pty-dev (1.1.21-1) ... 205s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 205s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 205s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 205s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 205s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 205s Setting up golang-github-pkg-errors-dev (0.9.1-3) ... 205s Setting up libarchive-zip-perl (1.68-1) ... 205s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 205s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 205s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ... 205s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ... 205s Setting up libdebhelper-perl (13.28ubuntu1) ... 205s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ... 205s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 205s Setting up golang-github-kr-fs-dev (0.1.0-2) ... 205s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 205s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... 205s Setting up linux-libc-dev:armhf (6.18.0-9.9) ... 205s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 205s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 205s Setting up m4 (1.4.20-2) ... 205s Setting up golang-golang-x-term-dev (0.22.0-1) ... 205s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 205s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ... 205s Setting up libgomp1:armhf (15.2.0-12ubuntu1) ... 205s Setting up golang-github-google-btree-dev (1.0.1-1) ... 205s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 205s Setting up golang-go.uber-atomic-dev (1.11.0-1) ... 205s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ... 205s Setting up tzdata-legacy (2025c-3ubuntu3) ... 205s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 205s Setting up libdw1t64:armhf (0.194-1) ... 205s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 205s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... 205s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ... 205s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 205s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 205s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 205s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... 205s Setting up autotools-dev (20240727.1) ... 205s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 205s Setting up rpcsvc-proto (1.4.3-1build1) ... 205s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 205s Setting up golang-google-protobuf-dev (1.36.7-1) ... 205s Setting up golang-github-kr-text-dev (0.2.0-2) ... 205s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ... 205s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1build1) ... 205s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ... 205s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 205s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 205s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... 205s Setting up libmpc3:armhf (1.3.1-2) ... 205s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 205s Setting up golang-golang-x-mod-dev (0.30.0-1) ... 205s Setting up autopoint (0.23.2-1) ... 205s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... 205s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 205s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 205s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ... 205s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 205s Setting up golang-glog-dev (1.2.4-1) ... 205s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 205s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 205s Setting up autoconf (2.72-3.1ubuntu1) ... 205s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... 205s Setting up libubsan1:armhf (15.2.0-12ubuntu1) ... 205s Setting up dwz (0.16-2) ... 205s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 205s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ... 205s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 205s Setting up golang-golang-x-text-dev (0.31.0-1) ... 205s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ... 205s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 205s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 205s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 205s Setting up libcrypt-dev:armhf (1:4.5.1-1) ... 205s Setting up libasan8:armhf (15.2.0-12ubuntu1) ... 205s Setting up golang-github-spf13-cast-dev (1.10.0-2) ... 205s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 205s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... 205s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ... 205s Setting up debugedit (1:5.2-3build1) ... 205s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 205s Setting up etcd-client (3.5.16-4) ... 205s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... 205s Setting up golang-uber-goleak-dev (1.3.0-1) ... 205s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 205s Setting up golang-golang-x-crypto-dev (1:0.47.0-1) ... 205s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 205s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ... 205s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ... 205s Setting up etcd-server (3.5.16-4) ... 206s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 206s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 207s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 207s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 207s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ... 207s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ... 207s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 207s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ... 207s Setting up libprotoc32t64:armhf (3.21.12-15) ... 207s Setting up libisl23:armhf (0.27-1build1) ... 207s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 207s Setting up libc-dev-bin (2.42-2ubuntu4) ... 207s Setting up golang-src (2:1.25~1) ... 207s Setting up libcap-dev:armhf (1:2.75-10ubuntu1) ... 207s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 207s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ... 207s Setting up libcc1-0:armhf (15.2.0-12ubuntu1) ... 207s Setting up libsystemd-dev:armhf (259-1ubuntu3) ... 207s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 207s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 207s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ... 207s Setting up automake (1:1.18.1-3build1) ... 207s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 207s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 207s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ... 207s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 207s Setting up golang-github-go-kit-log-dev (0.2.1-1) ... 207s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 207s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-2) ... 207s Setting up gettext (0.23.2-1) ... 207s Setting up libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 207s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 207s Setting up protobuf-compiler (3.21.12-15) ... 207s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 207s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 207s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 207s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ... 207s Setting up golang-go:armhf (2:1.25~1) ... 207s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 207s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 207s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 207s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ... 207s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 207s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... 207s Setting up golang-any:armhf (2:1.25~1) ... 207s Setting up intltool-debian (0.35.0+20060710.6build1) ... 207s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 207s Setting up golang-github-chzyer-test-dev (1.0.0-1) ... 207s Setting up golang-go.uber-multierr-dev (1.6.0-1) ... 207s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ... 207s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ... 207s Setting up golang-golang-x-image-dev (0.35.0-1) ... 207s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 207s Setting up golang-golang-x-net-dev (1:0.27.0-2) ... 207s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 207s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ... 207s Setting up cpp-15 (15.2.0-12ubuntu1) ... 207s Setting up cpp (4:15.2.0-4ubuntu1) ... 207s Setting up libc6-dev:armhf (2.42-2ubuntu4) ... 207s Setting up golang-github-spf13-afero-dev (1.15.0-2) ... 207s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 207s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 207s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 207s Setting up golang-github-google-martian-dev (3.3.2-3) ... 207s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ... 207s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... 207s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 207s Setting up po-debconf (1.0.22) ... 207s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ... 207s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 207s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 207s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 207s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 207s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ... 207s Setting up golang-go.uber-zap-dev (1.27.0-1) ... 207s Setting up gcc-15 (15.2.0-12ubuntu1) ... 207s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... 207s Setting up libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 207s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ... 207s Setting up golang-github-spf13-viper-dev (1.12.0-1) ... 207s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ... 207s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... 207s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 207s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 207s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 207s Setting up golang-github-urfave-cli-dev (1.22.14-1) ... 207s Setting up golang-github-kr-pretty-dev (0.3.1-1) ... 207s Setting up libtool (2.5.4-9) ... 207s Setting up g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 207s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... 207s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 207s Setting up gcc (4:15.2.0-4ubuntu1) ... 207s Setting up libprotobuf-dev:armhf (3.21.12-15) ... 207s Setting up dh-autoreconf (21) ... 207s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ... 207s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... 207s Setting up g++-15 (15.2.0-12ubuntu1) ... 207s Setting up g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 207s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 207s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 207s Setting up debhelper (13.28ubuntu1) ... 207s Setting up protoc-gen-go-1-5 (1.5.4-2) ... 207s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... 207s Setting up g++ (4:15.2.0-4ubuntu1) ... 207s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 207s Setting up build-essential (12.12ubuntu2) ... 207s Setting up dh-golang (1.63build1) ... 207s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 207s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 207s Setting up golang-go.opencensus-dev (0.24.0-2) ... 207s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ... 207s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 207s Setting up golang-google-api-dev (0.61.0-6) ... 207s Setting up golang-google-cloud-dev (0.56.0-6) ... 207s Setting up golang-google-grpc-dev (1.64.0-7) ... 207s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2build1) ... 207s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... 207s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ... 207s Setting up golang-github-aws-smithy-go-dev (1.23.2-1) ... 207s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ... 207s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 207s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ... 207s Setting up golang-github-prometheus-common-dev (0.62.0-3) ... 207s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ... 207s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ... 207s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 207s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 207s Setting up golang-etcd-server-dev (3.5.16-4) ... 207s Processing triggers for install-info (7.2-5) ... 207s Processing triggers for libc-bin (2.42-2ubuntu4) ... 207s Processing triggers for man-db (2.13.1-1) ... 220s autopkgtest [02:46:25]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 220s autopkgtest [02:46:25]: test dh-golang-autopkgtest: [----------------------- 222s [info] Testing go.etcd.io/etcd... 222s [info] Source code installed by binary package, overriding dh_auto_configure... 222s dh build --buildsystem=golang --builddirectory=_build 223s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build 223s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build 223s debian/rules override_dh_auto_configure 223s make[1]: Entering directory '/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp' 223s mkdir -p "_build" 223s # remove existing symlinks, since "cp -a" won't convert them 223s find "_build" -type l -exec rm "{}" \; 223s cp -a /usr/share/gocode/src "_build" 227s make[1]: Leaving directory '/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp' 227s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build 228s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build 228s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build 228s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build 228s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build 228s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build 228s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build 228s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build 228s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build 228s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build 228s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build 228s 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 228s src/go.etcd.io/etcd/dummy.go 228s src/go.etcd.io/etcd/api/authpb/auth.pb.go 228s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go 228s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go 228s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go 228s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go 228s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go 228s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go 228s src/go.etcd.io/etcd/api/membershippb/membership.pb.go 228s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go 228s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go 228s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go 228s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go 228s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go 228s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go 228s src/go.etcd.io/etcd/api/version/version.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go 228s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go 228s src/go.etcd.io/etcd/client/pkg/logutil/doc.go 228s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go 228s src/go.etcd.io/etcd/client/pkg/logutil/zap.go 228s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go 228s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go 228s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go 228s src/go.etcd.io/etcd/client/pkg/pathutil/path.go 228s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go 228s src/go.etcd.io/etcd/client/pkg/srv/srv.go 228s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go 228s src/go.etcd.io/etcd/client/pkg/systemd/doc.go 228s src/go.etcd.io/etcd/client/pkg/systemd/journal.go 228s src/go.etcd.io/etcd/client/pkg/testutil/assert.go 228s src/go.etcd.io/etcd/client/pkg/testutil/leak.go 228s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go 228s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go 228s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go 228s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go 228s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go 228s src/go.etcd.io/etcd/client/pkg/testutil/var.go 228s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go 228s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go 228s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go 228s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go 228s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go 228s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go 228s src/go.etcd.io/etcd/client/pkg/transport/doc.go 228s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go 228s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go 228s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go 228s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go 228s src/go.etcd.io/etcd/client/pkg/transport/listener.go 228s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go 228s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go 228s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go 228s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go 228s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go 228s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go 228s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go 228s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go 228s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go 228s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go 228s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go 228s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go 228s src/go.etcd.io/etcd/client/pkg/transport/tls.go 228s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go 228s src/go.etcd.io/etcd/client/pkg/transport/transport.go 228s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go 228s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go 228s src/go.etcd.io/etcd/client/pkg/types/doc.go 228s src/go.etcd.io/etcd/client/pkg/types/id.go 228s src/go.etcd.io/etcd/client/pkg/types/id_test.go 228s src/go.etcd.io/etcd/client/pkg/types/set.go 228s src/go.etcd.io/etcd/client/pkg/types/set_test.go 228s src/go.etcd.io/etcd/client/pkg/types/slice.go 228s src/go.etcd.io/etcd/client/pkg/types/slice_test.go 228s src/go.etcd.io/etcd/client/pkg/types/urls.go 228s src/go.etcd.io/etcd/client/pkg/types/urls_test.go 228s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go 228s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go 228s src/go.etcd.io/etcd/client/v2/auth_role.go 228s src/go.etcd.io/etcd/client/v2/auth_user.go 228s src/go.etcd.io/etcd/client/v2/cancelreq.go 228s src/go.etcd.io/etcd/client/v2/client.go 228s src/go.etcd.io/etcd/client/v2/client_test.go 228s src/go.etcd.io/etcd/client/v2/cluster_error.go 228s src/go.etcd.io/etcd/client/v2/curl.go 228s src/go.etcd.io/etcd/client/v2/discover.go 228s src/go.etcd.io/etcd/client/v2/doc.go 228s src/go.etcd.io/etcd/client/v2/fake_transport_test.go 228s src/go.etcd.io/etcd/client/v2/json.go 228s src/go.etcd.io/etcd/client/v2/keys.go 228s src/go.etcd.io/etcd/client/v2/keys_bench_test.go 228s src/go.etcd.io/etcd/client/v2/keys_test.go 228s src/go.etcd.io/etcd/client/v2/members.go 228s src/go.etcd.io/etcd/client/v2/members_test.go 228s src/go.etcd.io/etcd/client/v2/util.go 228s src/go.etcd.io/etcd/client/v2/main_test.go 228s src/go.etcd.io/etcd/client/v3/auth.go 228s src/go.etcd.io/etcd/client/v3/client.go 228s src/go.etcd.io/etcd/client/v3/client_test.go 228s src/go.etcd.io/etcd/client/v3/cluster.go 228s src/go.etcd.io/etcd/client/v3/compact_op.go 228s src/go.etcd.io/etcd/client/v3/compact_op_test.go 228s src/go.etcd.io/etcd/client/v3/compare.go 228s src/go.etcd.io/etcd/client/v3/config.go 228s src/go.etcd.io/etcd/client/v3/ctx.go 228s src/go.etcd.io/etcd/client/v3/ctx_test.go 228s src/go.etcd.io/etcd/client/v3/doc.go 228s src/go.etcd.io/etcd/client/v3/kv.go 228s src/go.etcd.io/etcd/client/v3/lease.go 228s src/go.etcd.io/etcd/client/v3/logger.go 228s src/go.etcd.io/etcd/client/v3/maintenance.go 228s src/go.etcd.io/etcd/client/v3/op.go 228s src/go.etcd.io/etcd/client/v3/op_test.go 228s src/go.etcd.io/etcd/client/v3/options.go 228s src/go.etcd.io/etcd/client/v3/retry.go 228s src/go.etcd.io/etcd/client/v3/retry_interceptor.go 228s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go 228s src/go.etcd.io/etcd/client/v3/sort.go 228s src/go.etcd.io/etcd/client/v3/txn.go 228s src/go.etcd.io/etcd/client/v3/txn_test.go 228s src/go.etcd.io/etcd/client/v3/utils.go 228s src/go.etcd.io/etcd/client/v3/watch.go 228s src/go.etcd.io/etcd/client/v3/watch_test.go 228s src/go.etcd.io/etcd/client/v3/main_test.go 228s src/go.etcd.io/etcd/client/v3/clientv3util/util.go 228s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go 228s src/go.etcd.io/etcd/client/v3/concurrency/doc.go 228s src/go.etcd.io/etcd/client/v3/concurrency/election.go 228s src/go.etcd.io/etcd/client/v3/concurrency/key.go 228s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go 228s src/go.etcd.io/etcd/client/v3/concurrency/session.go 228s src/go.etcd.io/etcd/client/v3/concurrency/stm.go 228s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go 228s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go 228s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go 228s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go 228s src/go.etcd.io/etcd/client/v3/credentials/credentials.go 228s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go 228s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go 228s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go 228s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go 228s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go 228s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go 228s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go 228s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go 228s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go 228s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go 228s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go 228s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go 228s src/go.etcd.io/etcd/client/v3/kubernetes/client.go 228s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go 228s src/go.etcd.io/etcd/client/v3/leasing/cache.go 228s src/go.etcd.io/etcd/client/v3/leasing/doc.go 228s src/go.etcd.io/etcd/client/v3/leasing/kv.go 228s src/go.etcd.io/etcd/client/v3/leasing/txn.go 228s src/go.etcd.io/etcd/client/v3/leasing/util.go 228s src/go.etcd.io/etcd/client/v3/mirror/syncer.go 228s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go 228s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go 228s src/go.etcd.io/etcd/client/v3/namespace/doc.go 228s src/go.etcd.io/etcd/client/v3/namespace/kv.go 228s src/go.etcd.io/etcd/client/v3/namespace/lease.go 228s src/go.etcd.io/etcd/client/v3/namespace/util.go 228s src/go.etcd.io/etcd/client/v3/namespace/util_test.go 228s src/go.etcd.io/etcd/client/v3/namespace/watch.go 228s src/go.etcd.io/etcd/client/v3/naming/doc.go 228s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go 228s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go 228s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go 228s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go 228s src/go.etcd.io/etcd/client/v3/ordering/doc.go 228s src/go.etcd.io/etcd/client/v3/ordering/kv.go 228s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go 228s src/go.etcd.io/etcd/client/v3/ordering/util.go 228s src/go.etcd.io/etcd/client/v3/snapshot/doc.go 228s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go 228s src/go.etcd.io/etcd/client/v3/yaml/config.go 228s src/go.etcd.io/etcd/client/v3/yaml/config_test.go 228s src/go.etcd.io/etcd/etcdctl/main.go 228s src/go.etcd.io/etcd/etcdctl/main_test.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go 228s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go 228s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go 228s src/go.etcd.io/etcd/etcdutl/ctl.go 228s src/go.etcd.io/etcd/etcdutl/main.go 228s src/go.etcd.io/etcd/etcdutl/main_test.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go 228s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go 228s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go 228s src/go.etcd.io/etcd/etcdutl/snapshot/util.go 228s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go 228s src/go.etcd.io/etcd/pkg/adt/adt.go 228s src/go.etcd.io/etcd/pkg/adt/interval_tree.go 228s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go 228s src/go.etcd.io/etcd/pkg/adt/example_test.go 228s src/go.etcd.io/etcd/pkg/cobrautl/error.go 228s src/go.etcd.io/etcd/pkg/cobrautl/help.go 228s src/go.etcd.io/etcd/pkg/contention/contention.go 228s src/go.etcd.io/etcd/pkg/contention/doc.go 228s src/go.etcd.io/etcd/pkg/cpuutil/doc.go 228s src/go.etcd.io/etcd/pkg/cpuutil/endian.go 228s src/go.etcd.io/etcd/pkg/crc/crc.go 228s src/go.etcd.io/etcd/pkg/crc/crc_test.go 228s src/go.etcd.io/etcd/pkg/debugutil/doc.go 228s src/go.etcd.io/etcd/pkg/debugutil/pprof.go 228s src/go.etcd.io/etcd/pkg/expect/expect.go 228s src/go.etcd.io/etcd/pkg/expect/expect_test.go 228s src/go.etcd.io/etcd/pkg/flags/flag.go 228s src/go.etcd.io/etcd/pkg/flags/flag_test.go 228s src/go.etcd.io/etcd/pkg/flags/ignored.go 228s src/go.etcd.io/etcd/pkg/flags/selective_string.go 228s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go 228s src/go.etcd.io/etcd/pkg/flags/strings.go 228s src/go.etcd.io/etcd/pkg/flags/strings_test.go 228s src/go.etcd.io/etcd/pkg/flags/uint32.go 228s src/go.etcd.io/etcd/pkg/flags/uint32_test.go 228s src/go.etcd.io/etcd/pkg/flags/unique_strings.go 228s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go 228s src/go.etcd.io/etcd/pkg/flags/unique_urls.go 228s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go 228s src/go.etcd.io/etcd/pkg/flags/urls.go 228s src/go.etcd.io/etcd/pkg/flags/urls_test.go 228s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go 228s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go 228s src/go.etcd.io/etcd/pkg/httputil/httputil.go 228s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go 228s src/go.etcd.io/etcd/pkg/idutil/id.go 228s src/go.etcd.io/etcd/pkg/idutil/id_test.go 228s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go 228s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go 228s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go 228s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go 228s src/go.etcd.io/etcd/pkg/ioutil/reader.go 228s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go 228s src/go.etcd.io/etcd/pkg/ioutil/util.go 228s src/go.etcd.io/etcd/pkg/netutil/doc.go 228s src/go.etcd.io/etcd/pkg/netutil/netutil.go 228s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go 228s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go 228s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go 228s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go 228s src/go.etcd.io/etcd/pkg/osutil/osutil.go 228s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go 228s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go 228s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go 228s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go 228s src/go.etcd.io/etcd/pkg/proxy/doc.go 228s src/go.etcd.io/etcd/pkg/proxy/server.go 228s src/go.etcd.io/etcd/pkg/proxy/server_test.go 228s src/go.etcd.io/etcd/pkg/report/doc.go 228s src/go.etcd.io/etcd/pkg/report/report.go 228s src/go.etcd.io/etcd/pkg/report/report_test.go 228s src/go.etcd.io/etcd/pkg/report/timeseries.go 228s src/go.etcd.io/etcd/pkg/report/timeseries_test.go 228s src/go.etcd.io/etcd/pkg/report/weighted.go 228s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go 228s src/go.etcd.io/etcd/pkg/schedule/doc.go 228s src/go.etcd.io/etcd/pkg/schedule/schedule.go 228s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go 228s src/go.etcd.io/etcd/pkg/stringutil/doc.go 228s src/go.etcd.io/etcd/pkg/stringutil/rand.go 228s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go 228s src/go.etcd.io/etcd/pkg/traceutil/trace.go 228s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go 228s src/go.etcd.io/etcd/pkg/wait/wait.go 228s src/go.etcd.io/etcd/pkg/wait/wait_test.go 228s src/go.etcd.io/etcd/pkg/wait/wait_time.go 228s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go 228s src/go.etcd.io/etcd/raft/bootstrap.go 228s src/go.etcd.io/etcd/raft/diff_test.go 228s src/go.etcd.io/etcd/raft/doc.go 228s src/go.etcd.io/etcd/raft/example_test.go 228s src/go.etcd.io/etcd/raft/log.go 228s src/go.etcd.io/etcd/raft/log_test.go 228s src/go.etcd.io/etcd/raft/log_unstable.go 228s src/go.etcd.io/etcd/raft/log_unstable_test.go 228s src/go.etcd.io/etcd/raft/logger.go 228s src/go.etcd.io/etcd/raft/node.go 228s src/go.etcd.io/etcd/raft/node_bench_test.go 228s src/go.etcd.io/etcd/raft/node_test.go 228s src/go.etcd.io/etcd/raft/raft.go 228s src/go.etcd.io/etcd/raft/raft_flow_control_test.go 228s src/go.etcd.io/etcd/raft/raft_paper_test.go 228s src/go.etcd.io/etcd/raft/raft_snap_test.go 228s src/go.etcd.io/etcd/raft/raft_test.go 228s src/go.etcd.io/etcd/raft/rawnode.go 228s src/go.etcd.io/etcd/raft/rawnode_test.go 228s src/go.etcd.io/etcd/raft/read_only.go 228s src/go.etcd.io/etcd/raft/status.go 228s src/go.etcd.io/etcd/raft/storage.go 228s src/go.etcd.io/etcd/raft/storage_test.go 228s src/go.etcd.io/etcd/raft/util.go 228s src/go.etcd.io/etcd/raft/util_test.go 228s src/go.etcd.io/etcd/raft/interaction_test.go 228s src/go.etcd.io/etcd/raft/confchange/confchange.go 228s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go 228s src/go.etcd.io/etcd/raft/confchange/quick_test.go 228s src/go.etcd.io/etcd/raft/confchange/restore.go 228s src/go.etcd.io/etcd/raft/confchange/restore_test.go 228s src/go.etcd.io/etcd/raft/quorum/bench_test.go 228s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go 228s src/go.etcd.io/etcd/raft/quorum/joint.go 228s src/go.etcd.io/etcd/raft/quorum/majority.go 228s src/go.etcd.io/etcd/raft/quorum/quick_test.go 228s src/go.etcd.io/etcd/raft/quorum/quorum.go 235s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go 235s src/go.etcd.io/etcd/raft/raftpb/confchange.go 235s src/go.etcd.io/etcd/raft/raftpb/confstate.go 235s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go 235s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go 235s src/go.etcd.io/etcd/raft/raftpb/raft_test.go 235s src/go.etcd.io/etcd/raft/rafttest/doc.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go 235s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go 235s src/go.etcd.io/etcd/raft/rafttest/network.go 235s src/go.etcd.io/etcd/raft/rafttest/network_test.go 235s src/go.etcd.io/etcd/raft/rafttest/node.go 235s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go 235s src/go.etcd.io/etcd/raft/rafttest/node_test.go 235s src/go.etcd.io/etcd/raft/tracker/inflights.go 235s src/go.etcd.io/etcd/raft/tracker/inflights_test.go 235s src/go.etcd.io/etcd/raft/tracker/progress.go 235s src/go.etcd.io/etcd/raft/tracker/progress_test.go 235s src/go.etcd.io/etcd/raft/tracker/state.go 235s src/go.etcd.io/etcd/raft/tracker/tracker.go 235s src/go.etcd.io/etcd/server/main.go 235s src/go.etcd.io/etcd/server/main_test.go 235s src/go.etcd.io/etcd/server/auth/doc.go 235s src/go.etcd.io/etcd/server/auth/jwt.go 235s src/go.etcd.io/etcd/server/auth/jwt_test.go 235s src/go.etcd.io/etcd/server/auth/main_test.go 235s src/go.etcd.io/etcd/server/auth/metrics.go 235s src/go.etcd.io/etcd/server/auth/nop.go 235s src/go.etcd.io/etcd/server/auth/options.go 235s src/go.etcd.io/etcd/server/auth/range_perm_cache.go 235s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go 235s src/go.etcd.io/etcd/server/auth/simple_token.go 235s src/go.etcd.io/etcd/server/auth/simple_token_test.go 235s src/go.etcd.io/etcd/server/auth/store.go 235s src/go.etcd.io/etcd/server/auth/store_test.go 235s src/go.etcd.io/etcd/server/config/config.go 235s src/go.etcd.io/etcd/server/config/config_test.go 235s src/go.etcd.io/etcd/server/config/v2_deprecation.go 235s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go 235s src/go.etcd.io/etcd/server/datadir/datadir.go 235s src/go.etcd.io/etcd/server/datadir/doc.go 235s src/go.etcd.io/etcd/server/datadir/datadir_test.go 235s src/go.etcd.io/etcd/server/embed/auth_test.go 235s src/go.etcd.io/etcd/server/embed/config.go 235s src/go.etcd.io/etcd/server/embed/config_logging.go 235s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go 235s src/go.etcd.io/etcd/server/embed/config_test.go 235s src/go.etcd.io/etcd/server/embed/config_tracing.go 235s src/go.etcd.io/etcd/server/embed/config_tracing_test.go 235s src/go.etcd.io/etcd/server/embed/doc.go 235s src/go.etcd.io/etcd/server/embed/etcd.go 235s src/go.etcd.io/etcd/server/embed/etcd_test.go 235s src/go.etcd.io/etcd/server/embed/serve.go 235s src/go.etcd.io/etcd/server/embed/serve_test.go 235s src/go.etcd.io/etcd/server/embed/util.go 235s src/go.etcd.io/etcd/server/etcdmain/config.go 235s src/go.etcd.io/etcd/server/etcdmain/config_test.go 235s src/go.etcd.io/etcd/server/etcdmain/doc.go 235s src/go.etcd.io/etcd/server/etcdmain/etcd.go 235s src/go.etcd.io/etcd/server/etcdmain/gateway.go 235s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go 235s src/go.etcd.io/etcd/server/etcdmain/help.go 235s src/go.etcd.io/etcd/server/etcdmain/main.go 235s src/go.etcd.io/etcd/server/etcdmain/util.go 235s src/go.etcd.io/etcd/server/etcdserver/apply.go 235s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go 235s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go 235s src/go.etcd.io/etcd/server/etcdserver/apply_test.go 235s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go 235s src/go.etcd.io/etcd/server/etcdserver/backend.go 235s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go 235s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go 235s src/go.etcd.io/etcd/server/etcdserver/corrupt.go 235s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go 235s src/go.etcd.io/etcd/server/etcdserver/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/errors.go 235s src/go.etcd.io/etcd/server/etcdserver/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/quota.go 235s src/go.etcd.io/etcd/server/etcdserver/raft.go 235s src/go.etcd.io/etcd/server/etcdserver/raft_test.go 235s src/go.etcd.io/etcd/server/etcdserver/server.go 235s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go 235s src/go.etcd.io/etcd/server/etcdserver/server_test.go 235s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go 235s src/go.etcd.io/etcd/server/etcdserver/storage.go 235s src/go.etcd.io/etcd/server/etcdserver/util.go 235s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go 235s src/go.etcd.io/etcd/server/etcdserver/util_test.go 235s src/go.etcd.io/etcd/server/etcdserver/v2_server.go 235s src/go.etcd.io/etcd/server/etcdserver/v3_server.go 235s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go 235s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/capability.go 235s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go 235s src/go.etcd.io/etcd/server/etcdserver/api/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go 235s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go 235s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go 235s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go 235s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go 235s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go 235s src/go.etcd.io/etcd/server/lease/doc.go 235s src/go.etcd.io/etcd/server/lease/lease_queue.go 235s src/go.etcd.io/etcd/server/lease/lease_queue_test.go 235s src/go.etcd.io/etcd/server/lease/lessor.go 235s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go 235s src/go.etcd.io/etcd/server/lease/lessor_test.go 235s src/go.etcd.io/etcd/server/lease/metrics.go 235s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go 235s src/go.etcd.io/etcd/server/lease/leasehttp/http.go 235s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go 235s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go 235s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go 235s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go 235s src/go.etcd.io/etcd/server/mock/mockstore/doc.go 235s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go 235s src/go.etcd.io/etcd/server/mock/mockwait/doc.go 235s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go 235s src/go.etcd.io/etcd/server/mvcc/doc.go 235s src/go.etcd.io/etcd/server/mvcc/hash.go 235s src/go.etcd.io/etcd/server/mvcc/hash_test.go 235s src/go.etcd.io/etcd/server/mvcc/index.go 235s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go 235s src/go.etcd.io/etcd/server/mvcc/index_test.go 235s src/go.etcd.io/etcd/server/mvcc/key_index.go 235s src/go.etcd.io/etcd/server/mvcc/key_index_test.go 235s src/go.etcd.io/etcd/server/mvcc/kv.go 235s src/go.etcd.io/etcd/server/mvcc/kv_test.go 235s src/go.etcd.io/etcd/server/mvcc/kv_view.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go 235s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go 235s src/go.etcd.io/etcd/server/mvcc/metrics.go 235s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go 235s src/go.etcd.io/etcd/server/mvcc/revision.go 235s src/go.etcd.io/etcd/server/mvcc/revision_test.go 235s src/go.etcd.io/etcd/server/mvcc/util.go 235s src/go.etcd.io/etcd/server/mvcc/watchable_store.go 235s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go 235s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go 235s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go 235s src/go.etcd.io/etcd/server/mvcc/watcher.go 235s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go 235s src/go.etcd.io/etcd/server/mvcc/watcher_group.go 235s src/go.etcd.io/etcd/server/mvcc/watcher_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/backend.go 235s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go 235s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go 235s src/go.etcd.io/etcd/server/mvcc/backend/doc.go 235s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go 235s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go 235s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go 235s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go 235s src/go.etcd.io/etcd/server/mvcc/backend/verify.go 235s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go 235s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go 235s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go 235s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go 235s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go 235s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go 235s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go 235s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go 235s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go 235s src/go.etcd.io/etcd/server/verify/doc.go 235s src/go.etcd.io/etcd/server/verify/verify.go 235s src/go.etcd.io/etcd/server/wal/decoder.go 235s src/go.etcd.io/etcd/server/wal/doc.go 235s src/go.etcd.io/etcd/server/wal/encoder.go 235s cd _build && go install -trimpath -v -p 8 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 235s src/go.etcd.io/etcd/server/wal/file_pipeline.go 235s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go 235s src/go.etcd.io/etcd/server/wal/metrics.go 235s src/go.etcd.io/etcd/server/wal/record_test.go 235s src/go.etcd.io/etcd/server/wal/repair.go 235s src/go.etcd.io/etcd/server/wal/repair_test.go 235s src/go.etcd.io/etcd/server/wal/util.go 235s src/go.etcd.io/etcd/server/wal/wal.go 235s src/go.etcd.io/etcd/server/wal/wal_bench_test.go 235s src/go.etcd.io/etcd/server/wal/wal_test.go 235s src/go.etcd.io/etcd/server/wal/walpb/record.go 235s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go 235s src/go.etcd.io/etcd/server/wal/walpb/record_test.go 235s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go 235s src/go.etcd.io/etcd/tests/e2e/cmux_test.go 235s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go 235s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go 235s src/go.etcd.io/etcd/tests/e2e/doc.go 235s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go 235s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go 235s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go 235s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go 235s src/go.etcd.io/etcd/tests/e2e/failover_test.go 235s src/go.etcd.io/etcd/tests/e2e/gateway_test.go 235s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go 235s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go 235s src/go.etcd.io/etcd/tests/e2e/main_test.go 235s src/go.etcd.io/etcd/tests/e2e/metrics_test.go 235s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go 235s src/go.etcd.io/etcd/tests/e2e/utils.go 235s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go 235s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go 235s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go 235s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go 235s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go 235s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go 235s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go 235s src/go.etcd.io/etcd/tests/e2e/watch_test.go 235s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go 235s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go 235s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go 235s src/go.etcd.io/etcd/tests/framework/e2e/config.go 235s src/go.etcd.io/etcd/tests/framework/e2e/curl.go 235s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go 235s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go 235s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go 235s src/go.etcd.io/etcd/tests/framework/e2e/flags.go 235s src/go.etcd.io/etcd/tests/framework/e2e/testing.go 235s src/go.etcd.io/etcd/tests/framework/e2e/util.go 235s src/go.etcd.io/etcd/tests/framework/e2e/v2.go 235s src/go.etcd.io/etcd/tests/framework/testutils/execute.go 235s src/go.etcd.io/etcd/tests/functional/agent/doc.go 235s src/go.etcd.io/etcd/tests/functional/agent/handler.go 235s src/go.etcd.io/etcd/tests/functional/agent/server.go 235s src/go.etcd.io/etcd/tests/functional/agent/utils.go 235s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go 235s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go 235s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go 235s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go 235s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go 235s src/go.etcd.io/etcd/tests/functional/runner/election_command.go 235s src/go.etcd.io/etcd/tests/functional/runner/error.go 235s src/go.etcd.io/etcd/tests/functional/runner/global.go 235s src/go.etcd.io/etcd/tests/functional/runner/help.go 235s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go 235s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go 235s src/go.etcd.io/etcd/tests/functional/runner/root.go 235s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go 235s src/go.etcd.io/etcd/tests/functional/tester/case.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_external.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go 235s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go 235s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go 235s src/go.etcd.io/etcd/tests/functional/tester/cluster.go 235s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go 235s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go 235s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go 235s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go 235s src/go.etcd.io/etcd/tests/functional/tester/doc.go 235s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go 235s src/go.etcd.io/etcd/tests/functional/tester/stresser.go 235s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go 235s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go 235s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go 235s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go 235s src/go.etcd.io/etcd/tests/functional/tester/utils.go 235s src/go.etcd.io/etcd/tests/integration/bridge.go 235s src/go.etcd.io/etcd/tests/integration/cluster.go 235s src/go.etcd.io/etcd/tests/integration/cluster_direct.go 235s src/go.etcd.io/etcd/tests/integration/cluster_test.go 235s src/go.etcd.io/etcd/tests/integration/corrupt_test.go 235s src/go.etcd.io/etcd/tests/integration/doc.go 235s src/go.etcd.io/etcd/tests/integration/grpc_test.go 235s src/go.etcd.io/etcd/tests/integration/hashkv_test.go 235s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go 235s src/go.etcd.io/etcd/tests/integration/main_test.go 235s src/go.etcd.io/etcd/tests/integration/member_test.go 235s src/go.etcd.io/etcd/tests/integration/metrics_test.go 235s src/go.etcd.io/etcd/tests/integration/network_partition_test.go 235s src/go.etcd.io/etcd/tests/integration/testing.go 235s src/go.etcd.io/etcd/tests/integration/tracing_test.go 235s src/go.etcd.io/etcd/tests/integration/util_test.go 235s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_election_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_health_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go 235s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go 235s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go 235s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go 235s src/go.etcd.io/etcd/tests/integration/testing_test.go 235s src/go.etcd.io/etcd/tests/integration/client/client_test.go 235s src/go.etcd.io/etcd/tests/integration/client/doc.go 235s src/go.etcd.io/etcd/tests/integration/client/main_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/util.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go 235s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go 235s src/go.etcd.io/etcd/tests/testutils/execute.go 236s internal/goarch 236s internal/unsafeheader 236s internal/byteorder 236s internal/coverage/rtcov 236s internal/godebugs 236s internal/goexperiment 236s internal/goos 236s internal/cpu 236s internal/profilerecord 236s internal/asan 236s internal/msan 236s internal/trace/tracev2 236s internal/abi 236s internal/runtime/math 236s internal/runtime/syscall 236s internal/runtime/gc 236s sync/atomic 236s internal/runtime/sys 236s internal/runtime/strconv 236s math/bits 236s internal/bytealg 236s unicode 236s internal/chacha8rand 236s internal/runtime/atomic 236s unicode/utf8 236s internal/itoa 236s cmp 236s encoding 236s unicode/utf16 236s log/internal 236s math 236s internal/runtime/cgroup 236s internal/stringslite 236s internal/nettrace 236s container/list 236s crypto/internal/fips140/alias 236s crypto/internal/fips140deps/byteorder 236s crypto/internal/fips140deps/cpu 236s crypto/internal/boring/sig 236s internal/runtime/exithook 236s vendor/golang.org/x/crypto/cryptobyte/asn1 236s vendor/golang.org/x/crypto/internal/alias 236s google.golang.org/protobuf/internal/flags 236s google.golang.org/protobuf/internal/set 236s google.golang.org/grpc/serviceconfig 236s log/slog/internal 236s go.opentelemetry.io/otel/metric/embedded 236s github.com/rivo/uniseg 236s go.opentelemetry.io/otel/trace/embedded 236s go.opentelemetry.io/otel/sdk/instrumentation 236s go.opentelemetry.io/otel/sdk 236s go.etcd.io/etcd/client/v3/naming 236s go.etcd.io/etcd/client/v3/naming/endpoints/internal 236s github.com/golang/groupcache/lru 236s go.etcd.io/etcd/tests/integration/client 236s go.etcd.io/etcd/tests/integration/clientv3/connectivity 236s go.etcd.io/etcd/tests/integration/clientv3/lease 236s internal/synctest 236s internal/race 236s internal/runtime/maps 236s internal/sync 236s go.opentelemetry.io/otel/internal 236s github.com/klauspost/compress 236s runtime 240s iter 240s crypto/internal/fips140/subtle 240s weak 240s internal/reflectlite 240s sync 240s runtime/metrics 240s maps 240s slices 240s crypto/subtle 240s errors 240s sort 240s internal/testlog 240s internal/bisect 240s internal/singleflight 240s unique 240s crypto/internal/fips140cache 240s io 240s runtime/cgo 240s internal/oserror 240s strconv 240s path 240s syscall 241s internal/godebug 241s bytes 241s go.etcd.io/etcd/client/pkg/pathutil 241s vendor/golang.org/x/net/dns/dnsmessage 241s strings 241s math/rand 241s hash 241s encoding/base64 241s reflect 241s net/netip 241s hash/crc32 241s crypto 241s regexp/syntax 241s bufio 241s crypto/internal/fips140deps/godebug 241s math/rand/v2 241s crypto/internal/fips140 241s crypto/internal/fips140/sha256 241s time 241s internal/syscall/unix 241s internal/syscall/execenv 241s crypto/internal/fips140/sha3 241s crypto/internal/fips140/sha512 241s crypto/internal/randutil 241s crypto/internal/impl 241s encoding/pem 241s vendor/golang.org/x/text/transform 242s crypto/internal/fips140/hmac 242s crypto/sha3 242s regexp 242s crypto/internal/fips140/check 242s net/http/internal/ascii 242s crypto/internal/fips140hash 242s hash/fnv 242s crypto/internal/fips140/aes 242s crypto/internal/fips140/edwards25519/field 242s crypto/internal/fips140/nistec/fiat 242s crypto/internal/fips140/bigmod 242s crypto/internal/fips140/edwards25519 242s crypto/internal/fips140/hkdf 242s crypto/internal/fips140/tls12 242s crypto/internal/fips140/tls13 242s crypto/fips140 242s crypto/tls/internal/fips140tls 242s context 242s io/fs 242s internal/poll 242s google.golang.org/protobuf/internal/pragma 242s html 242s google.golang.org/grpc/backoff 242s google.golang.org/grpc/internal/grpcrand 242s google.golang.org/grpc/internal/buffer 242s golang.org/x/text/transform 242s google.golang.org/grpc/internal/backoff 242s google.golang.org/grpc/internal/grpcsync 242s internal/filepathlite 242s embed 242s google.golang.org/grpc/keepalive 242s go.uber.org/zap/internal/pool 242s go.uber.org/zap/buffer 242s go.etcd.io/bbolt/errors 242s log/slog/internal/buffer 242s google.golang.org/protobuf/internal/editiondefaults 243s go.opentelemetry.io/otel/internal/baggage 243s github.com/beorn7/perks/quantile 243s github.com/munnerz/goautoneg 243s go.uber.org/zap/internal/bufferpool 243s go.etcd.io/etcd/pkg/contention 243s os 243s go.etcd.io/etcd/pkg/idutil 243s golang.org/x/crypto/blowfish 243s go.etcd.io/etcd/pkg/schedule 243s container/heap 243s github.com/jonboulle/clockwork 243s go.uber.org/zap/internal/stacktrace 243s go.etcd.io/etcd/pkg/crc 243s net/http/internal/testcert 243s github.com/cenkalti/backoff/v4 243s go.etcd.io/etcd/pkg/stringutil 243s internal/fmtsort 243s go.opentelemetry.io/otel/internal/attribute 243s encoding/binary 243s github.com/modern-go/reflect2 243s crypto/internal/fips140/nistec 243s vendor/golang.org/x/crypto/internal/poly1305 243s go.etcd.io/etcd/pkg/cpuutil 243s github.com/cespare/xxhash 243s github.com/klauspost/compress/internal/le 243s golang.org/x/sys/unix 243s github.com/klauspost/compress/internal/snapref 244s fmt 244s io/ioutil 244s crypto/internal/sysrand 244s path/filepath 244s net 244s crypto/internal/entropy 244s crypto/internal/fips140/drbg 244s os/signal 244s crypto/internal/fips140/aes/gcm 244s crypto/internal/fips140only 244s crypto/internal/fips140/ed25519 244s crypto/hkdf 244s crypto/cipher 244s crypto/internal/fips140/mlkem 244s crypto/md5 244s crypto/internal/boring 244s crypto/des 244s vendor/golang.org/x/crypto/chacha20 244s crypto/aes 244s crypto/sha512 244s crypto/hmac 244s crypto/internal/fips140/ecdh 244s crypto/internal/fips140/ecdsa 244s vendor/golang.org/x/crypto/chacha20poly1305 245s crypto/rc4 245s encoding/json 245s log 245s runtime/debug 245s math/big 245s github.com/coreos/go-semver/semver 245s go.etcd.io/etcd/api/version 245s net/url 245s compress/flate 245s crypto/ecdh 245s github.com/modern-go/concurrent 245s crypto/internal/fips140/rsa 245s crypto/sha1 245s compress/gzip 245s crypto/sha256 245s encoding/hex 245s vendor/golang.org/x/text/unicode/bidi 245s vendor/golang.org/x/text/unicode/norm 245s vendor/golang.org/x/net/http2/hpack 246s mime 246s vendor/golang.org/x/text/secure/bidirule 246s mime/quotedprintable 246s net/http/internal 246s github.com/bgentry/speakeasy 246s encoding/csv 246s github.com/mattn/go-runewidth 246s flag 246s text/template/parse 246s github.com/gogo/protobuf/proto 246s github.com/olekukonko/tablewriter 246s google.golang.org/protobuf/internal/detrand 246s google.golang.org/protobuf/internal/errors 246s github.com/json-iterator/go 246s crypto/rand 246s crypto/elliptic 246s crypto/internal/boring/bbig 246s encoding/asn1 246s crypto/dsa 246s crypto/ed25519 246s crypto/internal/hpke 246s crypto/rsa 247s vendor/golang.org/x/net/idna 247s github.com/dustin/go-humanize 247s text/template 247s vendor/golang.org/x/crypto/cryptobyte 247s crypto/x509/pkix 247s google.golang.org/protobuf/encoding/protowire 247s google.golang.org/protobuf/reflect/protoreflect 247s go/token 247s google.golang.org/protobuf/internal/version 247s golang.org/x/net/internal/timeseries 247s text/tabwriter 247s crypto/ecdsa 247s google.golang.org/grpc/internal/grpclog 247s google.golang.org/grpc/grpclog 247s google.golang.org/grpc/attributes 247s html/template 247s google.golang.org/grpc/internal/idle 248s golang.org/x/text/unicode/bidi 248s google.golang.org/grpc/connectivity 248s golang.org/x/text/unicode/norm 248s google.golang.org/protobuf/internal/encoding/messageset 248s google.golang.org/protobuf/internal/strs 248s google.golang.org/protobuf/internal/encoding/text 248s google.golang.org/protobuf/internal/genid 248s google.golang.org/protobuf/internal/order 248s google.golang.org/protobuf/runtime/protoiface 248s google.golang.org/protobuf/reflect/protoregistry 248s google.golang.org/protobuf/internal/descfmt 248s google.golang.org/protobuf/internal/descopts 248s google.golang.org/protobuf/internal/encoding/defval 248s google.golang.org/protobuf/internal/protolazy 249s google.golang.org/protobuf/internal/encoding/json 249s golang.org/x/text/secure/bidirule 249s golang.org/x/net/http2/hpack 249s google.golang.org/protobuf/proto 249s go.etcd.io/etcd/client/pkg/types 249s net/textproto 249s crypto/x509 249s vendor/golang.org/x/net/http/httpproxy 249s github.com/spf13/pflag 249s google.golang.org/grpc/internal 249s go.etcd.io/etcd/client/pkg/srv 249s vendor/golang.org/x/net/http/httpguts 249s mime/multipart 249s golang.org/x/net/idna 249s google.golang.org/grpc/internal/syscall 249s google.golang.org/grpc/metadata 249s google.golang.org/grpc/codes 249s google.golang.org/grpc/internal/grpcutil 249s google.golang.org/grpc/encoding 249s google.golang.org/grpc/internal/balancerload 249s google.golang.org/grpc/stats 249s google.golang.org/grpc/tap 249s google.golang.org/grpc/internal/envconfig 249s google.golang.org/grpc/internal/resolver/dns/internal 249s google.golang.org/protobuf/encoding/prototext 249s google.golang.org/protobuf/internal/filedesc 249s github.com/coreos/go-systemd/journal 249s go.etcd.io/etcd/client/pkg/systemd 249s go.uber.org/atomic 249s go.uber.org/zap/internal/color 249s go.uber.org/zap/internal/exit 249s go.etcd.io/etcd/client/v3/internal/endpoint 250s golang.org/x/net/http/httpguts 250s go.uber.org/multierr 250s go.etcd.io/bbolt/internal/common 250s go.etcd.io/etcd/raft/quorum 250s go.etcd.io/etcd/server/datadir 250s go.uber.org/zap/zapcore 250s github.com/gogo/protobuf/protoc-gen-gogo/descriptor 250s go.opentelemetry.io/otel/attribute 250s log/slog 250s go.etcd.io/bbolt/internal/freelist 250s go.etcd.io/bbolt 250s crypto/tls 250s go.opentelemetry.io/otel/semconv/v1.17.0 251s google.golang.org/protobuf/internal/encoding/tag 251s github.com/spf13/cobra 251s google.golang.org/protobuf/encoding/protojson 251s google.golang.org/protobuf/internal/impl 251s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal 251s github.com/go-logr/logr 251s github.com/gogo/protobuf/gogoproto 251s go.uber.org/zap/internal 251s go.opentelemetry.io/otel/codes 251s github.com/go-logr/logr/funcr 251s go.opentelemetry.io/otel/metric 251s go.opentelemetry.io/otel/baggage 251s go.opentelemetry.io/otel/trace 251s google.golang.org/protobuf/encoding/protodelim 251s go.opentelemetry.io/otel/metric/noop 251s github.com/prometheus/procfs/internal/fs 251s github.com/prometheus/procfs/internal/util 251s go.etcd.io/etcd/pkg/pbutil 251s github.com/go-logr/stdr 251s go.etcd.io/etcd/pkg/runtime 251s go.etcd.io/etcd/pkg/wait 251s github.com/golang-jwt/jwt 251s go.etcd.io/etcd/pkg/adt 251s github.com/prometheus/procfs 251s golang.org/x/crypto/bcrypt 251s golang.org/x/time/rate 252s github.com/google/btree 252s go.etcd.io/etcd/pkg/cobrautl 252s go.etcd.io/etcd/pkg/report 252s gopkg.in/cheggaaa/pb.v1 252s os/exec 252s internal/sysinfo 252s runtime/trace 252s github.com/grpc-ecosystem/grpc-gateway/utilities 252s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 252s github.com/sirupsen/logrus 252s testing 252s internal/profile 252s runtime/pprof 252s github.com/klauspost/compress/fse 252s github.com/klauspost/compress/huff0 253s database/sql/driver 253s go.opentelemetry.io/otel/sdk/internal/x 253s go.opentelemetry.io/otel/semconv/v1.26.0 253s os/user 253s github.com/google/uuid 253s github.com/klauspost/compress/zstd 253s go.opentelemetry.io/otel/trace/noop 253s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal 253s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry 253s google.golang.org/grpc/encoding/gzip 253s gopkg.in/natefinch/lumberjack.v2 253s sigs.k8s.io/yaml/goyaml.v2 254s net/http/httptrace 254s google.golang.org/grpc/internal/credentials 254s go.etcd.io/etcd/client/pkg/tlsutil 254s go.uber.org/zap/internal/ztest 254s net/http/internal/httpcommon 254s github.com/russross/blackfriday/v2 254s google.golang.org/grpc/credentials 254s github.com/creack/pty 254s go.etcd.io/etcd/pkg/expect 254s net/http 254s google.golang.org/grpc/internal/channelz 254s google.golang.org/grpc/resolver 254s google.golang.org/grpc/credentials/insecure 254s google.golang.org/grpc/internal/metadata 254s google.golang.org/grpc/internal/resolver/passthrough 254s google.golang.org/grpc/internal/transport/networktype 254s google.golang.org/grpc/internal/resolver/unix 254s google.golang.org/grpc/peer 254s google.golang.org/grpc/balancer/grpclb/state 254s google.golang.org/grpc/resolver/manual 254s google.golang.org/grpc/internal/resolver/dns 254s go.etcd.io/etcd/client/v3/internal/resolver 255s github.com/pmezard/go-difflib/difflib 255s google.golang.org/grpc/channelz 255s google.golang.org/grpc/resolver/dns 255s google.golang.org/grpc/balancer 255s github.com/coreos/go-systemd/daemon 255s github.com/davecgh/go-spew/spew 255s google.golang.org/grpc/balancer/base 255s google.golang.org/grpc/internal/serviceconfig 255s google.golang.org/protobuf/internal/filetype 255s sigs.k8s.io/yaml 255s github.com/cpuguy83/go-md2man/v2/md2man 255s google.golang.org/grpc/balancer/roundrobin 255s google.golang.org/grpc/internal/balancer/gracefulswitch 255s google.golang.org/grpc/internal/resolver 255s github.com/urfave/cli 255s github.com/cockroachdb/datadriven 255s google.golang.org/protobuf/runtime/protoimpl 255s golang.org/x/sync/errgroup 255s gopkg.in/yaml.v3 255s gopkg.in/yaml.v2 255s google.golang.org/protobuf/protoadapt 255s google.golang.org/protobuf/types/descriptorpb 255s google.golang.org/grpc/encoding/proto 255s google.golang.org/protobuf/types/known/durationpb 255s google.golang.org/protobuf/types/known/timestamppb 255s google.golang.org/protobuf/types/known/anypb 255s github.com/golang/protobuf/ptypes/duration 255s github.com/golang/protobuf/ptypes/timestamp 255s google.golang.org/genproto/googleapis/rpc/status 255s google.golang.org/grpc/internal/pretty 255s google.golang.org/grpc/binarylog/grpc_binarylog_v1 255s github.com/prometheus/client_model/go 255s google.golang.org/grpc/internal/status 256s google.golang.org/grpc/status 256s go.etcd.io/etcd/api/v3rpc/rpctypes 256s google.golang.org/grpc/internal/binarylog 256s google.golang.org/grpc/interop/grpc_testing/core 256s github.com/prometheus/common/model 256s google.golang.org/protobuf/internal/editionssupport 256s google.golang.org/protobuf/types/gofeaturespb 256s google.golang.org/genproto/googleapis/api/annotations 256s go.etcd.io/etcd/client/v3/credentials 256s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus 256s google.golang.org/genproto/googleapis/api/httpbody 256s google.golang.org/protobuf/reflect/protodesc 256s google.golang.org/protobuf/types/known/fieldmaskpb 256s google.golang.org/protobuf/types/known/structpb 256s google.golang.org/protobuf/types/known/wrapperspb 256s go.opentelemetry.io/proto/otlp/common/v1 256s google.golang.org/genproto/googleapis/rpc/errdetails 256s github.com/stretchr/testify/assert/yaml 257s go.opentelemetry.io/proto/otlp/resource/v1 257s go.opentelemetry.io/proto/otlp/trace/v1 257s github.com/prometheus/client_golang/prometheus/internal 257s github.com/golang/protobuf/proto 257s go.etcd.io/etcd/api/authpb 257s go.etcd.io/etcd/api/mvccpb 257s go.etcd.io/etcd/raft/raftpb 257s go.etcd.io/etcd/server/etcdserver/api/snap/snappb 257s go.etcd.io/etcd/api/membershippb 258s go.etcd.io/etcd/raft/tracker 258s go.etcd.io/etcd/server/wal/walpb 258s go.etcd.io/etcd/raft/confchange 258s go.etcd.io/etcd/raft 258s go.etcd.io/etcd/client/v2 258s go.opentelemetry.io/otel/propagation 258s expvar 258s golang.org/x/net/trace 258s net/http/httputil 258s go.uber.org/zap 258s golang.org/x/net/http2 258s go.opentelemetry.io/otel/internal/global 258s github.com/prometheus/common/expfmt 258s go.etcd.io/etcd/server/etcdserver/api/v2error 258s github.com/xiang90/probing 258s go.etcd.io/etcd/pkg/httputil 259s go.opentelemetry.io/otel 259s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 259s go.etcd.io/etcd/client/pkg/testutil 259s net/http/pprof 259s github.com/gorilla/websocket 259s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header 259s go.opentelemetry.io/otel/sdk/resource 259s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil 259s go.opentelemetry.io/otel/sdk/internal/env 259s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig 259s go.opentelemetry.io/otel/semconv/internal 259s go.etcd.io/etcd/pkg/debugutil 259s github.com/prometheus/client_golang/prometheus 259s net/http/httptest 259s go.etcd.io/etcd/raft/rafttest 259s go.opentelemetry.io/otel/semconv/v1.4.0 259s go.etcd.io/etcd/client/pkg/logutil 259s go.etcd.io/etcd/client/pkg/fileutil 259s go.uber.org/zap/zapgrpc 259s go.etcd.io/etcd/pkg/netutil 259s go.etcd.io/etcd/pkg/traceutil 259s go.etcd.io/etcd/server/etcdserver/api/v2stats 259s go.etcd.io/etcd/pkg/flags 259s github.com/tmc/grpc-websocket-proxy/wsproxy 259s go.opentelemetry.io/otel/sdk/trace 259s go.uber.org/zap/zaptest 259s go.etcd.io/etcd/pkg/osutil 259s go.etcd.io/etcd/server/proxy/tcpproxy 260s go.etcd.io/etcd/server/mock/mockstorage 260s go.etcd.io/etcd/server/mock/mockwait 260s go.etcd.io/etcd/tests/framework/testutils 260s github.com/stretchr/testify/assert 260s go.etcd.io/etcd/tests/testutils 260s go.etcd.io/etcd/pkg/ioutil 260s go.etcd.io/etcd/client/pkg/transport 260s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform 260s github.com/soheilhy/cmux 260s google.golang.org/grpc/internal/transport 260s go.opentelemetry.io/otel/exporters/otlp/otlptrace 260s go.etcd.io/etcd/server/etcdserver/api/v2discovery 260s go.etcd.io/etcd/pkg/proxy 260s go.etcd.io/etcd/server/mvcc/backend 260s go.etcd.io/etcd/server/etcdserver/api/snap 260s go.etcd.io/etcd/server/etcdserver/api/v2store 260s go.etcd.io/etcd/server/wal 260s github.com/prometheus/client_golang/prometheus/promhttp 260s go.etcd.io/etcd/server/proxy/httpproxy 260s go.etcd.io/etcd/server/storage/mvcc/testutil 261s go.etcd.io/etcd/server/etcdserver/api/rafthttp 261s go.etcd.io/etcd/server/mock/mockstore 261s go.etcd.io/etcd/server/mvcc/buckets 261s go.etcd.io/etcd/server/mvcc/backend/testing 261s go.etcd.io/etcd/server/etcdserver/cindex 261s go.etcd.io/etcd/server/etcdserver/api/membership 261s go.etcd.io/etcd/server/verify 261s go.etcd.io/etcd/server/etcdserver/api 261s google.golang.org/grpc 262s google.golang.org/grpc/health/grpc_health_v1 262s github.com/grpc-ecosystem/go-grpc-prometheus 262s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig 262s go.etcd.io/etcd/api/etcdserverpb 262s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 262s google.golang.org/grpc/interop/grpc_testing 262s google.golang.org/grpc/health 262s github.com/grpc-ecosystem/grpc-gateway/runtime 262s go.etcd.io/etcd/server/config 263s go.opentelemetry.io/proto/otlp/collector/trace/v1 263s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 263s go.etcd.io/etcd/pkg/grpc_testing 265s go.etcd.io/etcd/server/lease/leasepb 265s go.etcd.io/etcd/server/etcdserver/api/v3alarm 265s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb 265s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb 265s go.etcd.io/etcd/client/v3 265s go.etcd.io/etcd/server/auth 265s go.etcd.io/etcd/client/v3/mock/mockserver 265s go.etcd.io/etcd/api/etcdserverpb/gw 265s go.etcd.io/etcd/server/lease 265s go.etcd.io/etcd/server/proxy/grpcproxy/cache 265s go.etcd.io/etcd/server/lease/leasehttp 265s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw 265s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw 265s go.etcd.io/etcd/server/proxy/grpcproxy/adapter 266s go.etcd.io/etcd/client/v3/mirror 266s go.etcd.io/etcd/client/v3/snapshot 266s go.etcd.io/etcd/client/v3/kubernetes 266s go.etcd.io/etcd/client/v3/namespace 266s go.etcd.io/etcd/client/v3/clientv3util 266s go.etcd.io/etcd/client/v3/concurrency 266s go.etcd.io/etcd/server/mvcc 266s go.etcd.io/etcd/client/v3/naming/endpoints 266s go.etcd.io/etcd/client/v3/ordering 266s go.etcd.io/etcd/client/v3/yaml 266s go.etcd.io/etcd/tests/integration/clientv3 266s go.etcd.io/etcd/client/v3/naming/resolver 266s go.etcd.io/etcd/server/etcdserver/api/v3election 266s go.etcd.io/etcd/server/etcdserver/api/v3lock 266s go.etcd.io/etcd/client/v3/experimental/recipes 266s go.etcd.io/etcd/client/v3/leasing 266s go.etcd.io/etcd/tests/functional/runner 266s go.etcd.io/etcd/server/etcdserver/api/v3compactor 266s go.etcd.io/etcd/server/etcdserver 268s go.etcd.io/etcd/etcdutl/snapshot 268s go.etcd.io/etcd/server/etcdserver/api/v2auth 268s go.etcd.io/etcd/server/etcdserver/api/etcdhttp 268s go.etcd.io/etcd/server/etcdserver/api/v2v3 268s go.etcd.io/etcd/server/etcdserver/api/v3rpc 268s go.etcd.io/etcd/etcdutl/etcdutl 268s go.etcd.io/etcd/tests/functional/rpcpb 268s go.etcd.io/etcd/server/etcdserver/api/v2http 268s go.etcd.io/etcd/etcdutl 268s go.etcd.io/etcd/etcdctl/ctlv2/command 268s go.etcd.io/etcd/etcdctl/ctlv3/command 268s go.etcd.io/etcd/server/etcdserver/api/v3client 268s go.etcd.io/etcd/server/proxy/grpcproxy 269s go.etcd.io/etcd/etcdctl/ctlv2 269s go.etcd.io/etcd/server/embed 269s go.etcd.io/etcd/tests/functional/tester 269s go.etcd.io/etcd/etcdctl/ctlv3 269s go.etcd.io/etcd/etcdctl 269s go.etcd.io/etcd/tests/integration 269s go.etcd.io/etcd/server/etcdmain 269s go.etcd.io/etcd/tests/functional/agent 270s go.etcd.io/etcd/server 270s go.etcd.io/etcd 270s go.etcd.io/etcd/tests/framework/e2e 271s go.etcd.io/etcd/tests/e2e 273s debian/rules execute_after_dh_auto_build 273s make[1]: Entering directory '/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp' 273s mv -v _build/bin/server _build/bin/etcd 273s renamed '_build/bin/server' -> '_build/bin/etcd' 273s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go 273s make[1]: Leaving directory '/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp' 273s debian/rules override_dh_auto_test 273s make[1]: Entering directory '/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp' 274s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short 275s 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 346s ? go.etcd.io/etcd [no test files] 346s ? go.etcd.io/etcd/api/authpb [no test files] 348s === RUN TestInvalidGoTypeIntPanic 348s --- PASS: TestInvalidGoTypeIntPanic (0.00s) 348s PASS 348s ok go.etcd.io/etcd/api/etcdserverpb 0.026s 348s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] 348s ? go.etcd.io/etcd/api/membershippb [no test files] 348s ? go.etcd.io/etcd/api/mvccpb [no test files] 349s === RUN TestConvert 349s --- PASS: TestConvert (0.00s) 349s PASS 349s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.012s 349s ? go.etcd.io/etcd/api/version [no test files] 351s === RUN TestFileBufReader 351s --- PASS: TestFileBufReader (0.00s) 351s === RUN TestIsDirWriteable 351s --- PASS: TestIsDirWriteable (0.00s) 351s === RUN TestCreateDirAll 351s --- PASS: TestCreateDirAll (0.00s) 351s === RUN TestExist 351s --- PASS: TestExist (0.00s) 351s === RUN TestDirEmpty 351s --- PASS: TestDirEmpty (0.00s) 351s === RUN TestZeroToEnd 351s --- PASS: TestZeroToEnd (0.00s) 351s === RUN TestDirPermission 351s --- PASS: TestDirPermission (0.00s) 351s === RUN TestRemoveMatchFile 351s logger.go:146: 2026-02-06T02:48:36.408Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile3978251841/001/tmp1572771573", "error": "remove /tmp/TestRemoveMatchFile3978251841/001/tmp1572771573: no such file or directory"} 351s --- PASS: TestRemoveMatchFile (0.00s) 351s === RUN TestLockAndUnlockSyscallFlock 351s --- PASS: TestLockAndUnlockSyscallFlock (0.10s) 351s === RUN TestLockAndUnlock 351s --- PASS: TestLockAndUnlock (0.10s) 351s === RUN TestPreallocateExtend 351s --- PASS: TestPreallocateExtend (0.00s) 351s === RUN TestPreallocateExtendTrunc 351s --- PASS: TestPreallocateExtendTrunc (0.00s) 351s === RUN TestPreallocateFixed 351s --- PASS: TestPreallocateFixed (0.00s) 351s === RUN TestPurgeFile 351s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3629336671","suffix":"test","max":3,"interval":"1ms"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3629336671/0.test"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3629336671/1.test"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3629336671/2.test"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3629336671/4.test"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3629336671/5.test"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3629336671/6.test"} 351s --- PASS: TestPurgeFile (0.02s) 351s === RUN TestPurgeFileHoldingLockFile 351s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3609273072","suffix":"test","max":3,"interval":"1ms"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3609273072/0.test"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3609273072/1.test"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3609273072/2.test"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3609273072/3.test"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3609273072/4.test"} 351s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3609273072/5.test","error":"fileutil: file already locked"} 351s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3609273072/5.test","error":"fileutil: file already locked"} 351s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3609273072/5.test","error":"fileutil: file already locked"} 351s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3609273072/5.test","error":"fileutil: file already locked"} 351s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3609273072/5.test","error":"fileutil: file already locked"} 351s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3609273072/5.test","error":"fileutil: file already locked"} 351s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3609273072/5.test","error":"fileutil: file already locked"} 351s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile3609273072/5.test","error":"fileutil: file already locked"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3609273072/5.test"} 351s {"level":"info","msg":"purged","path":"/tmp/purgefile3609273072/6.test"} 351s --- PASS: TestPurgeFileHoldingLockFile (0.02s) 351s === RUN TestReadDir 351s --- PASS: TestReadDir (0.00s) 351s PASS 351s ok go.etcd.io/etcd/client/pkg/fileutil 0.267s 352s === RUN TestNewJournalWriter 352s zap_journal_test.go:49: sent logs successfully to journald 352s --- PASS: TestNewJournalWriter (0.00s) 352s === RUN TestEncodeTimePrecisionToMicroSeconds 352s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) 352s PASS 352s ok go.etcd.io/etcd/client/pkg/logutil 0.014s 352s === RUN TestCanonicalURLPath 352s --- PASS: TestCanonicalURLPath (0.00s) 352s PASS 352s ok go.etcd.io/etcd/client/pkg/pathutil 0.008s 353s === RUN TestSRVGetCluster 353s --- PASS: TestSRVGetCluster (0.00s) 353s === RUN TestSRVDiscover 353s --- PASS: TestSRVDiscover (0.00s) 353s === RUN TestGetSRVService 353s --- PASS: TestGetSRVService (0.00s) 353s PASS 353s ok go.etcd.io/etcd/client/pkg/srv 0.011s 353s ? go.etcd.io/etcd/client/pkg/systemd [no test files] 354s === RUN TestSample 354s leak_test.go:37: Counting leaked routines is disabled in --short tests 354s --- SKIP: TestSample (0.00s) 354s PASS 354s ok go.etcd.io/etcd/client/pkg/testutil 0.014s 354s === RUN TestGetCipherSuite_not_existing 354s --- PASS: TestGetCipherSuite_not_existing (0.00s) 354s === RUN TestGetCipherSuite_success 354s --- PASS: TestGetCipherSuite_success (0.00s) 354s === RUN TestGetCipherSuite_insecure 354s --- PASS: TestGetCipherSuite_insecure (0.00s) 354s === RUN TestGetVersion 354s === RUN TestGetVersion/TLS1.2 354s === RUN TestGetVersion/TLS1.3 354s === RUN TestGetVersion/Empty_version 354s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version 354s --- PASS: TestGetVersion (0.00s) 354s --- PASS: TestGetVersion/TLS1.2 (0.00s) 354s --- PASS: TestGetVersion/TLS1.3 (0.00s) 354s --- PASS: TestGetVersion/Empty_version (0.00s) 354s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) 354s PASS 354s ok go.etcd.io/etcd/client/pkg/tlsutil 0.011s 355s === RUN TestNewKeepAliveListener 355s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:40.410Z"} 355s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1060855319/cert.pem"} 355s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1060855319/key.pem"} 355s --- PASS: TestNewKeepAliveListener (0.17s) 355s === RUN TestNewKeepAliveListenerTLSEmptyConfig 355s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) 355s === RUN TestNewListenerTLSInfo 355s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:40.579Z"} 355s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-958879695/cert.pem"} 355s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-958879695/key.pem"} 355s --- PASS: TestNewListenerTLSInfo (0.14s) 355s === RUN TestNewListenerWithOpts 355s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:40.716Z"} 355s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2067853878/cert.pem"} 355s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2067853878/key.pem"} 355s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo 355s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check 355s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check 355s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check 355s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check 355s --- PASS: TestNewListenerWithOpts (0.08s) 355s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) 355s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) 355s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) 355s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) 355s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.02s) 355s === RUN TestNewListenerWithSocketOpts 355s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:40.794Z"} 355s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2659211839/cert.pem"} 355s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2659211839/key.pem"} 355s === RUN TestNewListenerWithSocketOpts/nil_socketopts 355s === RUN TestNewListenerWithSocketOpts/empty_socketopts 355s === RUN TestNewListenerWithSocketOpts/reuse_address 355s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port 355s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout 355s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check 355s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS 355s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS 355s === RUN TestNewListenerWithSocketOpts/reuse_port 355s --- PASS: TestNewListenerWithSocketOpts (0.14s) 355s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) 355s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) 355s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) 355s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) 355s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.03s) 355s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) 355s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.02s) 355s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.03s) 355s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) 355s === RUN TestNewListenerTLSInfoSkipClientSANVerify 355s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:40.938Z"} 356s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1696612211/cert.pem"} 356s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1696612211/key.pem"} 356s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:40.996Z"} 356s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-759354787/cert.pem"} 356s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-759354787/key.pem"} 356s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-759354787/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1696612211/cert.pem, key = /tmp/etcd-test-tls-1696612211/key.pem, client-cert=/tmp/etcd-test-tls-1696612211/cert.pem, client-key=/tmp/etcd-test-tls-1696612211/key.pem, trusted-ca = /tmp/etcd-test-tls-759354787/cert.pem, client-cert-auth = false, crl-file = "} 356s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:41.192Z"} 356s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2214528373/cert.pem"} 356s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2214528373/key.pem"} 356s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:41.250Z"} 356s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1856858906/cert.pem"} 356s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1856858906/key.pem"} 356s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-1856858906/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2214528373/cert.pem, key = /tmp/etcd-test-tls-2214528373/key.pem, client-cert=/tmp/etcd-test-tls-2214528373/cert.pem, client-key=/tmp/etcd-test-tls-2214528373/key.pem, trusted-ca = /tmp/etcd-test-tls-1856858906/cert.pem, client-cert-auth = false, crl-file = "} 356s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:41.443Z"} 356s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-672085364/cert.pem"} 356s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-672085364/key.pem"} 356s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:41.500Z"} 356s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2161620703/cert.pem"} 356s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2161620703/key.pem"} 356s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2161620703/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-672085364/cert.pem, key = /tmp/etcd-test-tls-672085364/key.pem, client-cert=/tmp/etcd-test-tls-672085364/cert.pem, client-key=/tmp/etcd-test-tls-672085364/key.pem, trusted-ca = /tmp/etcd-test-tls-2161620703/cert.pem, client-cert-auth = false, crl-file = "} 356s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:41.696Z"} 356s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2264771971/cert.pem"} 356s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2264771971/key.pem"} 356s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:41.754Z"} 356s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1679798133/cert.pem"} 356s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1679798133/key.pem"} 356s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-1679798133/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2264771971/cert.pem, key = /tmp/etcd-test-tls-2264771971/key.pem, client-cert=/tmp/etcd-test-tls-2264771971/cert.pem, client-key=/tmp/etcd-test-tls-2264771971/key.pem, trusted-ca = /tmp/etcd-test-tls-1679798133/cert.pem, client-cert-auth = false, crl-file = "} 356s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (1.01s) 356s === RUN TestNewListenerTLSEmptyInfo 356s --- PASS: TestNewListenerTLSEmptyInfo (0.00s) 356s === RUN TestNewTransportTLSInfo 356s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:41.951Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2590610194/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2590610194/key.pem"} 357s --- PASS: TestNewTransportTLSInfo (0.06s) 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-06T02:48:42.011Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2558744215/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2558744215/key.pem"} 357s --- PASS: TestTLSInfoMissingFields (0.06s) 357s === RUN TestTLSInfoParseFuncError 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:42.071Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1819408268/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1819408268/key.pem"} 357s --- PASS: TestTLSInfoParseFuncError (0.06s) 357s === RUN TestTLSInfoConfigFuncs 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:42.132Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-644672278/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-644672278/key.pem"} 357s logger.go:146: 2026-02-06T02:48:42.190Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-644672278/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-644672278/cert.pem, key = /tmp/etcd-test-tls-644672278/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-644672278/cert.pem, client-cert-auth = false, crl-file = "} 357s --- PASS: TestTLSInfoConfigFuncs (0.06s) 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-06T02:48:42.192Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir3754681647/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/tlsdir3754681647/key.pem"} 357s --- PASS: TestNewListenerTLSInfoSelfCert (0.14s) 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-06T02:48:42.339Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3336883750/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3336883750/key.pem"} 357s === RUN TestValidateSecureEndpoints/insecureEndpoints 357s === RUN TestValidateSecureEndpoints/secureEndPoints 357s === RUN TestValidateSecureEndpoints/mixEndPoints 357s === RUN TestValidateSecureEndpoints/invalidEndPoints 357s --- PASS: TestValidateSecureEndpoints (0.13s) 357s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.02s) 357s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.02s) 357s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.02s) 357s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.02s) 357s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 357s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-06T02:48:42.474Z"} 357s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3389309746/cert.pem"} 357s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3389309746/key.pem"} 357s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.10s) 357s PASS 357s ok go.etcd.io/etcd/client/pkg/transport 2.184s 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.012s 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.071s 361s === RUN TestDialCancel 361s logger.go:146: 2026-02-06T02:48:46.468Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x31ae008/dialcancel:12345", "attempt": 0} 361s logger.go:146: 2026-02-06T02:48:46.569Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0x31ae008/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = received context error while waiting for new LB policy update: context canceled"} 361s --- PASS: TestDialCancel (0.21s) 361s === RUN TestDialTimeout 364s --- PASS: TestDialTimeout (3.01s) 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-06T02:48:49.683Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x2edd448/etcd-auth-test:0", "attempt": 0} 364s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 364s === RUN TestSyncFiltersMembers 364s --- PASS: TestSyncFiltersMembers (0.00s) 364s === RUN TestClientRejectOldCluster 364s === RUN TestClientRejectOldCluster/all_new_versions_with_the_same_value 364s === RUN TestClientRejectOldCluster/all_new_versions_with_different_values 364s === RUN TestClientRejectOldCluster/all_old_versions_with_different_values 364s === RUN TestClientRejectOldCluster/all_old_versions_with_the_same_value 364s --- PASS: TestClientRejectOldCluster (0.01s) 364s --- PASS: TestClientRejectOldCluster/all_new_versions_with_the_same_value (0.00s) 364s --- PASS: TestClientRejectOldCluster/all_new_versions_with_different_values (0.00s) 364s --- PASS: TestClientRejectOldCluster/all_old_versions_with_different_values (0.00s) 364s --- PASS: TestClientRejectOldCluster/all_old_versions_with_the_same_value (0.00s) 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.264s 365s testing: warning: no tests to run 365s PASS 365s ok go.etcd.io/etcd/client/v3/clientv3util 0.028s [no tests to run] 366s testing: warning: no tests to run 366s PASS 366s ok go.etcd.io/etcd/client/v3/concurrency 0.034s [no tests to run] 366s ? go.etcd.io/etcd/client/v3/credentials [no test files] 367s ? 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] 368s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 369s === RUN TestPrefixInterval 369s --- PASS: TestPrefixInterval (0.00s) 369s PASS 369s ok go.etcd.io/etcd/client/v3/namespace 0.030s 369s ? go.etcd.io/etcd/client/v3/naming [no test files] 369s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 369s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 369s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 370s === RUN TestKvOrdering 370s --- PASS: TestKvOrdering (0.00s) 370s === RUN TestTxnOrdering 370s --- PASS: TestTxnOrdering (0.00s) 370s PASS 370s ok go.etcd.io/etcd/client/v3/ordering 0.028s 370s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 372s === RUN TestConfigFromFile 372s --- PASS: TestConfigFromFile (0.01s) 372s PASS 372s ok go.etcd.io/etcd/client/v3/yaml 0.052s 374s ok go.etcd.io/etcd/etcdctl 0.044s 374s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 376s === RUN TestArgOrStdin 376s --- PASS: TestArgOrStdin (0.00s) 376s PASS 376s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.038s 376s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 377s === RUN Test_parseWatchArgs 377s --- PASS: Test_parseWatchArgs (0.00s) 377s PASS 377s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.043s 379s ok go.etcd.io/etcd/etcdutl 0.043s 379s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 379s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 379s === RUN TestIntervalTreeInsert 379s --- PASS: TestIntervalTreeInsert (0.00s) 379s === RUN TestIntervalTreeSelfBalanced 379s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 379s === RUN TestIntervalTreeDelete 379s --- PASS: TestIntervalTreeDelete (0.00s) 379s === RUN TestIntervalTreeIntersects 379s --- PASS: TestIntervalTreeIntersects (0.00s) 379s === RUN TestIntervalTreeStringAffine 379s --- PASS: TestIntervalTreeStringAffine (0.00s) 379s === RUN TestIntervalTreeStab 379s --- PASS: TestIntervalTreeStab (0.00s) 379s === RUN TestIntervalTreeRandom 379s --- PASS: TestIntervalTreeRandom (0.00s) 379s === RUN TestIntervalTreeSortedVisit 379s --- PASS: TestIntervalTreeSortedVisit (0.00s) 379s === RUN TestIntervalTreeVisitExit 379s --- PASS: TestIntervalTreeVisitExit (0.00s) 379s === RUN TestIntervalTreeContains 379s --- PASS: TestIntervalTreeContains (0.00s) 379s PASS 379s ok go.etcd.io/etcd/pkg/adt 0.008s 379s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 379s ? go.etcd.io/etcd/pkg/contention [no test files] 379s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 379s === RUN TestHash32 379s --- PASS: TestHash32 (0.00s) 379s PASS 379s ok go.etcd.io/etcd/pkg/crc 0.008s 379s ? go.etcd.io/etcd/pkg/debugutil [no test files] 380s === RUN TestExpectFunc 380s --- PASS: TestExpectFunc (0.10s) 380s === RUN TestEcho 380s --- PASS: TestEcho (0.10s) 380s === RUN TestLineCount 380s --- PASS: TestLineCount (0.10s) 380s === RUN TestSend 380s --- PASS: TestSend (0.10s) 380s === RUN TestSignal 380s --- PASS: TestSignal (0.00s) 380s PASS 380s ok go.etcd.io/etcd/pkg/expect 0.420s 381s === RUN TestSetFlagsFromEnv 381s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 381s --- PASS: TestSetFlagsFromEnv (0.00s) 381s === RUN TestSetFlagsFromEnvBad 381s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 381s --- PASS: TestSetFlagsFromEnvBad (0.00s) 381s === RUN TestSetFlagsFromEnvParsingError 381s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 381s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 381s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 381s === RUN TestSelectiveStringValue 381s --- PASS: TestSelectiveStringValue (0.00s) 381s === RUN TestSelectiveStringsValue 381s --- PASS: TestSelectiveStringsValue (0.00s) 381s === RUN TestStringsValue 381s --- PASS: TestStringsValue (0.00s) 381s === RUN TestUint32Value 381s === RUN TestUint32Value/normal_uint32_value 381s === RUN TestUint32Value/zero_value 381s === RUN TestUint32Value/negative_int_value 381s === RUN TestUint32Value/invalid_integer_value 381s --- PASS: TestUint32Value (0.00s) 381s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 381s --- PASS: TestUint32Value/zero_value (0.00s) 381s --- PASS: TestUint32Value/negative_int_value (0.00s) 381s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 381s === RUN TestUint32FromFlag 381s === RUN TestUint32FromFlag/only_default_value 381s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 381s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 381s --- PASS: TestUint32FromFlag (0.00s) 381s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 381s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 381s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 381s === RUN TestNewUniqueStrings 381s --- PASS: TestNewUniqueStrings (0.00s) 381s === RUN TestNewUniqueURLsWithExceptions 381s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 381s === RUN TestUniqueURLsFromFlag 381s --- PASS: TestUniqueURLsFromFlag (0.00s) 381s === RUN TestValidateURLsValueBad 381s --- PASS: TestValidateURLsValueBad (0.00s) 381s === RUN TestNewURLsValue 381s --- PASS: TestNewURLsValue (0.00s) 381s PASS 381s ok go.etcd.io/etcd/pkg/flags 0.015s 381s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 381s === RUN TestGetHostname 381s --- PASS: TestGetHostname (0.00s) 381s PASS 381s ok go.etcd.io/etcd/pkg/httputil 0.011s 382s === RUN TestNewGenerator 382s --- PASS: TestNewGenerator (0.00s) 382s === RUN TestNewGeneratorUnique 382s --- PASS: TestNewGeneratorUnique (0.00s) 382s === RUN TestNext 382s --- PASS: TestNext (0.00s) 382s PASS 382s ok go.etcd.io/etcd/pkg/idutil 0.008s 382s === RUN TestPageWriterRandom 382s pagewriter_test.go:25: flaky test 382s --- SKIP: TestPageWriterRandom (0.00s) 382s === RUN TestPageWriterPartialSlack 382s --- PASS: TestPageWriterPartialSlack (0.00s) 382s === RUN TestPageWriterOffset 382s --- PASS: TestPageWriterOffset (0.00s) 382s === RUN TestPageWriterPageBytes 382s === RUN TestPageWriterPageBytes/normal_page_bytes 382s === RUN TestPageWriterPageBytes/negative_page_bytes 382s === RUN TestPageWriterPageBytes/zero_page_bytes 382s --- PASS: TestPageWriterPageBytes (0.00s) 382s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 382s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 382s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 382s === RUN TestExactReadCloserExpectEOF 382s --- PASS: TestExactReadCloserExpectEOF (0.00s) 382s === RUN TestExactReadCloserShort 382s --- PASS: TestExactReadCloserShort (0.00s) 382s === RUN TestLimitedBufferReaderRead 382s --- PASS: TestLimitedBufferReaderRead (0.00s) 382s PASS 382s ok go.etcd.io/etcd/pkg/ioutil 0.012s 383s === RUN TestResolveTCPAddrs 383s {"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"} 383s {"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"} 383s {"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"} 383s {"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"} 383s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 383s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 383s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 383s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 383s {"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"} 384s {"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"} 384s {"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"} 384s --- PASS: TestResolveTCPAddrs (1.00s) 384s === RUN TestURLsEqual 384s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 384s {"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"} 384s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 384s {"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"} 384s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 384s {"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"} 384s {"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"} 384s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"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"} 384s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 384s {"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"} 384s {"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"} 384s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 384s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 384s {"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"} 384s {"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"} 384s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 384s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 384s {"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"} 384s {"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"} 384s --- PASS: TestURLsEqual (0.00s) 384s === RUN TestURLStringsEqual 384s netutil_test.go:346: TestURLStringsEqual, case #0 384s netutil_test.go:346: TestURLStringsEqual, case #1 384s netutil_test.go:346: TestURLStringsEqual, case #2 384s {"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"} 384s {"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"} 384s --- PASS: TestURLStringsEqual (0.00s) 384s === RUN TestGetDefaultInterface 384s routes_linux_test.go:23: Skip test that fails in some environments 384s --- SKIP: TestGetDefaultInterface (0.00s) 384s === RUN TestGetDefaultHost 384s routes_linux_test.go:32: Skip test that fails in some environments 384s --- SKIP: TestGetDefaultHost (0.00s) 384s PASS 384s ok go.etcd.io/etcd/pkg/netutil 1.016s 384s === RUN TestUnsetenv 384s --- PASS: TestUnsetenv (0.00s) 384s === RUN TestHandleInterrupts 384s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 384s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 384s --- PASS: TestHandleInterrupts (0.00s) 384s PASS 384s ok go.etcd.io/etcd/pkg/osutil 0.015s 384s === RUN TestMarshaler 384s --- PASS: TestMarshaler (0.00s) 384s === RUN TestMarshalerPanic 384s --- PASS: TestMarshalerPanic (0.00s) 384s === RUN TestUnmarshaler 384s --- PASS: TestUnmarshaler (0.00s) 384s === RUN TestUnmarshalerPanic 384s --- PASS: TestUnmarshalerPanic (0.00s) 384s === RUN TestGetBool 384s --- PASS: TestGetBool (0.00s) 384s PASS 384s ok go.etcd.io/etcd/pkg/pbutil 0.011s 385s === RUN TestServer_Unix_Insecure 385s logger.go:146: 2026-02-06T02:49:10.838Z INFO started proxying {"from": "unix://18918871CA2149105DAE.unix-conn", "to": "unix://18918871CA220E19498E.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.838Z INFO proxy is listening on {"from": "unix://18918871CA2149105DAE.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.839Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918871CA2149105DAE.unix-conn", "to": "unix://18918871CA220E19498E.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.839Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918871CA2149105DAE.unix-conn", "to": "unix://18918871CA220E19498E.unix-conn"} 385s server_test.go:102: took 563.684µs with no latency 385s logger.go:146: 2026-02-06T02:49:10.839Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18918871CA2149105DAE.unix-conn", "to": "unix://18918871CA220E19498E.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.839Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18918871CA2149105DAE.unix-conn", "to": "unix://18918871CA220E19498E.unix-conn"} 385s server_test.go:119: took 463.123µs with no latency 385s logger.go:146: 2026-02-06T02:49:10.840Z INFO closed proxy listener {"from": "unix://18918871CA2149105DAE.unix-conn", "to": "unix://18918871CA220E19498E.unix-conn"} 385s --- PASS: TestServer_Unix_Insecure (0.00s) 385s === RUN TestServer_TCP_Insecure 385s logger.go:146: 2026-02-06T02:49:10.840Z INFO started proxying {"from": "tcp://127.0.0.1:40907", "to": "tcp://127.0.0.1:44183"} 385s logger.go:146: 2026-02-06T02:49:10.840Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40907"} 385s logger.go:146: 2026-02-06T02:49:10.841Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:40907", "to": "tcp://127.0.0.1:44183"} 385s logger.go:146: 2026-02-06T02:49:10.841Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:40907", "to": "tcp://127.0.0.1:44183"} 385s server_test.go:102: took 838.884µs with no latency 385s logger.go:146: 2026-02-06T02:49:10.842Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:40907", "to": "tcp://127.0.0.1:44183"} 385s logger.go:146: 2026-02-06T02:49:10.842Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:40907", "to": "tcp://127.0.0.1:44183"} 385s server_test.go:119: took 512.163µs with no latency 385s logger.go:146: 2026-02-06T02:49:10.842Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40907", "to": "tcp://127.0.0.1:44183"} 385s --- PASS: TestServer_TCP_Insecure (0.00s) 385s === RUN TestServer_Unix_Secure 385s logger.go:146: 2026-02-06T02:49:10.843Z INFO started proxying {"from": "unix://18918871CA778A997F6C.unix-conn", "to": "unix://18918871CA7908CA6073.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.843Z INFO proxy is listening on {"from": "unix://18918871CA778A997F6C.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.845Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918871CA778A997F6C.unix-conn", "to": "unix://18918871CA7908CA6073.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.845Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918871CA778A997F6C.unix-conn", "to": "unix://18918871CA7908CA6073.unix-conn"} 385s server_test.go:102: took 1.051046ms with no latency 385s logger.go:146: 2026-02-06T02:49:10.847Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18918871CA778A997F6C.unix-conn", "to": "unix://18918871CA7908CA6073.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.847Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18918871CA778A997F6C.unix-conn", "to": "unix://18918871CA7908CA6073.unix-conn"} 385s server_test.go:119: took 1.77561ms with no latency 385s logger.go:146: 2026-02-06T02:49:10.847Z INFO closed proxy listener {"from": "unix://18918871CA778A997F6C.unix-conn", "to": "unix://18918871CA7908CA6073.unix-conn"} 385s --- PASS: TestServer_Unix_Secure (0.00s) 385s === RUN TestServer_TCP_Secure 385s logger.go:146: 2026-02-06T02:49:10.848Z INFO started proxying {"from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:37407"} 385s logger.go:146: 2026-02-06T02:49:10.848Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38875"} 385s logger.go:146: 2026-02-06T02:49:10.850Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:37407"} 385s logger.go:146: 2026-02-06T02:49:10.850Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:37407"} 385s server_test.go:102: took 2.059292ms with no latency 385s logger.go:146: 2026-02-06T02:49:10.852Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:37407"} 385s logger.go:146: 2026-02-06T02:49:10.852Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:37407"} 385s server_test.go:119: took 2.001052ms with no latency 385s logger.go:146: 2026-02-06T02:49:10.852Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:37407"} 385s --- PASS: TestServer_TCP_Secure (0.00s) 385s === RUN TestServer_Unix_Insecure_DelayTx 385s logger.go:146: 2026-02-06T02:49:10.852Z INFO started proxying {"from": "unix://18918871CB0CE1212E7C.unix-conn", "to": "unix://18918871CB0D805A4EB5.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.852Z INFO proxy is listening on {"from": "unix://18918871CB0CE1212E7C.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.853Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918871CB0CE1212E7C.unix-conn", "to": "unix://18918871CB0D805A4EB5.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.853Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918871CB0CE1212E7C.unix-conn", "to": "unix://18918871CB0D805A4EB5.unix-conn"} 385s server_test.go:102: took 372.362µs with no latency 385s logger.go:146: 2026-02-06T02:49:10.853Z INFO set transmit latency {"latency": "48.431293ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18918871CB0CE1212E7C.unix-conn", "to": "unix://18918871CB0D805A4EB5.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.853Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18918871CB0CE1212E7C.unix-conn", "to": "unix://18918871CB0D805A4EB5.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.903Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18918871CB0CE1212E7C.unix-conn", "to": "unix://18918871CB0D805A4EB5.unix-conn"} 385s server_test.go:117: took 49.749447ms with latency 50ms+-5ms 385s logger.go:146: 2026-02-06T02:49:10.903Z INFO removed transmit latency {"latency": "48.431293ms", "from": "unix://18918871CB0CE1212E7C.unix-conn", "to": "unix://18918871CB0D805A4EB5.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.903Z INFO closed proxy listener {"from": "unix://18918871CB0CE1212E7C.unix-conn", "to": "unix://18918871CB0D805A4EB5.unix-conn"} 385s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) 385s === RUN TestServer_TCP_Insecure_DelayTx 385s logger.go:146: 2026-02-06T02:49:10.904Z INFO started proxying {"from": "tcp://127.0.0.1:45795", "to": "tcp://127.0.0.1:41235"} 385s logger.go:146: 2026-02-06T02:49:10.904Z INFO proxy is listening on {"from": "tcp://127.0.0.1:45795"} 385s logger.go:146: 2026-02-06T02:49:10.904Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:45795", "to": "tcp://127.0.0.1:41235"} 385s logger.go:146: 2026-02-06T02:49:10.904Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:45795", "to": "tcp://127.0.0.1:41235"} 385s server_test.go:102: took 757.924µs with no latency 385s logger.go:146: 2026-02-06T02:49:10.905Z INFO set transmit latency {"latency": "49.952378ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:45795", "to": "tcp://127.0.0.1:41235"} 385s logger.go:146: 2026-02-06T02:49:10.905Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:45795", "to": "tcp://127.0.0.1:41235"} 385s logger.go:146: 2026-02-06T02:49:10.955Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:45795", "to": "tcp://127.0.0.1:41235"} 385s server_test.go:117: took 50.849853ms with latency 50ms+-5ms 385s logger.go:146: 2026-02-06T02:49:10.956Z INFO removed transmit latency {"latency": "49.952378ms", "from": "tcp://127.0.0.1:45795", "to": "tcp://127.0.0.1:41235"} 385s logger.go:146: 2026-02-06T02:49:10.956Z INFO closed proxy listener {"from": "tcp://127.0.0.1:45795", "to": "tcp://127.0.0.1:41235"} 385s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s) 385s === RUN TestServer_Unix_Secure_DelayTx 385s logger.go:146: 2026-02-06T02:49:10.956Z INFO started proxying {"from": "unix://18918871D13CFB48610A.unix-conn", "to": "unix://18918871D13D9F305778.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.956Z INFO proxy is listening on {"from": "unix://18918871D13CFB48610A.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.958Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918871D13CFB48610A.unix-conn", "to": "unix://18918871D13D9F305778.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.958Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918871D13CFB48610A.unix-conn", "to": "unix://18918871D13D9F305778.unix-conn"} 385s server_test.go:102: took 1.938771ms with no latency 385s logger.go:146: 2026-02-06T02:49:10.958Z INFO set transmit latency {"latency": "47.011735ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18918871D13CFB48610A.unix-conn", "to": "unix://18918871D13D9F305778.unix-conn"} 385s logger.go:146: 2026-02-06T02:49:10.960Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18918871D13CFB48610A.unix-conn", "to": "unix://18918871D13D9F305778.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.007Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18918871D13CFB48610A.unix-conn", "to": "unix://18918871D13D9F305778.unix-conn"} 386s server_test.go:117: took 49.179004ms with latency 50ms+-5ms 386s logger.go:146: 2026-02-06T02:49:11.008Z INFO removed transmit latency {"latency": "47.011735ms", "from": "unix://18918871D13CFB48610A.unix-conn", "to": "unix://18918871D13D9F305778.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.008Z INFO closed proxy listener {"from": "unix://18918871D13CFB48610A.unix-conn", "to": "unix://18918871D13D9F305778.unix-conn"} 386s --- PASS: TestServer_Unix_Secure_DelayTx (0.05s) 386s === RUN TestServer_TCP_Secure_DelayTx 386s logger.go:146: 2026-02-06T02:49:11.008Z INFO started proxying {"from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:42877"} 386s logger.go:146: 2026-02-06T02:49:11.008Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38845"} 386s logger.go:146: 2026-02-06T02:49:11.011Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:42877"} 386s logger.go:146: 2026-02-06T02:49:11.011Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:42877"} 386s server_test.go:102: took 2.224493ms with no latency 386s logger.go:146: 2026-02-06T02:49:11.011Z INFO set transmit latency {"latency": "52.98749ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:42877"} 386s logger.go:146: 2026-02-06T02:49:11.014Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:42877"} 386s logger.go:146: 2026-02-06T02:49:11.067Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:42877"} 386s server_test.go:117: took 56.191404ms with latency 50ms+-5ms 386s logger.go:146: 2026-02-06T02:49:11.067Z INFO removed transmit latency {"latency": "52.98749ms", "from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:42877"} 386s logger.go:146: 2026-02-06T02:49:11.067Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38845", "to": "tcp://127.0.0.1:42877"} 386s --- PASS: TestServer_TCP_Secure_DelayTx (0.06s) 386s === RUN TestServer_Unix_Insecure_DelayAccept 386s logger.go:146: 2026-02-06T02:49:11.068Z INFO started proxying {"from": "unix://18918871D7E3C5AB1A46.unix-conn", "to": "unix://18918871D7E47FEB3365.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.068Z INFO proxy is listening on {"from": "unix://18918871D7E3C5AB1A46.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.068Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918871D7E3C5AB1A46.unix-conn", "to": "unix://18918871D7E47FEB3365.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.068Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918871D7E3C5AB1A46.unix-conn", "to": "unix://18918871D7E47FEB3365.unix-conn"} 386s server_test.go:207: took 434.442µs with no latency 386s logger.go:146: 2026-02-06T02:49:11.068Z INFO set accept latency {"latency": "700.401577ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18918871D7E3C5AB1A46.unix-conn", "to": "unix://18918871D7E47FEB3365.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.069Z DEBUG listener accept error {"error": "accept unix 18918871D7E3C5AB1A46.unix-conn: use of closed network connection"} 386s logger.go:146: 2026-02-06T02:49:11.069Z INFO reset listener on {"from": "unix://18918871D7E3C5AB1A46.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.079Z DEBUG listener is closed; retry listening on {"from": "unix://18918871D7E3C5AB1A46.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.079Z INFO reset listener on {"from": "unix://18918871D7E3C5AB1A46.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.780Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918871D7E3C5AB1A46.unix-conn", "to": "unix://18918871D7E47FEB3365.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.780Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918871D7E3C5AB1A46.unix-conn", "to": "unix://18918871D7E47FEB3365.unix-conn"} 386s server_test.go:223: took 511.203787ms with latency 700ms±10ms 386s logger.go:146: 2026-02-06T02:49:11.781Z INFO removed accept latency {"latency": "700.401577ms", "from": "unix://18918871D7E3C5AB1A46.unix-conn", "to": "unix://18918871D7E47FEB3365.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.781Z INFO closed proxy listener {"from": "unix://18918871D7E3C5AB1A46.unix-conn", "to": "unix://18918871D7E47FEB3365.unix-conn"} 386s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.71s) 386s === RUN TestServer_Unix_Secure_DelayAccept 386s logger.go:146: 2026-02-06T02:49:11.781Z INFO started proxying {"from": "unix://189188720269236385F8.unix-conn", "to": "unix://18918872026978635B6C.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.781Z INFO proxy is listening on {"from": "unix://189188720269236385F8.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.783Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://189188720269236385F8.unix-conn", "to": "unix://18918872026978635B6C.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.783Z DEBUG transmitted {"data-size": "12 B", "from": "unix://189188720269236385F8.unix-conn", "to": "unix://18918872026978635B6C.unix-conn"} 386s server_test.go:207: took 2.174933ms with no latency 386s logger.go:146: 2026-02-06T02:49:11.784Z INFO set accept latency {"latency": "700.41586ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://189188720269236385F8.unix-conn", "to": "unix://18918872026978635B6C.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.784Z DEBUG listener accept error {"error": "accept unix 189188720269236385F8.unix-conn: use of closed network connection"} 386s logger.go:146: 2026-02-06T02:49:11.784Z INFO reset listener on {"from": "unix://189188720269236385F8.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.794Z DEBUG listener is closed; retry listening on {"from": "unix://189188720269236385F8.unix-conn"} 386s logger.go:146: 2026-02-06T02:49:11.794Z INFO reset listener on {"from": "unix://189188720269236385F8.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.496Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://189188720269236385F8.unix-conn", "to": "unix://18918872026978635B6C.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.496Z DEBUG transmitted {"data-size": "12 B", "from": "unix://189188720269236385F8.unix-conn", "to": "unix://18918872026978635B6C.unix-conn"} 387s server_test.go:223: took 512.340514ms with latency 700ms±10ms 387s logger.go:146: 2026-02-06T02:49:12.497Z INFO removed accept latency {"latency": "700.41586ms", "from": "unix://189188720269236385F8.unix-conn", "to": "unix://18918872026978635B6C.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.497Z INFO closed proxy listener {"from": "unix://189188720269236385F8.unix-conn", "to": "unix://18918872026978635B6C.unix-conn"} 387s --- PASS: TestServer_Unix_Secure_DelayAccept (0.72s) 387s === RUN TestServer_PauseTx 387s logger.go:146: 2026-02-06T02:49:12.498Z INFO started proxying {"from": "unix://189188722D22E24062A8.unix-conn", "to": "unix://189188722D2355E019E7.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.498Z INFO proxy is listening on {"from": "unix://189188722D22E24062A8.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.498Z INFO paused tx {"from": "unix://189188722D22E24062A8.unix-conn", "to": "unix://189188722D2355E019E7.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.498Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://189188722D22E24062A8.unix-conn", "to": "unix://189188722D2355E019E7.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.699Z INFO unpaused tx {"from": "unix://189188722D22E24062A8.unix-conn", "to": "unix://189188722D2355E019E7.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.699Z DEBUG transmitted {"data-size": "12 B", "from": "unix://189188722D22E24062A8.unix-conn", "to": "unix://189188722D2355E019E7.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.699Z INFO closed proxy listener {"from": "unix://189188722D22E24062A8.unix-conn", "to": "unix://189188722D2355E019E7.unix-conn"} 387s --- PASS: TestServer_PauseTx (0.20s) 387s === RUN TestServer_ModifyTx_corrupt 387s logger.go:146: 2026-02-06T02:49:12.700Z INFO started proxying {"from": "unix://18918872392A474335C0.unix-conn", "to": "unix://18918872392A9B0432D9.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.700Z INFO proxy is listening on {"from": "unix://18918872392A474335C0.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.700Z INFO modifying tx {"from": "unix://18918872392A474335C0.unix-conn", "to": "unix://18918872392A9B0432D9.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.700Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918872392A474335C0.unix-conn", "to": "unix://18918872392A9B0432D9.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.700Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918872392A474335C0.unix-conn", "to": "unix://18918872392A9B0432D9.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.700Z INFO unmodifyed tx {"from": "unix://18918872392A474335C0.unix-conn", "to": "unix://18918872392A9B0432D9.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.700Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918872392A474335C0.unix-conn", "to": "unix://18918872392A9B0432D9.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.701Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918872392A474335C0.unix-conn", "to": "unix://18918872392A9B0432D9.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.701Z INFO closed proxy listener {"from": "unix://18918872392A474335C0.unix-conn", "to": "unix://18918872392A9B0432D9.unix-conn"} 387s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 387s === RUN TestServer_ModifyTx_packet_loss 387s logger.go:146: 2026-02-06T02:49:12.701Z INFO started proxying {"from": "unix://18918872393EE65B7FF9.unix-conn", "to": "unix://18918872393F7AA370C8.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.701Z INFO proxy is listening on {"from": "unix://18918872393EE65B7FF9.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.701Z INFO modifying tx {"from": "unix://18918872393EE65B7FF9.unix-conn", "to": "unix://18918872393F7AA370C8.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.701Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://18918872393EE65B7FF9.unix-conn", "to": "unix://18918872393F7AA370C8.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.701Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918872393EE65B7FF9.unix-conn", "to": "unix://18918872393F7AA370C8.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.702Z INFO unmodifyed tx {"from": "unix://18918872393EE65B7FF9.unix-conn", "to": "unix://18918872393F7AA370C8.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.702Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918872393EE65B7FF9.unix-conn", "to": "unix://18918872393F7AA370C8.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.702Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918872393EE65B7FF9.unix-conn", "to": "unix://18918872393F7AA370C8.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.702Z INFO closed proxy listener {"from": "unix://18918872393EE65B7FF9.unix-conn", "to": "unix://18918872393F7AA370C8.unix-conn"} 387s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 387s === RUN TestServer_BlackholeTx 387s logger.go:146: 2026-02-06T02:49:12.702Z INFO started proxying {"from": "unix://18918872395145D27DF2.unix-conn", "to": "unix://189188723951955AB62.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.702Z INFO proxy is listening on {"from": "unix://18918872395145D27DF2.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.702Z INFO modifying tx {"from": "unix://18918872395145D27DF2.unix-conn", "to": "unix://189188723951955AB62.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.702Z INFO blackholed tx {"from": "unix://18918872395145D27DF2.unix-conn", "to": "unix://189188723951955AB62.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.703Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://18918872395145D27DF2.unix-conn", "to": "unix://189188723951955AB62.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.903Z INFO unmodifyed tx {"from": "unix://18918872395145D27DF2.unix-conn", "to": "unix://189188723951955AB62.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.904Z INFO unblackholed tx {"from": "unix://18918872395145D27DF2.unix-conn", "to": "unix://189188723951955AB62.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.904Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918872395145D27DF2.unix-conn", "to": "unix://189188723951955AB62.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.904Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918872395145D27DF2.unix-conn", "to": "unix://189188723951955AB62.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.904Z INFO closed proxy listener {"from": "unix://18918872395145D27DF2.unix-conn", "to": "unix://189188723951955AB62.unix-conn"} 387s --- PASS: TestServer_BlackholeTx (0.20s) 387s === RUN TestServer_Shutdown 387s logger.go:146: 2026-02-06T02:49:12.905Z INFO started proxying {"from": "unix://18918872455F2F203CA0.unix-conn", "to": "unix://1891887245622EC95755.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.905Z INFO proxy is listening on {"from": "unix://18918872455F2F203CA0.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.905Z DEBUG listener accept error {"error": "accept unix 18918872455F2F203CA0.unix-conn: use of closed network connection"} 387s logger.go:146: 2026-02-06T02:49:12.915Z DEBUG listener is closed; retry listening on {"from": "unix://18918872455F2F203CA0.unix-conn"} 387s logger.go:146: 2026-02-06T02:49:12.915Z INFO reset listener on {"from": "unix://18918872455F2F203CA0.unix-conn"} 388s logger.go:146: 2026-02-06T02:49:13.106Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918872455F2F203CA0.unix-conn", "to": "unix://1891887245622EC95755.unix-conn"} 388s logger.go:146: 2026-02-06T02:49:13.106Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918872455F2F203CA0.unix-conn", "to": "unix://1891887245622EC95755.unix-conn"} 388s logger.go:146: 2026-02-06T02:49:13.107Z INFO closed proxy listener {"from": "unix://18918872455F2F203CA0.unix-conn", "to": "unix://1891887245622EC95755.unix-conn"} 388s --- PASS: TestServer_Shutdown (0.20s) 388s === RUN TestServer_ShutdownListener 388s logger.go:146: 2026-02-06T02:49:13.107Z INFO started proxying {"from": "unix://18918872517051485CED.unix-conn", "to": "unix://189188725170A418B6D.unix-conn"} 388s logger.go:146: 2026-02-06T02:49:13.107Z INFO proxy is listening on {"from": "unix://18918872517051485CED.unix-conn"} 388s logger.go:146: 2026-02-06T02:49:13.309Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18918872517051485CED.unix-conn", "to": "unix://189188725170A418B6D.unix-conn"} 388s logger.go:146: 2026-02-06T02:49:13.309Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18918872517051485CED.unix-conn", "to": "unix://189188725170A418B6D.unix-conn"} 388s logger.go:146: 2026-02-06T02:49:13.309Z INFO closed proxy listener {"from": "unix://18918872517051485CED.unix-conn", "to": "unix://189188725170A418B6D.unix-conn"} 388s --- PASS: TestServer_ShutdownListener (0.20s) 388s === RUN TestServerHTTP_Insecure_DelayTx 388s logger.go:146: 2026-02-06T02:49:13.510Z INFO started proxying {"from": "tcp://127.0.0.1:35207", "to": "tcp://127.0.0.1:33621"} 388s logger.go:146: 2026-02-06T02:49:13.510Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35207"} 388s logger.go:146: 2026-02-06T02:49:13.512Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:35207", "to": "tcp://127.0.0.1:33621"} 388s logger.go:146: 2026-02-06T02:49:13.512Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:35207", "to": "tcp://127.0.0.1:33621"} 388s logger.go:146: 2026-02-06T02:49:13.512Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:33621", "to": "tcp://127.0.0.1:35207"} 388s logger.go:146: 2026-02-06T02:49:13.512Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:33621", "to": "tcp://127.0.0.1:35207"} 388s server_test.go:557: took 2.155013ms with no latency 388s logger.go:146: 2026-02-06T02:49:13.512Z INFO set transmit latency {"latency": "1.009173669s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:35207", "to": "tcp://127.0.0.1:33621"} 388s logger.go:146: 2026-02-06T02:49:13.513Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:35207", "to": "tcp://127.0.0.1:33621"} 389s logger.go:146: 2026-02-06T02:49:14.522Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:35207", "to": "tcp://127.0.0.1:33621"} 389s logger.go:146: 2026-02-06T02:49:14.523Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:33621", "to": "tcp://127.0.0.1:35207"} 389s logger.go:146: 2026-02-06T02:49:14.523Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:33621", "to": "tcp://127.0.0.1:35207"} 389s server_test.go:597: took 1.010340709s with latency 1s±10ms 389s logger.go:146: 2026-02-06T02:49:14.523Z INFO removed transmit latency {"latency": "1.009173669s", "from": "tcp://127.0.0.1:35207", "to": "tcp://127.0.0.1:33621"} 389s logger.go:146: 2026-02-06T02:49:14.523Z INFO closing Proxy server... 389s logger.go:146: 2026-02-06T02:49:14.523Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35207", "to": "tcp://127.0.0.1:33621"} 389s logger.go:146: 2026-02-06T02:49:14.523Z INFO closed Proxy server. 389s --- PASS: TestServerHTTP_Insecure_DelayTx (1.21s) 389s === RUN TestServerHTTP_Secure_DelayTx 389s logger.go:146: 2026-02-06T02:49:14.524Z 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 = "} 389s logger.go:146: 2026-02-06T02:49:14.725Z INFO started proxying {"from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 389s logger.go:146: 2026-02-06T02:49:14.725Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35123"} 389s logger.go:146: 2026-02-06T02:49:14.729Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 389s logger.go:146: 2026-02-06T02:49:14.729Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 389s logger.go:146: 2026-02-06T02:49:14.740Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:42723", "to": "tcp://127.0.0.1:35123"} 389s logger.go:146: 2026-02-06T02:49:14.740Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:42723", "to": "tcp://127.0.0.1:35123"} 389s logger.go:146: 2026-02-06T02:49:14.742Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 389s logger.go:146: 2026-02-06T02:49:14.742Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 389s logger.go:146: 2026-02-06T02:49:14.742Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 389s logger.go:146: 2026-02-06T02:49:14.742Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 389s logger.go:146: 2026-02-06T02:49:14.743Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:42723", "to": "tcp://127.0.0.1:35123"} 389s logger.go:146: 2026-02-06T02:49:14.743Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:42723", "to": "tcp://127.0.0.1:35123"} 389s server_test.go:557: took 17.778782ms with no latency 389s logger.go:146: 2026-02-06T02:49:14.743Z INFO set transmit latency {"latency": "991.793009ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 389s logger.go:146: 2026-02-06T02:49:14.745Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 390s logger.go:146: 2026-02-06T02:49:15.737Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 390s logger.go:146: 2026-02-06T02:49:15.748Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:42723", "to": "tcp://127.0.0.1:35123"} 390s logger.go:146: 2026-02-06T02:49:15.748Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:42723", "to": "tcp://127.0.0.1:35123"} 390s logger.go:146: 2026-02-06T02:49:15.750Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 391s logger.go:146: 2026-02-06T02:49:16.742Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 391s logger.go:146: 2026-02-06T02:49:16.742Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 392s logger.go:146: 2026-02-06T02:49:17.735Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 392s logger.go:146: 2026-02-06T02:49:17.735Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:42723", "to": "tcp://127.0.0.1:35123"} 392s logger.go:146: 2026-02-06T02:49:17.735Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:42723", "to": "tcp://127.0.0.1:35123"} 392s server_test.go:597: took 2.992250034s with latency 1s±10ms 392s logger.go:146: 2026-02-06T02:49:17.735Z INFO removed transmit latency {"latency": "991.793009ms", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 392s logger.go:146: 2026-02-06T02:49:17.736Z INFO closing Proxy server... 392s logger.go:146: 2026-02-06T02:49:17.736Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 392s logger.go:146: 2026-02-06T02:49:17.736Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 392s logger.go:146: 2026-02-06T02:49:17.736Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 392s logger.go:146: 2026-02-06T02:49:17.736Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:35123", "to": "tcp://127.0.0.1:42723"} 392s logger.go:146: 2026-02-06T02:49:17.736Z INFO closed Proxy server. 392s --- PASS: TestServerHTTP_Secure_DelayTx (3.21s) 392s === RUN TestServerHTTP_Insecure_DelayRx 392s logger.go:146: 2026-02-06T02:49:17.937Z INFO started proxying {"from": "tcp://127.0.0.1:46457", "to": "tcp://127.0.0.1:37655"} 392s logger.go:146: 2026-02-06T02:49:17.937Z INFO proxy is listening on {"from": "tcp://127.0.0.1:46457"} 392s logger.go:146: 2026-02-06T02:49:17.939Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:46457", "to": "tcp://127.0.0.1:37655"} 392s logger.go:146: 2026-02-06T02:49:17.940Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:46457", "to": "tcp://127.0.0.1:37655"} 392s logger.go:146: 2026-02-06T02:49:17.940Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:37655", "to": "tcp://127.0.0.1:46457"} 392s logger.go:146: 2026-02-06T02:49:17.940Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:37655", "to": "tcp://127.0.0.1:46457"} 392s server_test.go:557: took 2.751336ms with no latency 392s logger.go:146: 2026-02-06T02:49:17.940Z INFO set receive latency {"latency": "1.001369702s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:37655", "to": "tcp://127.0.0.1:46457"} 392s logger.go:146: 2026-02-06T02:49:17.940Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:46457", "to": "tcp://127.0.0.1:37655"} 392s logger.go:146: 2026-02-06T02:49:17.940Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:46457", "to": "tcp://127.0.0.1:37655"} 392s logger.go:146: 2026-02-06T02:49:17.941Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:37655", "to": "tcp://127.0.0.1:46457"} 393s logger.go:146: 2026-02-06T02:49:18.942Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:37655", "to": "tcp://127.0.0.1:46457"} 393s server_test.go:597: took 1.002354271s with latency 1s±10ms 393s logger.go:146: 2026-02-06T02:49:18.943Z INFO removed receive latency {"latency": "1.001369702s", "from": "tcp://127.0.0.1:37655", "to": "tcp://127.0.0.1:46457"} 393s logger.go:146: 2026-02-06T02:49:18.943Z INFO closing Proxy server... 393s logger.go:146: 2026-02-06T02:49:18.943Z INFO closed proxy listener {"from": "tcp://127.0.0.1:46457", "to": "tcp://127.0.0.1:37655"} 393s logger.go:146: 2026-02-06T02:49:18.943Z INFO closed Proxy server. 393s --- PASS: TestServerHTTP_Insecure_DelayRx (1.21s) 393s === RUN TestServerHTTP_Secure_DelayRx 393s logger.go:146: 2026-02-06T02:49:18.944Z 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 = "} 394s logger.go:146: 2026-02-06T02:49:19.145Z INFO started proxying {"from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 394s logger.go:146: 2026-02-06T02:49:19.145Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44357"} 394s logger.go:146: 2026-02-06T02:49:19.147Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 394s logger.go:146: 2026-02-06T02:49:19.147Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 394s logger.go:146: 2026-02-06T02:49:19.158Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:39775", "to": "tcp://127.0.0.1:44357"} 394s logger.go:146: 2026-02-06T02:49:19.158Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:39775", "to": "tcp://127.0.0.1:44357"} 394s logger.go:146: 2026-02-06T02:49:19.160Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 394s logger.go:146: 2026-02-06T02:49:19.160Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 394s logger.go:146: 2026-02-06T02:49:19.160Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 394s logger.go:146: 2026-02-06T02:49:19.160Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 394s logger.go:146: 2026-02-06T02:49:19.160Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:39775", "to": "tcp://127.0.0.1:44357"} 394s logger.go:146: 2026-02-06T02:49:19.161Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:39775", "to": "tcp://127.0.0.1:44357"} 394s server_test.go:557: took 16.071333ms with no latency 394s logger.go:146: 2026-02-06T02:49:19.161Z INFO set receive latency {"latency": "1.002073267s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:39775", "to": "tcp://127.0.0.1:44357"} 394s logger.go:146: 2026-02-06T02:49:19.164Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 394s logger.go:146: 2026-02-06T02:49:19.164Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 394s logger.go:146: 2026-02-06T02:49:19.175Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:39775", "to": "tcp://127.0.0.1:44357"} 395s logger.go:146: 2026-02-06T02:49:20.179Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:39775", "to": "tcp://127.0.0.1:44357"} 395s logger.go:146: 2026-02-06T02:49:20.180Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 395s logger.go:146: 2026-02-06T02:49:20.181Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 395s logger.go:146: 2026-02-06T02:49:20.181Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 395s logger.go:146: 2026-02-06T02:49:20.181Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 395s logger.go:146: 2026-02-06T02:49:20.181Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:39775", "to": "tcp://127.0.0.1:44357"} 396s logger.go:146: 2026-02-06T02:49:21.185Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:39775", "to": "tcp://127.0.0.1:44357"} 396s server_test.go:597: took 2.023631537s with latency 1s±10ms 396s logger.go:146: 2026-02-06T02:49:21.185Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 396s logger.go:146: 2026-02-06T02:49:21.185Z INFO removed receive latency {"latency": "1.002073267s", "from": "tcp://127.0.0.1:39775", "to": "tcp://127.0.0.1:44357"} 396s logger.go:146: 2026-02-06T02:49:21.185Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 396s logger.go:146: 2026-02-06T02:49:21.185Z INFO closing Proxy server... 396s logger.go:146: 2026-02-06T02:49:21.185Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 396s logger.go:146: 2026-02-06T02:49:21.186Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 396s logger.go:146: 2026-02-06T02:49:21.186Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:44357", "to": "tcp://127.0.0.1:39775"} 396s logger.go:146: 2026-02-06T02:49:21.186Z INFO closed Proxy server. 396s --- PASS: TestServerHTTP_Secure_DelayRx (2.24s) 396s PASS 396s ok go.etcd.io/etcd/pkg/proxy 10.367s 396s === RUN TestPercentiles 396s --- PASS: TestPercentiles (0.00s) 396s === RUN TestReport 396s --- PASS: TestReport (0.00s) 396s === RUN TestWeightedReport 396s --- PASS: TestWeightedReport (0.00s) 396s === RUN TestGetTimeseries 396s --- PASS: TestGetTimeseries (0.00s) 396s PASS 396s ok go.etcd.io/etcd/pkg/report 0.008s 396s ? go.etcd.io/etcd/pkg/runtime [no test files] 396s === RUN TestFIFOSchedule 396s --- PASS: TestFIFOSchedule (0.00s) 396s PASS 396s ok go.etcd.io/etcd/pkg/schedule 0.009s 397s === RUN TestUniqueStrings 397s [1rJOg7GDHJ jQzhFWiAI4 avN0cRUQuZ fRh7i8NQjY xHvQkPEjNE yx60rFnkJb cbemsMz95I 4esngQidjF UetzxOZtAF 2I5v3cFcwO UHxKslCclm 2akKqSSFpA YEAlsBPSMB 36FUf9PLm1 DefES7sGqD O3CzJkWMIL i2CguUxz5A v0u8jQfe6e cv8eOcb3LJ YHh0fCJnuv zV5W9m78St gYMJW51MqB 6PpmbXw3qC CjVFwIynW8 wveMSNzEby wZlwAkN7k4 8doNQ0w4na hz3WCIsCo0 eAk0vTvAQo EaCpiwKRv5 7zPLKg68cH aFb5ZcktdD GLIh9irDnY 87dQLQcet6 VxULOXJTYw eFaI0agcQz jyfAhsIbxt a0H6imZnHS Fc77yvX45h 1YMbEzjIqa QtAyUswa2o G0Kq5Qehxd tTJbYqk9zd 2rRNadyXU1 2GKCVrgMNi OCEgKVt4ng gedEo0HubP JKa6WmnAXA 7NUimPBrFn aY3gr24XbE] 397s --- PASS: TestUniqueStrings (0.00s) 397s PASS 397s ok go.etcd.io/etcd/pkg/stringutil 0.009s 397s === RUN TestGet 397s === RUN TestGet/When_the_context_does_not_have_trace 397s === RUN TestGet/When_the_context_has_trace 397s --- PASS: TestGet (0.00s) 397s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 397s --- PASS: TestGet/When_the_context_has_trace (0.00s) 397s === RUN TestCreate 397s --- PASS: TestCreate (0.00s) 397s === RUN TestLog 397s === RUN TestLog/When_dump_all_logs 397s === RUN TestLog/When_trace_has_fields 397s === RUN TestLog/When_trace_has_subtrace 397s --- PASS: TestLog (0.00s) 397s --- PASS: TestLog/When_dump_all_logs (0.00s) 397s --- PASS: TestLog/When_trace_has_fields (0.00s) 397s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 397s === RUN TestLogIfLong 397s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 397s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 397s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 397s --- PASS: TestLogIfLong (0.00s) 397s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 397s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 397s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 397s PASS 397s ok go.etcd.io/etcd/pkg/traceutil 0.015s 398s === RUN TestWait 398s --- PASS: TestWait (0.00s) 398s === RUN TestRegisterDupPanic 398s 2026/02/06 02:49:22 dup id 1 398s --- PASS: TestRegisterDupPanic (0.00s) 398s === RUN TestTriggerDupSuppression 398s --- PASS: TestTriggerDupSuppression (0.00s) 398s === RUN TestIsRegistered 398s --- PASS: TestIsRegistered (0.00s) 398s === RUN TestWaitTime 398s --- PASS: TestWaitTime (0.00s) 398s === RUN TestWaitTestStress 398s --- PASS: TestWaitTestStress (0.02s) 398s PASS 398s ok go.etcd.io/etcd/pkg/wait 0.029s 400s === RUN TestFindConflict 400s raft2026/02/06 02:49:25 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 400s raft2026/02/06 02:49:25 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 400s raft2026/02/06 02:49:25 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 400s --- PASS: TestFindConflict (0.00s) 400s === RUN TestIsUpToDate 400s --- PASS: TestIsUpToDate (0.00s) 400s === RUN TestAppend 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 1 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 2 400s --- PASS: TestAppend (0.00s) 400s === RUN TestLogMaybeAppend 400s raft2026/02/06 02:49:25 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 400s raft2026/02/06 02:49:25 INFO: truncate the unstable entries before index 3 400s raft2026/02/06 02:49:25 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 400s raft2026/02/06 02:49:25 INFO: truncate the unstable entries before index 2 400s raft2026/02/06 02:49:25 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 400s raft2026/02/06 02:49:25 entry 1 conflict with committed entry [committed(1)] 400s raft2026/02/06 02:49:25 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 400s raft2026/02/06 02:49:25 INFO: truncate the unstable entries before index 2 400s --- PASS: TestLogMaybeAppend (0.00s) 400s === RUN TestCompactionSideEffects 400s --- PASS: TestCompactionSideEffects (0.00s) 400s === RUN TestHasNextEnts 400s --- PASS: TestHasNextEnts (0.00s) 400s === RUN TestNextEnts 400s --- PASS: TestNextEnts (0.00s) 400s === RUN TestUnstableEnts 400s --- PASS: TestUnstableEnts (0.00s) 400s === RUN TestCommitTo 400s raft2026/02/06 02:49:25 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 400s --- PASS: TestCommitTo (0.00s) 400s === RUN TestStableTo 400s --- PASS: TestStableTo (0.00s) 400s === RUN TestStableToWithSnap 400s --- PASS: TestStableToWithSnap (0.00s) 400s === RUN TestCompaction 400s raft2026/02/06 02:49:25 compact 1001 is out of bound lastindex(1000) 400s --- PASS: TestCompaction (0.00s) 400s === RUN TestLogRestore 400s --- PASS: TestLogRestore (0.00s) 400s === RUN TestIsOutOfBounds 400s raft2026/02/06 02:49:25 slice[201,202) out of bound [101,200] 400s raft2026/02/06 02:49:25 slice[202,202) out of bound [101,200] 400s --- PASS: TestIsOutOfBounds (0.00s) 400s === RUN TestTerm 400s --- PASS: TestTerm (0.00s) 400s === RUN TestTermWithUnstableSnapshot 400s raft2026/02/06 02:49:25 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 400s --- PASS: TestTermWithUnstableSnapshot (0.00s) 400s === RUN TestSlice 400s raft2026/02/06 02:49:25 slice[200,201) out of bound [101,199] 400s --- PASS: TestSlice (0.00s) 400s === RUN TestUnstableMaybeFirstIndex 400s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 400s === RUN TestMaybeLastIndex 400s --- PASS: TestMaybeLastIndex (0.00s) 400s === RUN TestUnstableMaybeTerm 400s --- PASS: TestUnstableMaybeTerm (0.00s) 400s === RUN TestUnstableRestore 400s --- PASS: TestUnstableRestore (0.00s) 400s === RUN TestUnstableStableTo 400s --- PASS: TestUnstableStableTo (0.00s) 400s === RUN TestUnstableTruncateAndAppend 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 5 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 4 400s raft2026/02/06 02:49:25 INFO: truncate the unstable entries before index 6 400s raft2026/02/06 02:49:25 INFO: truncate the unstable entries before index 7 400s --- PASS: TestUnstableTruncateAndAppend (0.00s) 400s === RUN TestNodeStep 400s --- PASS: TestNodeStep (0.00s) 400s === RUN TestNodeStepUnblock 400s --- PASS: TestNodeStepUnblock (0.00s) 400s === RUN TestNodePropose 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: raft.node: 1 elected leader 1 at term 1 400s --- PASS: TestNodePropose (0.00s) 400s === RUN TestNodeReadIndex 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: raft.node: 1 elected leader 1 at term 1 400s --- PASS: TestNodeReadIndex (0.00s) 400s === RUN TestDisableProposalForwarding 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 400s --- PASS: TestDisableProposalForwarding (0.00s) 400s === RUN TestNodeReadIndexToOldLeader 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 1 no leader at term 2; dropping index reading msg 400s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 400s === RUN TestNodeProposeConfig 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: raft.node: 1 elected leader 1 at term 1 400s --- PASS: TestNodeProposeConfig (0.00s) 400s === RUN TestNodeProposeAddDuplicateNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: raft.node: 1 elected leader 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 400s === RUN TestBlockProposal 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: raft.node: 1 elected leader 1 at term 1 400s --- PASS: TestBlockProposal (0.01s) 400s === RUN TestNodeProposeWaitDropped 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: raft.node: 1 elected leader 1 at term 1 400s node_test.go:463: dropping message: type:MsgProp from:1 entries: 400s --- PASS: TestNodeProposeWaitDropped (0.00s) 400s === RUN TestNodeTick 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s --- PASS: TestNodeTick (0.10s) 400s === RUN TestNodeStop 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s --- PASS: TestNodeStop (0.00s) 400s === RUN TestReadyContainUpdates 400s --- PASS: TestReadyContainUpdates (0.00s) 400s === RUN TestNodeStart 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: raft.node: 1 elected leader 1 at term 2 400s --- PASS: TestNodeStart (0.00s) 400s === RUN TestNodeRestart 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 400s --- PASS: TestNodeRestart (0.00s) 400s === RUN TestNodeRestartFromSnapshot 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 400s --- PASS: TestNodeRestartFromSnapshot (0.00s) 400s === RUN TestNodeAdvance 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: raft.node: 1 elected leader 1 at term 2 400s --- PASS: TestNodeAdvance (0.00s) 400s === RUN TestSoftStateEqual 400s --- PASS: TestSoftStateEqual (0.00s) 400s === RUN TestIsHardStateEqual 400s --- PASS: TestIsHardStateEqual (0.00s) 400s === RUN TestNodeProposeAddLearnerNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: raft.node: 1 elected leader 1 at term 1 400s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 400s node_test.go:834: raft: [] 400s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 400s === RUN TestAppendPagination 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestAppendPagination (0.00s) 400s === RUN TestCommitPagination 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: raft.node: 1 elected leader 1 at term 1 400s --- PASS: TestCommitPagination (0.00s) 400s === RUN TestNodeCommitPaginationAfterRestart 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 400s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 400s === RUN TestMsgAppFlowControlFull 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestMsgAppFlowControlFull (0.00s) 400s === RUN TestMsgAppFlowControlMoveForward 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 400s === RUN TestMsgAppFlowControlRecvHeartbeat 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 400s === RUN TestFollowerUpdateTermFromMessage 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 400s === RUN TestCandidateUpdateTermFromMessage 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 400s === RUN TestLeaderUpdateTermFromMessage 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 400s === RUN TestRejectStaleTermMessage 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 400s --- PASS: TestRejectStaleTermMessage (0.00s) 400s === RUN TestStartAsFollower 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s --- PASS: TestStartAsFollower (0.00s) 400s === RUN TestLeaderBcastBeat 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestLeaderBcastBeat (0.00s) 400s === RUN TestFollowerStartElection 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 400s --- PASS: TestFollowerStartElection (0.00s) 400s === RUN TestCandidateStartNewElection 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 400s --- PASS: TestCandidateStartNewElection (0.00s) 400s === RUN TestLeaderElectionInOneRoundRPC 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 400s === RUN TestFollowerVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 400s --- PASS: TestFollowerVote (0.00s) 400s === RUN TestCandidateFallback 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s --- PASS: TestCandidateFallback (0.00s) 400s === RUN TestFollowerElectionTimeoutRandomized 400s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 400s === RUN TestCandidateElectionTimeoutRandomized 400s --- PASS: TestCandidateElectionTimeoutRandomized (0.01s) 400s === RUN TestFollowersElectionTimeoutNonconflict 400s --- PASS: TestFollowersElectionTimeoutNonconflict (0.04s) 400s === RUN TestCandidatesElectionTimeoutNonconflict 400s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.04s) 400s === RUN TestLeaderStartReplication 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestLeaderStartReplication (0.00s) 400s === RUN TestLeaderCommitEntry 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestLeaderCommitEntry (0.00s) 400s === RUN TestLeaderAcknowledgeCommit 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 400s === RUN TestLeaderCommitPrecedingEntries 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 400s === RUN TestFollowerCommitEntry 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s --- PASS: TestFollowerCommitEntry (0.00s) 400s === RUN TestFollowerCheckMsgApp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s --- PASS: TestFollowerCheckMsgApp (0.00s) 400s === RUN TestFollowerAppendEntries 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 1 400s --- PASS: TestFollowerAppendEntries (0.00s) 400s === RUN TestLeaderSyncFollowerLog 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 8 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 9 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 8 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 9 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 8 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 3 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 9 400s raft2026/02/06 02:49:25 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 11 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 8 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 3 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 9 400s raft2026/02/06 02:49:25 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 11 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 8 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 9 400s raft2026/02/06 02:49:25 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 6 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 8 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 9 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 9 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 9 400s raft2026/02/06 02:49:25 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 4 400s --- PASS: TestLeaderSyncFollowerLog (0.00s) 400s === RUN TestVoteRequest 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 400s --- PASS: TestVoteRequest (0.00s) 400s === RUN TestVoter 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 400s --- PASS: TestVoter (0.00s) 400s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 400s === RUN TestSendingSnapshotSetPendingSnapshot 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 400s === RUN TestPendingSnapshotPauseReplication 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 400s === RUN TestSnapshotFailure 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestSnapshotFailure (0.00s) 400s === RUN TestSnapshotSucceed 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestSnapshotSucceed (0.00s) 400s === RUN TestSnapshotAbort 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestSnapshotAbort (0.00s) 400s === RUN TestProgressLeader 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestProgressLeader (0.00s) 400s === RUN TestProgressResumeByHeartbeatResp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 400s === RUN TestProgressPaused 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestProgressPaused (0.00s) 400s === RUN TestProgressFlowControl 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestProgressFlowControl (0.00s) 400s === RUN TestUncommittedEntryLimit 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestUncommittedEntryLimit (0.00s) 400s === RUN TestLeaderElection 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 4 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 4 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s --- PASS: TestLeaderElection (0.00s) 400s === RUN TestLeaderElectionPreVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 4 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 4 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 4 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 4 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 5 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s --- PASS: TestLeaderElectionPreVote (0.00s) 400s === RUN TestLearnerElectionTimeout 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s --- PASS: TestLearnerElectionTimeout (0.00s) 400s === RUN TestLearnerPromotion 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 3 400s --- PASS: TestLearnerPromotion (0.00s) 400s === RUN TestLearnerCanVote 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 400s --- PASS: TestLearnerCanVote (0.00s) 400s === RUN TestLeaderCycle 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became leader at term 3 400s --- PASS: TestLeaderCycle (0.00s) 400s === RUN TestLeaderCyclePreVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became leader at term 3 400s --- PASS: TestLeaderCyclePreVote (0.00s) 400s === RUN TestLeaderElectionOverwriteNewerLogs 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 4 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 5 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 4 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 1 400s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 400s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 4 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp rejection from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 4 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 1 400s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 400s === RUN TestVoteFromAnyState 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 400s --- PASS: TestVoteFromAnyState (0.00s) 400s === RUN TestPreVoteFromAnyState 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 400s --- PASS: TestPreVoteFromAnyState (0.00s) 400s === RUN TestLogReplication 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s --- PASS: TestLogReplication (0.00s) 400s === RUN TestLearnerLogReplication 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s --- PASS: TestLearnerLogReplication (0.00s) 400s === RUN TestSingleNodeCommit 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestSingleNodeCommit (0.00s) 400s === RUN TestCannotCommitWithoutNewTermEntry 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 4 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 400s === RUN TestCommitWithoutNewTermEntry 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 4 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 400s === RUN TestDuelingCandidates 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp rejection from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp rejection from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp rejection from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s --- PASS: TestDuelingCandidates (0.00s) 400s === RUN TestDuelingPreCandidates 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 0 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s --- PASS: TestDuelingPreCandidates (0.00s) 400s === RUN TestCandidateConcede 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s --- PASS: TestCandidateConcede (0.00s) 400s === RUN TestSingleNodeCandidate 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestSingleNodeCandidate (0.00s) 400s === RUN TestSingleNodePreCandidate 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestSingleNodePreCandidate (0.00s) 400s === RUN TestOldMessages 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 400s --- PASS: TestOldMessages (0.00s) 400s === RUN TestProposal 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 4 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 4 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft_test.go:1079: #1: peer 3 empty log 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 no leader at term 1; dropping proposal 400s raft_test.go:1079: #2: peer 2 empty log 400s raft_test.go:1079: #2: peer 3 empty log 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 no leader at term 1; dropping proposal 400s raft_test.go:1079: #3: peer 2 empty log 400s raft_test.go:1079: #3: peer 3 empty log 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 4 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 5 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 4 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 5 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft_test.go:1079: #4: peer 3 empty log 400s raft_test.go:1079: #4: peer 2 empty log 400s --- PASS: TestProposal (0.00s) 400s === RUN TestProposalByProxy 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft_test.go:1117: #1: peer 3 empty log 400s --- PASS: TestProposalByProxy (0.00s) 400s === RUN TestCommit 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3 4) 400s --- PASS: TestCommit (0.00s) 400s === RUN TestPastElectionTimeout 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s --- PASS: TestPastElectionTimeout (0.00s) 400s === RUN TestStepIgnoreOldTermMsg 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 400s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 400s === RUN TestHandleMsgApp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 400s raft2026/02/06 02:49:25 INFO: replace the unstable entries from index 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s --- PASS: TestHandleMsgApp (0.00s) 400s === RUN TestHandleHeartbeat 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s --- PASS: TestHandleHeartbeat (0.00s) 400s === RUN TestHandleHeartbeatResp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestHandleHeartbeatResp (0.00s) 400s === RUN TestRaftFreesReadOnlyMem 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 400s === RUN TestMsgAppRespWaitReset 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestMsgAppRespWaitReset (0.00s) 400s === RUN TestRecvMsgVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 400s --- PASS: TestRecvMsgVote (0.00s) 400s === RUN TestRecvMsgPreVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 400s --- PASS: TestRecvMsgPreVote (0.00s) 400s === RUN TestStateTransition 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 0 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 0 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 0 400s --- PASS: TestStateTransition (0.00s) 400s === RUN TestAllServerStepdown 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 400s --- PASS: TestAllServerStepdown (0.00s) 400s === RUN TestCandidateResetTermMsgHeartbeat 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 400s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 400s === RUN TestCandidateResetTermMsgApp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 400s --- PASS: TestCandidateResetTermMsgApp (0.00s) 400s === RUN TestLeaderStepdownWhenQuorumActive 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 400s === RUN TestLeaderStepdownWhenQuorumLost 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 WARN: 1 stepped down to follower since quorum is not active 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 400s === RUN TestLeaderSupersedingWithCheckQuorum 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 400s === RUN TestLeaderElectionWithCheckQuorum 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 400s === RUN TestFreeStuckCandidateWithCheckQuorum 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 3 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 4 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 4 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became leader at term 4 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 4 400s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 400s === RUN TestNonPromotableVoterWithCheckQuorum 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 400s === RUN TestDisruptiveFollower 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s --- PASS: TestDisruptiveFollower (0.00s) 400s === RUN TestDisruptiveFollowerPreVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 400s === RUN TestReadOnlyOptionSafe 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestReadOnlyOptionSafe (0.00s) 400s === RUN TestReadOnlyWithLearner 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s --- PASS: TestReadOnlyWithLearner (0.00s) 400s === RUN TestReadOnlyOptionLease 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestReadOnlyOptionLease (0.00s) 400s === RUN TestReadOnlyForNewLeader 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s --- PASS: TestReadOnlyForNewLeader (0.00s) 400s === RUN TestLeaderAppResp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestLeaderAppResp (0.00s) 400s === RUN TestBcastBeat 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s --- PASS: TestBcastBeat (0.00s) 400s === RUN TestRecvMsgBeat 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s --- PASS: TestRecvMsgBeat (0.00s) 400s === RUN TestLeaderIncreaseNext 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestLeaderIncreaseNext (0.00s) 400s === RUN TestSendAppendForProgressProbe 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestSendAppendForProgressProbe (0.00s) 400s === RUN TestSendAppendForProgressReplicate 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestSendAppendForProgressReplicate (0.00s) 400s === RUN TestSendAppendForProgressSnapshot 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 400s === RUN TestRecvMsgUnreachable 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestRecvMsgUnreachable (0.00s) 400s === RUN TestRestore 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s --- PASS: TestRestore (0.00s) 400s === RUN TestRestoreWithLearner 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2) learners=(3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2) learners=(3) 400s raft2026/02/06 02:49:25 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s --- PASS: TestRestoreWithLearner (0.00s) 400s === RUN TestRestoreWithVotersOutgoing 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 400s === RUN TestRestoreVoterToLearner 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2) learners=(3) 400s raft2026/02/06 02:49:25 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s --- PASS: TestRestoreVoterToLearner (0.00s) 400s === RUN TestRestoreLearnerPromotion 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2) learners=(3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s --- PASS: TestRestoreLearnerPromotion (0.00s) 400s === RUN TestLearnerReceiveSnapshot 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 400s --- PASS: TestLearnerReceiveSnapshot (0.00s) 400s === RUN TestRestoreIgnoreSnapshot 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 400s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 400s === RUN TestProvideSnap 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestProvideSnap (0.00s) 400s === RUN TestIgnoreProvidingSnap 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestIgnoreProvidingSnap (0.00s) 400s === RUN TestRestoreFromSnapMsg 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 400s raft2026/02/06 02:49:25 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 400s --- PASS: TestRestoreFromSnapMsg (0.00s) 400s === RUN TestSlowNodeRestore 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 400s --- PASS: TestSlowNodeRestore (0.00s) 400s === RUN TestStepConfig 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestStepConfig (0.00s) 400s === RUN TestStepIgnoreConfig 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 400s --- PASS: TestStepIgnoreConfig (0.00s) 400s === RUN TestNewLeaderPendingConfig 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestNewLeaderPendingConfig (0.00s) 400s === RUN TestAddNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s --- PASS: TestAddNode (0.00s) 400s === RUN TestAddLearner 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(2) learners=(1) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s --- PASS: TestAddLearner (0.00s) 400s === RUN TestAddNodeCheckQuorum 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 WARN: 1 stepped down to follower since quorum is not active 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s --- PASS: TestAddNodeCheckQuorum (0.00s) 400s === RUN TestRemoveNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s --- PASS: TestRemoveNode (0.00s) 400s === RUN TestRemoveLearner 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s --- PASS: TestRemoveLearner (0.00s) 400s === RUN TestPromotable 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=() 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s --- PASS: TestPromotable (0.00s) 400s === RUN TestRaftNodes 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s --- PASS: TestRaftNodes (0.00s) 400s === RUN TestCampaignWhileLeader 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestCampaignWhileLeader (0.00s) 400s === RUN TestPreCampaignWhileLeader 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 0 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestPreCampaignWhileLeader (0.00s) 400s === RUN TestCommitAfterRemoveNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s --- PASS: TestCommitAfterRemoveNode (0.00s) 400s === RUN TestLeaderTransferToUpToDateNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 2 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term 2] starts to transfer leadership to 1 400s raft2026/02/06 02:49:25 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 400s === RUN TestLeaderTransferToUpToDateNodeFromFollower 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 2 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term 2] starts to transfer leadership to 1 400s raft2026/02/06 02:49:25 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 400s === RUN TestLeaderTransferWithCheckQuorum 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 2 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term 2] starts to transfer leadership to 1 400s raft2026/02/06 02:49:25 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 400s === RUN TestLeaderTransferToSlowFollower 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 3 400s raft2026/02/06 02:49:25 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 400s raft2026/02/06 02:49:25 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 400s raft2026/02/06 02:49:25 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became leader at term 2 400s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 400s === RUN TestLeaderTransferAfterSnapshot 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 3 400s raft2026/02/06 02:49:25 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 400s raft2026/02/06 02:49:25 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 400s raft2026/02/06 02:49:25 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 400s raft2026/02/06 02:49:25 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 400s raft2026/02/06 02:49:25 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 400s raft2026/02/06 02:49:25 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 400s raft2026/02/06 02:49:25 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became leader at term 2 400s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 400s === RUN TestLeaderTransferToSelf 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 DEBUG: 1 is already leader. Ignored transferring leadership to self 400s --- PASS: TestLeaderTransferToSelf (0.00s) 400s === RUN TestLeaderTransferToNonExistingNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 DEBUG: 1 no progress available for 4 400s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 400s === RUN TestLeaderTransferTimeout 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 3 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 400s --- PASS: TestLeaderTransferTimeout (0.00s) 400s === RUN TestLeaderTransferIgnoreProposal 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 3 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 400s raft2026/02/06 02:49:25 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 400s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 400s === RUN TestLeaderTransferReceiveHigherTermVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 3 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 3 400s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 400s === RUN TestLeaderTransferRemoveNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 3 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s --- PASS: TestLeaderTransferRemoveNode (0.00s) 400s === RUN TestLeaderTransferDemoteNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 3 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) learners=(3) 400s --- PASS: TestLeaderTransferDemoteNode (0.00s) 400s === RUN TestLeaderTransferBack 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 3 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] abort previous transferring leadership to 3 400s raft2026/02/06 02:49:25 DEBUG: 1 is already leader. Ignored transferring leadership to self 400s --- PASS: TestLeaderTransferBack (0.00s) 400s === RUN TestLeaderTransferSecondTransferToAnotherNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 3 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] abort previous transferring leadership to 3 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 2 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 400s === RUN TestLeaderTransferSecondTransferToSameNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 3 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 400s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 400s === RUN TestTransferNonMember 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(2 3 4) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 WARN: 1 is unpromotable and can not campaign 400s --- PASS: TestTransferNonMember (0.00s) 400s === RUN TestNodeWithSmallerTermCanCompleteElection 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 2 became pre-candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: going to bring back peer 3 and kill peer 2 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 3 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 4 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 4 400s raft2026/02/06 02:49:25 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 400s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 400s === RUN TestPreVoteWithSplitVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 2 became pre-candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp rejection from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp rejection from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 3 400s raft2026/02/06 02:49:25 INFO: 2 became pre-candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 4 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 4 400s --- PASS: TestPreVoteWithSplitVote (0.00s) 400s === RUN TestPreVoteWithCheckQuorum 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 400s raft2026/02/06 02:49:25 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) 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 2 became pre-candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 3 400s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 400s === RUN TestLearnerCampaign 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1) learners=(2) 400s raft2026/02/06 02:49:25 WARN: 2 is unpromotable and can not campaign 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 WARN: 2 is unpromotable and can not campaign 400s --- PASS: TestLearnerCampaign (0.00s) 400s === RUN TestPreVoteMigrationCanCompleteElection 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 3 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 4 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 4 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 4 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 2 became pre-candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 400s raft2026/02/06 02:49:25 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 4 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 4 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 4 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 4 400s raft2026/02/06 02:49:25 INFO: 2 became pre-candidate at term 4 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 400s raft2026/02/06 02:49:25 INFO: 2 received MsgPreVoteResp from 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 5 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 5 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 400s raft2026/02/06 02:49:25 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 5 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 3 at term 5 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 5 400s raft2026/02/06 02:49:25 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 400s raft2026/02/06 02:49:25 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 400s raft2026/02/06 02:49:25 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 400s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 400s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became pre-candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgPreVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 3 400s raft2026/02/06 02:49:25 INFO: 3 became candidate at term 4 400s raft2026/02/06 02:49:25 INFO: 3 received MsgVoteResp from 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 4 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 4 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 is starting a new election at term 4 400s raft2026/02/06 02:49:25 INFO: 3 became pre-candidate at term 4 400s raft2026/02/06 02:49:25 INFO: 3 received MsgPreVoteResp from 3 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 4 400s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 400s === RUN TestConfChangeCheckBeforeCampaign 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 2 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 2 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 400s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 400s === RUN TestConfChangeV2CheckBeforeCampaign 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 3 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 2 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 2 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] starts to transfer leadership to 2 400s raft2026/02/06 02:49:25 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 400s raft2026/02/06 02:49:25 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 2 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 2 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 2 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 3 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 400s raft2026/02/06 02:49:25 INFO: 2 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s raft2026/02/06 02:49:25 INFO: 2 became leader at term 2 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 400s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 400s === RUN TestFastLogRejection 400s === RUN TestFastLogRejection/#00 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 400s === RUN TestFastLogRejection/#01 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 400s === RUN TestFastLogRejection/#02 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 400s === RUN TestFastLogRejection/#03 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 400s === RUN TestFastLogRejection/#04 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 400s === RUN TestFastLogRejection/#05 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 400s === RUN TestFastLogRejection/#06 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 400s === RUN TestFastLogRejection/#07 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 400s raft2026/02/06 02:49:25 INFO: 2 switched to configuration voters=(1 2 3) 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s raft2026/02/06 02:49:25 INFO: 2 became follower at term 1 400s raft2026/02/06 02:49:25 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 400s raft2026/02/06 02:49:25 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 400s raft2026/02/06 02:49:25 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 400s --- PASS: TestFastLogRejection (0.00s) 400s --- PASS: TestFastLogRejection/#00 (0.00s) 400s --- PASS: TestFastLogRejection/#01 (0.00s) 400s --- PASS: TestFastLogRejection/#02 (0.00s) 400s --- PASS: TestFastLogRejection/#03 (0.00s) 400s --- PASS: TestFastLogRejection/#04 (0.00s) 400s --- PASS: TestFastLogRejection/#05 (0.00s) 400s --- PASS: TestFastLogRejection/#06 (0.00s) 400s --- PASS: TestFastLogRejection/#07 (0.00s) 400s === RUN TestRawNodeStep 400s === RUN TestRawNodeStep/MsgSnapStatus 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s === RUN TestRawNodeStep/MsgReadIndexResp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 400s === RUN TestRawNodeStep/MsgPreVoteResp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s === RUN TestRawNodeStep/MsgHeartbeat 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s === RUN TestRawNodeStep/MsgHeartbeatResp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s === RUN TestRawNodeStep/MsgCheckQuorum 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s === RUN TestRawNodeStep/MsgReadIndex 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 no leader at term 1; dropping index reading msg 400s === RUN TestRawNodeStep/MsgPreVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 400s === RUN TestRawNodeStep/MsgHup 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s === RUN TestRawNodeStep/MsgVote 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 400s === RUN TestRawNodeStep/MsgSnap 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 400s === RUN TestRawNodeStep/MsgTransferLeader 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 no leader at term 1; dropping leader transfer msg 400s === RUN TestRawNodeStep/MsgApp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s === RUN TestRawNodeStep/MsgTimeoutNow 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 2 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 2 400s === RUN TestRawNodeStep/MsgBeat 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s === RUN TestRawNodeStep/MsgProp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s raft2026/02/06 02:49:25 INFO: 1 no leader at term 1; dropping proposal 400s === RUN TestRawNodeStep/MsgAppResp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s === RUN TestRawNodeStep/MsgVoteResp 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s === RUN TestRawNodeStep/MsgUnreachable 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 400s --- PASS: TestRawNodeStep (0.00s) 400s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 400s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 400s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 400s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 400s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 400s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 400s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 400s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 400s --- PASS: TestRawNodeStep/MsgHup (0.00s) 400s --- PASS: TestRawNodeStep/MsgVote (0.00s) 400s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 400s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 400s --- PASS: TestRawNodeStep/MsgApp (0.00s) 400s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 400s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 400s --- PASS: TestRawNodeStep/MsgProp (0.00s) 400s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 400s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 400s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 400s === RUN TestRawNodeProposeAndConfChange 400s === RUN TestRawNodeProposeAndConfChange/#00 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s === RUN TestRawNodeProposeAndConfChange/#01 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s === RUN TestRawNodeProposeAndConfChange/#02 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s === RUN TestRawNodeProposeAndConfChange/#03 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 400s rawnode_test.go:349: leaving joint state manually 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s === RUN TestRawNodeProposeAndConfChange/#04 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 400s raft2026/02/06 02:49:25 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s === RUN TestRawNodeProposeAndConfChange/#05 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 400s raft2026/02/06 02:49:25 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(2) learners=(1 3) 400s === RUN TestRawNodeProposeAndConfChange/#06 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 400s rawnode_test.go:349: leaving joint state manually 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(2) learners=(1 3) 400s === RUN TestRawNodeProposeAndConfChange/#07 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 400s raft2026/02/06 02:49:25 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(2) learners=(1 3) 400s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 400s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 400s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 400s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 400s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 400s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 400s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 400s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 400s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 400s === RUN TestRawNodeJointAutoLeave 400s === RUN TestRawNodeJointAutoLeave/#00 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 2 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 2 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 3 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 3 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 3 400s raft2026/02/06 02:49:25 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) learners=(2) 400s --- PASS: TestRawNodeJointAutoLeave (0.00s) 400s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 400s === RUN TestRawNodeProposeAddDuplicateNode 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 400s === RUN TestRawNodeReadIndex 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestRawNodeReadIndex (0.00s) 400s === RUN TestRawNodeStart 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestRawNodeStart (0.00s) 400s === RUN TestRawNodeRestart 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 400s --- PASS: TestRawNodeRestart (0.00s) 400s === RUN TestRawNodeRestartFromSnapshot 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1 2) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 400s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 400s === RUN TestRawNodeStatus 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s --- PASS: TestRawNodeStatus (0.00s) 400s === RUN TestRawNodeCommitPaginationAfterRestart 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 1 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 400s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 400s === RUN TestRawNodeBoundedLogGrowthWithPartition 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s raft2026/02/06 02:49:25 INFO: 1 is starting a new election at term 0 400s raft2026/02/06 02:49:25 INFO: 1 became candidate at term 1 400s raft2026/02/06 02:49:25 INFO: 1 received MsgVoteResp from 1 at term 1 400s raft2026/02/06 02:49:25 INFO: 1 became leader at term 1 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s raft2026/02/06 02:49:25 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 400s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) 400s === RUN TestRawNodeConsumeReady 400s raft2026/02/06 02:49:25 INFO: 1 switched to configuration voters=(1) 400s raft2026/02/06 02:49:25 INFO: 1 became follower at term 0 400s raft2026/02/06 02:49:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s --- PASS: TestRawNodeConsumeReady (0.00s) 400s === RUN TestStorageTerm 400s --- PASS: TestStorageTerm (0.00s) 400s === RUN TestStorageEntries 400s --- PASS: TestStorageEntries (0.00s) 400s === RUN TestStorageLastIndex 400s --- PASS: TestStorageLastIndex (0.00s) 400s === RUN TestStorageFirstIndex 400s --- PASS: TestStorageFirstIndex (0.00s) 400s === RUN TestStorageCompact 400s --- PASS: TestStorageCompact (0.00s) 400s === RUN TestStorageCreateSnapshot 400s --- PASS: TestStorageCreateSnapshot (0.00s) 400s === RUN TestStorageAppend 400s --- PASS: TestStorageAppend (0.00s) 400s === RUN TestStorageApplySnapshot 400s --- PASS: TestStorageApplySnapshot (0.00s) 400s === RUN TestDescribeEntry 400s --- PASS: TestDescribeEntry (0.00s) 400s === RUN TestLimitSize 400s --- PASS: TestLimitSize (0.00s) 400s === RUN TestIsLocalMsg 400s --- PASS: TestIsLocalMsg (0.00s) 400s === RUN TestInteraction 400s === RUN TestInteraction/campaign 400s interaction_test.go:30: 400s testdata/campaign.txt:1: 400s log-level [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/campaign.txt:5: 400s add-nodes [3 args] 400s 400s ---- 400s INFO 1 switched to configuration voters=(1 2 3) 400s INFO 1 became follower at term 0 400s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 400s INFO 2 switched to configuration voters=(1 2 3) 400s INFO 2 became follower at term 0 400s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 400s INFO 3 switched to configuration voters=(1 2 3) 400s INFO 3 became follower at term 0 400s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 400s interaction_test.go:30: 400s testdata/campaign.txt:17: 400s campaign [1 args] 400s 400s ---- 400s INFO 1 is starting a new election at term 0 400s INFO 1 became candidate at term 1 400s INFO 1 received MsgVoteResp from 1 at term 1 400s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 400s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 400s interaction_test.go:30: 400s testdata/campaign.txt:25: 400s stabilize [0 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Lead:0 State:StateCandidate 400s HardState Term:1 Vote:1 Commit:2 400s Messages: 400s 1->2 MsgVote Term:1 Log:1/2 400s 1->3 MsgVote Term:1 Log:1/2 400s > 2 receiving messages 400s 1->2 MsgVote Term:1 Log:1/2 400s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s INFO 2 became follower at term 1 400s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 400s > 3 receiving messages 400s 1->3 MsgVote Term:1 Log:1/2 400s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 400s INFO 3 became follower at term 1 400s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 400s > 2 handling Ready 400s Ready MustSync=true: 400s HardState Term:1 Vote:1 Commit:2 400s Messages: 400s 2->1 MsgVoteResp Term:1 Log:0/0 400s > 3 handling Ready 400s Ready MustSync=true: 400s HardState Term:1 Vote:1 Commit:2 400s Messages: 400s 3->1 MsgVoteResp Term:1 Log:0/0 400s > 1 receiving messages 400s 2->1 MsgVoteResp Term:1 Log:0/0 400s INFO 1 received MsgVoteResp from 2 at term 1 400s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s INFO 1 became leader at term 1 400s 3->1 MsgVoteResp Term:1 Log:0/0 400s > 1 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateLeader 400s Entries: 400s 1/3 EntryNormal "" 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 400s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 400s > 2 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateFollower 400s Entries: 400s 1/3 EntryNormal "" 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/3 400s > 3 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateFollower 400s Entries: 400s 1/3 EntryNormal "" 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/3 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/3 400s 3->1 MsgAppResp Term:1 Log:0/3 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:3 400s CommittedEntries: 400s 1/3 EntryNormal "" 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/3 Commit:3 400s 1->3 MsgApp Term:1 Log:1/3 Commit:3 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/3 Commit:3 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/3 Commit:3 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:3 400s CommittedEntries: 400s 1/3 EntryNormal "" 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/3 400s > 3 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:3 400s CommittedEntries: 400s 1/3 EntryNormal "" 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/3 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/3 400s 3->1 MsgAppResp Term:1 Log:0/3 400s === RUN TestInteraction/campaign_learner_must_vote 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:12: 400s log-level [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:17: 400s add-nodes [4 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:22: 400s campaign [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:26: 400s stabilize [0 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:31: 400s propose-conf-change [1 args] 400s v3 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:37: 400s stabilize [2 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:43: 400s deliver-msgs [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:49: 400s log-level [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:53: 400s campaign [1 args] 400s 400s ---- 400s INFO 2 is starting a new election at term 1 400s INFO 2 became candidate at term 2 400s INFO 2 received MsgVoteResp from 2 at term 2 400s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 400s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:62: 400s process-ready [1 args] 400s 400s ---- 400s Ready MustSync=true: 400s Lead:0 State:StateCandidate 400s HardState Term:2 Vote:2 Commit:4 400s Messages: 400s 2->1 MsgVote Term:2 Log:1/4 400s 2->3 MsgVote Term:2 Log:1/4 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:75: 400s stabilize [1 args] 400s 400s ---- 400s > 3 receiving messages 400s 2->3 MsgVote Term:2 Log:1/4 400s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 400s INFO 3 became follower at term 2 400s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 400s > 3 handling Ready 400s Ready MustSync=true: 400s Lead:0 State:StateFollower 400s HardState Term:2 Vote:2 Commit:3 400s Messages: 400s 3->2 MsgVoteResp Term:2 Log:0/0 400s interaction_test.go:30: 400s testdata/campaign_learner_must_vote.txt:89: 400s stabilize [2 args] 400s 400s ---- 400s > 2 receiving messages 400s 3->2 MsgVoteResp Term:2 Log:0/0 400s INFO 2 received MsgVoteResp from 3 at term 2 400s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 400s INFO 2 became leader at term 2 400s > 2 handling Ready 400s Ready MustSync=true: 400s Lead:2 State:StateLeader 400s Entries: 400s 2/5 EntryNormal "" 400s Messages: 400s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 400s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 400s > 3 receiving messages 400s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 400s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 400s > 3 handling Ready 400s Ready MustSync=false: 400s Lead:2 State:StateFollower 400s Messages: 400s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 400s > 2 receiving messages 400s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 400s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 400s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 400s > 2 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 400s > 3 receiving messages 400s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 400s > 3 handling Ready 400s Ready MustSync=true: 400s HardState Term:2 Vote:2 Commit:4 400s Entries: 400s 1/4 EntryConfChangeV2 v3 400s 2/5 EntryNormal "" 400s CommittedEntries: 400s 1/4 EntryConfChangeV2 v3 400s Messages: 400s 3->2 MsgAppResp Term:2 Log:0/5 400s INFO 3 switched to configuration voters=(1 2 3) 400s > 2 receiving messages 400s 3->2 MsgAppResp Term:2 Log:0/5 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:2 Vote:2 Commit:5 400s CommittedEntries: 400s 2/5 EntryNormal "" 400s Messages: 400s 2->3 MsgApp Term:2 Log:2/5 Commit:5 400s > 3 receiving messages 400s 2->3 MsgApp Term:2 Log:2/5 Commit:5 400s > 3 handling Ready 400s Ready MustSync=false: 400s HardState Term:2 Vote:2 Commit:5 400s CommittedEntries: 400s 2/5 EntryNormal "" 400s Messages: 400s 3->2 MsgAppResp Term:2 Log:0/5 400s > 2 receiving messages 400s 3->2 MsgAppResp Term:2 Log:0/5 400s === RUN TestInteraction/confchange_v1_add_single 400s interaction_test.go:30: 400s testdata/confchange_v1_add_single.txt:4: 400s add-nodes [3 args] 400s 400s ---- 400s INFO 1 switched to configuration voters=(1) 400s INFO 1 became follower at term 0 400s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 400s interaction_test.go:30: 400s testdata/confchange_v1_add_single.txt:10: 400s campaign [1 args] 400s 400s ---- 400s INFO 1 is starting a new election at term 0 400s INFO 1 became candidate at term 1 400s INFO 1 received MsgVoteResp from 1 at term 1 400s INFO 1 became leader at term 1 400s interaction_test.go:30: 400s testdata/confchange_v1_add_single.txt:18: 400s propose-conf-change [2 args] 400s v2 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v1_add_single.txt:24: 400s add-nodes [1 args] 400s 400s ---- 400s INFO 2 switched to configuration voters=() 400s INFO 2 became follower at term 0 400s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s interaction_test.go:30: 400s testdata/confchange_v1_add_single.txt:33: 400s stabilize [0 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateLeader 400s HardState Term:1 Vote:1 Commit:4 400s Entries: 400s 1/3 EntryNormal "" 400s 1/4 EntryConfChange v2 400s CommittedEntries: 400s 1/3 EntryNormal "" 400s 1/4 EntryConfChange v2 400s INFO 1 switched to configuration voters=(1 2) 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 400s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s INFO 2 became follower at term 1 400s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 400s > 2 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateFollower 400s HardState Term:1 Commit:0 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 400s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 400s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 400s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s > 2 receiving messages 400s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 400s INFO 2 switched to configuration voters=(1 2) 400s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 400s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:4 400s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/4 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/4 400s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 400s > 2 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/4 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/4 400s === RUN TestInteraction/confchange_v1_remove_leader 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:2: 400s log-level [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:8: 400s add-nodes [3 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:12: 400s campaign [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:16: 400s stabilize [0 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:20: 400s log-level [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:25: 400s propose-conf-change [2 args] 400s r1 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:31: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:36: 400s process-ready [1 args] 400s 400s ---- 400s Ready MustSync=true: 400s Entries: 400s 1/4 EntryConfChange r1 400s 1/5 EntryNormal "foo" 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 400s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 400s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 400s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:50: 400s stabilize [1 args] 400s 400s ---- 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 400s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 400s > 2 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/4 EntryConfChange r1 400s 1/5 EntryNormal "foo" 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/4 400s 2->1 MsgAppResp Term:1 Log:0/5 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:65: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:73: 400s stabilize [1 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/6 EntryNormal "bar" 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 400s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/4 400s 2->1 MsgAppResp Term:1 Log:0/5 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:5 400s CommittedEntries: 400s 1/4 EntryConfChange r1 400s 1/5 EntryNormal "foo" 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/6 Commit:4 400s 1->3 MsgApp Term:1 Log:1/6 Commit:4 400s 1->2 MsgApp Term:1 Log:1/6 Commit:5 400s 1->3 MsgApp Term:1 Log:1/6 Commit:5 400s INFO 1 switched to configuration voters=(2 3) 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:99: 400s stabilize [1 args] 400s 400s ---- 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 400s 1->2 MsgApp Term:1 Log:1/6 Commit:4 400s 1->2 MsgApp Term:1 Log:1/6 Commit:5 400s > 2 handling Ready 400s Ready MustSync=true: 400s HardState Term:1 Vote:1 Commit:5 400s Entries: 400s 1/6 EntryNormal "bar" 400s CommittedEntries: 400s 1/4 EntryConfChange r1 400s 1/5 EntryNormal "foo" 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/6 400s 2->1 MsgAppResp Term:1 Log:0/6 400s 2->1 MsgAppResp Term:1 Log:0/6 400s INFO 2 switched to configuration voters=(2 3) 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:120: 400s stabilize [1 args] 400s 400s ---- 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/6 400s 2->1 MsgAppResp Term:1 Log:0/6 400s 2->1 MsgAppResp Term:1 Log:0/6 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:128: 400s stabilize [0 args] 400s 400s ---- 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 400s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 400s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 400s 1->3 MsgApp Term:1 Log:1/6 Commit:4 400s 1->3 MsgApp Term:1 Log:1/6 Commit:5 400s > 3 handling Ready 400s Ready MustSync=true: 400s HardState Term:1 Vote:1 Commit:5 400s Entries: 400s 1/4 EntryConfChange r1 400s 1/5 EntryNormal "foo" 400s 1/6 EntryNormal "bar" 400s CommittedEntries: 400s 1/4 EntryConfChange r1 400s 1/5 EntryNormal "foo" 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/4 400s 3->1 MsgAppResp Term:1 Log:0/5 400s 3->1 MsgAppResp Term:1 Log:0/6 400s 3->1 MsgAppResp Term:1 Log:0/6 400s 3->1 MsgAppResp Term:1 Log:0/6 400s INFO 3 switched to configuration voters=(2 3) 400s > 1 receiving messages 400s 3->1 MsgAppResp Term:1 Log:0/4 400s 3->1 MsgAppResp Term:1 Log:0/5 400s 3->1 MsgAppResp Term:1 Log:0/6 400s 3->1 MsgAppResp Term:1 Log:0/6 400s 3->1 MsgAppResp Term:1 Log:0/6 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:6 400s CommittedEntries: 400s 1/6 EntryNormal "bar" 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/6 Commit:6 400s 1->3 MsgApp Term:1 Log:1/6 Commit:6 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/6 Commit:6 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/6 Commit:6 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:6 400s CommittedEntries: 400s 1/6 EntryNormal "bar" 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/6 400s > 3 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:6 400s CommittedEntries: 400s 1/6 EntryNormal "bar" 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/6 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/6 400s 3->1 MsgAppResp Term:1 Log:0/6 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:192: 400s propose [2 args] 400s 400s ---- 400s raft proposal dropped 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:196: 400s tick-heartbeat [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v1_remove_leader.txt:203: 400s stabilize [0 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 400s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 400s > 2 receiving messages 400s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 400s > 3 receiving messages 400s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 400s > 2 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 2->1 MsgHeartbeatResp Term:1 Log:0/0 400s > 3 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 3->1 MsgHeartbeatResp Term:1 Log:0/0 400s > 1 receiving messages 400s 2->1 MsgHeartbeatResp Term:1 Log:0/0 400s 3->1 MsgHeartbeatResp Term:1 Log:0/0 400s === RUN TestInteraction/confchange_v2_add_double_auto 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:6: 400s add-nodes [3 args] 400s 400s ---- 400s INFO 1 switched to configuration voters=(1) 400s INFO 1 became follower at term 0 400s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:12: 400s campaign [1 args] 400s 400s ---- 400s INFO 1 is starting a new election at term 0 400s INFO 1 became candidate at term 1 400s INFO 1 received MsgVoteResp from 1 at term 1 400s INFO 1 became leader at term 1 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:19: 400s propose-conf-change [2 args] 400s v2 v3 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:25: 400s add-nodes [1 args] 400s 400s ---- 400s INFO 2 switched to configuration voters=() 400s INFO 2 became follower at term 0 400s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s INFO 3 switched to configuration voters=() 400s INFO 3 became follower at term 0 400s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:39: 400s process-ready [1 args] 400s 400s ---- 400s Ready MustSync=true: 400s Lead:1 State:StateLeader 400s HardState Term:1 Vote:1 Commit:4 400s Entries: 400s 1/3 EntryNormal "" 400s 1/4 EntryConfChangeV2 v2 v3 400s CommittedEntries: 400s 1/3 EntryNormal "" 400s 1/4 EntryConfChangeV2 v2 v3 400s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 400s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:54: 400s stabilize [1 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/5 EntryConfChangeV2 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 400s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:69: 400s stabilize [2 args] 400s 400s ---- 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 400s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s INFO 2 became follower at term 1 400s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 400s > 2 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateFollower 400s HardState Term:1 Commit:0 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 400s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 400s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 400s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 400s > 2 receiving messages 400s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 400s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 400s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 400s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 400s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:4 400s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/4 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/4 400s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 400s > 2 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/5 EntryConfChangeV2 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/5 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/5 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:5 400s CommittedEntries: 400s 1/5 EntryConfChangeV2 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/5 Commit:5 400s INFO 1 switched to configuration voters=(1 2 3) 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/5 Commit:5 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:5 400s CommittedEntries: 400s 1/5 EntryConfChangeV2 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/5 400s INFO 2 switched to configuration voters=(1 2 3) 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/5 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:143: 400s stabilize [2 args] 400s 400s ---- 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 400s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s INFO 3 became follower at term 1 400s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 400s > 3 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateFollower 400s HardState Term:1 Commit:0 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s > 1 receiving messages 400s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 400s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 400s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 400s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s > 3 receiving messages 400s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 400s INFO 3 switched to configuration voters=(1 2 3) 400s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 400s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 400s > 3 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:5 400s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/5 400s > 1 receiving messages 400s 3->1 MsgAppResp Term:1 Log:0/5 400s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->3 MsgApp Term:1 Log:1/5 Commit:5 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/5 Commit:5 400s > 3 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/5 400s > 1 receiving messages 400s 3->1 MsgAppResp Term:1 Log:0/5 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:195: 400s stabilize [0 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:202: 400s propose-conf-change [1 args] 400s r2 r3 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:208: 400s stabilize [1 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/6 EntryConfChangeV2 r2 r3 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 400s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:219: 400s stabilize [2 args] 400s 400s ---- 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 400s > 2 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/6 EntryConfChangeV2 r2 r3 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/6 400s > 3 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/6 EntryConfChangeV2 r2 r3 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/6 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:241: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:245: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:251: 400s stabilize [1 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/7 EntryNormal "foo" 400s 1/8 EntryNormal "bar" 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 400s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 400s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 400s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/6 400s 3->1 MsgAppResp Term:1 Log:0/6 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:6 400s CommittedEntries: 400s 1/6 EntryConfChangeV2 r2 r3 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/8 Commit:6 400s 1->3 MsgApp Term:1 Log:1/8 Commit:6 400s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 400s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 400s > 1 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/9 EntryConfChangeV2 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:282: 400s stabilize [2 args] 400s 400s ---- 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 400s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 400s 1->2 MsgApp Term:1 Log:1/8 Commit:6 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 400s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 400s 1->3 MsgApp Term:1 Log:1/8 Commit:6 400s > 2 handling Ready 400s Ready MustSync=true: 400s HardState Term:1 Commit:6 400s Entries: 400s 1/7 EntryNormal "foo" 400s 1/8 EntryNormal "bar" 400s CommittedEntries: 400s 1/6 EntryConfChangeV2 r2 r3 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/7 400s 2->1 MsgAppResp Term:1 Log:0/8 400s 2->1 MsgAppResp Term:1 Log:0/8 400s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 400s > 3 handling Ready 400s Ready MustSync=true: 400s HardState Term:1 Commit:6 400s Entries: 400s 1/7 EntryNormal "foo" 400s 1/8 EntryNormal "bar" 400s CommittedEntries: 400s 1/6 EntryConfChangeV2 r2 r3 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/7 400s 3->1 MsgAppResp Term:1 Log:0/8 400s 3->1 MsgAppResp Term:1 Log:0/8 400s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_auto.txt:322: 400s stabilize [0 args] 400s 400s ---- 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/7 400s 2->1 MsgAppResp Term:1 Log:0/8 400s 2->1 MsgAppResp Term:1 Log:0/8 400s 3->1 MsgAppResp Term:1 Log:0/7 400s 3->1 MsgAppResp Term:1 Log:0/8 400s 3->1 MsgAppResp Term:1 Log:0/8 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:8 400s CommittedEntries: 400s 1/7 EntryNormal "foo" 400s 1/8 EntryNormal "bar" 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 400s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 400s 1->2 MsgApp Term:1 Log:1/9 Commit:8 400s 1->3 MsgApp Term:1 Log:1/9 Commit:8 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 400s 1->2 MsgApp Term:1 Log:1/9 Commit:8 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 400s 1->3 MsgApp Term:1 Log:1/9 Commit:8 400s > 2 handling Ready 400s Ready MustSync=true: 400s HardState Term:1 Commit:8 400s Entries: 400s 1/9 EntryConfChangeV2 400s CommittedEntries: 400s 1/7 EntryNormal "foo" 400s 1/8 EntryNormal "bar" 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/9 400s 2->1 MsgAppResp Term:1 Log:0/9 400s > 3 handling Ready 400s Ready MustSync=true: 400s HardState Term:1 Commit:8 400s Entries: 400s 1/9 EntryConfChangeV2 400s CommittedEntries: 400s 1/7 EntryNormal "foo" 400s 1/8 EntryNormal "bar" 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/9 400s 3->1 MsgAppResp Term:1 Log:0/9 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/9 400s 2->1 MsgAppResp Term:1 Log:0/9 400s 3->1 MsgAppResp Term:1 Log:0/9 400s 3->1 MsgAppResp Term:1 Log:0/9 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:9 400s CommittedEntries: 400s 1/9 EntryConfChangeV2 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/9 Commit:9 400s 1->3 MsgApp Term:1 Log:1/9 Commit:9 400s INFO 1 switched to configuration voters=(1) 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/9 Commit:9 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/9 Commit:9 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:9 400s CommittedEntries: 400s 1/9 EntryConfChangeV2 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/9 400s INFO 2 switched to configuration voters=(1) 400s > 3 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:9 400s CommittedEntries: 400s 1/9 EntryConfChangeV2 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/9 400s INFO 3 switched to configuration voters=(1) 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/9 400s raft: cannot step as peer not found 400s 3->1 MsgAppResp Term:1 Log:0/9 400s raft: cannot step as peer not found 400s === RUN TestInteraction/confchange_v2_add_double_implicit 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_implicit.txt:8: 400s add-nodes [3 args] 400s 400s ---- 400s INFO 1 switched to configuration voters=(1) 400s INFO 1 became follower at term 0 400s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_implicit.txt:14: 400s campaign [1 args] 400s 400s ---- 400s INFO 1 is starting a new election at term 0 400s INFO 1 became candidate at term 1 400s INFO 1 received MsgVoteResp from 1 at term 1 400s INFO 1 became leader at term 1 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_implicit.txt:21: 400s propose-conf-change [2 args] 400s v2 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_implicit.txt:27: 400s add-nodes [1 args] 400s 400s ---- 400s INFO 2 switched to configuration voters=() 400s INFO 2 became follower at term 0 400s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s interaction_test.go:30: 400s testdata/confchange_v2_add_double_implicit.txt:36: 400s stabilize [2 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateLeader 400s HardState Term:1 Vote:1 Commit:4 400s Entries: 400s 1/3 EntryNormal "" 400s 1/4 EntryConfChangeV2 v2 400s CommittedEntries: 400s 1/3 EntryNormal "" 400s 1/4 EntryConfChangeV2 v2 400s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 400s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 400s > 1 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/5 EntryConfChangeV2 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 400s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s INFO 2 became follower at term 1 400s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 400s > 2 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateFollower 400s HardState Term:1 Commit:0 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 400s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 400s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 400s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 400s > 2 receiving messages 400s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 400s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 400s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 400s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 400s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:4 400s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/4 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/4 400s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 400s > 2 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/5 EntryConfChangeV2 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/5 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/5 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:5 400s CommittedEntries: 400s 1/5 EntryConfChangeV2 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/5 Commit:5 400s INFO 1 switched to configuration voters=(1 2) 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/5 Commit:5 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:5 400s CommittedEntries: 400s 1/5 EntryConfChangeV2 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/5 400s INFO 2 switched to configuration voters=(1 2) 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/5 400s === RUN TestInteraction/confchange_v2_add_single_auto 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_auto.txt:6: 400s add-nodes [3 args] 400s 400s ---- 400s INFO 1 switched to configuration voters=(1) 400s INFO 1 became follower at term 0 400s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_auto.txt:12: 400s campaign [1 args] 400s 400s ---- 400s INFO 1 is starting a new election at term 0 400s INFO 1 became candidate at term 1 400s INFO 1 received MsgVoteResp from 1 at term 1 400s INFO 1 became leader at term 1 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_auto.txt:20: 400s propose-conf-change [1 args] 400s v2 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_auto.txt:26: 400s add-nodes [1 args] 400s 400s ---- 400s INFO 2 switched to configuration voters=() 400s INFO 2 became follower at term 0 400s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_auto.txt:34: 400s stabilize [0 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateLeader 400s HardState Term:1 Vote:1 Commit:4 400s Entries: 400s 1/3 EntryNormal "" 400s 1/4 EntryConfChangeV2 v2 400s CommittedEntries: 400s 1/3 EntryNormal "" 400s 1/4 EntryConfChangeV2 v2 400s INFO 1 switched to configuration voters=(1 2) 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 400s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s INFO 2 became follower at term 1 400s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 400s > 2 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateFollower 400s HardState Term:1 Commit:0 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 400s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 400s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 400s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s > 2 receiving messages 400s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 400s INFO 2 switched to configuration voters=(1 2) 400s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 400s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:4 400s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/4 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/4 400s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 400s > 2 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/4 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/4 400s === RUN TestInteraction/confchange_v2_add_single_explicit 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_explicit.txt:6: 400s add-nodes [3 args] 400s 400s ---- 400s INFO 1 switched to configuration voters=(1) 400s INFO 1 became follower at term 0 400s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_explicit.txt:12: 400s campaign [1 args] 400s 400s ---- 400s INFO 1 is starting a new election at term 0 400s INFO 1 became candidate at term 1 400s INFO 1 received MsgVoteResp from 1 at term 1 400s INFO 1 became leader at term 1 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_explicit.txt:20: 400s propose-conf-change [2 args] 400s v2 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_explicit.txt:26: 400s add-nodes [1 args] 400s 400s ---- 400s INFO 2 switched to configuration voters=() 400s INFO 2 became follower at term 0 400s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_explicit.txt:34: 400s stabilize [2 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateLeader 400s HardState Term:1 Vote:1 Commit:4 400s Entries: 400s 1/3 EntryNormal "" 400s 1/4 EntryConfChangeV2 v2 400s CommittedEntries: 400s 1/3 EntryNormal "" 400s 1/4 EntryConfChangeV2 v2 400s INFO 1 switched to configuration voters=(1 2)&&(1) 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 400s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 400s INFO 2 became follower at term 1 400s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 400s > 2 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateFollower 400s HardState Term:1 Commit:0 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 400s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 400s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 400s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 400s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 400s > 2 receiving messages 400s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 400s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 400s INFO 2 switched to configuration voters=(1 2)&&(1) 400s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 400s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:4 400s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/4 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/4 400s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 400s > 2 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/4 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/4 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_explicit.txt:103: 400s propose-conf-change [1 args] 400s v3 v4 v5 400s ---- 400s 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 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_explicit.txt:109: 400s propose-conf-change [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_explicit.txt:114: 400s stabilize [0 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/5 EntryNormal "" 400s 1/6 EntryConfChangeV2 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 400s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 400s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 400s > 2 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/5 EntryNormal "" 400s 1/6 EntryConfChangeV2 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/5 400s 2->1 MsgAppResp Term:1 Log:0/6 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/5 400s 2->1 MsgAppResp Term:1 Log:0/6 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:6 400s CommittedEntries: 400s 1/5 EntryNormal "" 400s 1/6 EntryConfChangeV2 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/6 Commit:5 400s 1->2 MsgApp Term:1 Log:1/6 Commit:6 400s INFO 1 switched to configuration voters=(1 2) 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/6 Commit:5 400s 1->2 MsgApp Term:1 Log:1/6 Commit:6 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:6 400s CommittedEntries: 400s 1/5 EntryNormal "" 400s 1/6 EntryConfChangeV2 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/6 400s 2->1 MsgAppResp Term:1 Log:0/6 400s INFO 2 switched to configuration voters=(1 2) 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/6 400s 2->1 MsgAppResp Term:1 Log:0/6 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_explicit.txt:166: 400s propose-conf-change [1 args] 400s 400s ---- 400s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 400s interaction_test.go:30: 400s testdata/confchange_v2_add_single_explicit.txt:171: 400s stabilize [0 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/7 EntryNormal "" 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 400s > 2 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 1/7 EntryNormal "" 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/7 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/7 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Vote:1 Commit:7 400s CommittedEntries: 400s 1/7 EntryNormal "" 400s Messages: 400s 1->2 MsgApp Term:1 Log:1/7 Commit:7 400s > 2 receiving messages 400s 1->2 MsgApp Term:1 Log:1/7 Commit:7 400s > 2 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:7 400s CommittedEntries: 400s 1/7 EntryNormal "" 400s Messages: 400s 2->1 MsgAppResp Term:1 Log:0/7 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:1 Log:0/7 400s === RUN TestInteraction/probe_and_replicate 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:31: 400s log-level [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:36: 400s add-nodes [3 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:41: 400s campaign [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:45: 400s stabilize [0 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:49: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:53: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:57: 400s stabilize [0 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:62: 400s campaign [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:66: 400s stabilize [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:70: 400s stabilize [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:74: 400s stabilize [3 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:78: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:82: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:86: 400s stabilize [2 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:90: 400s deliver-msgs [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:95: 400s campaign [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:99: 400s stabilize [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:103: 400s stabilize [6 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:107: 400s stabilize [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:111: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:115: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:119: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:123: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:127: 400s stabilize [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:131: 400s deliver-msgs [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:136: 400s campaign [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:140: 400s stabilize [6 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:144: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:148: 400s stabilize [5 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:152: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:156: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:160: 400s stabilize [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:164: 400s deliver-msgs [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:169: 400s campaign [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:173: 400s stabilize [4 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:177: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:181: 400s stabilize [4 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:185: 400s deliver-msgs [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:190: 400s campaign [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:194: 400s stabilize [4 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:198: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:202: 400s stabilize [3 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:206: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:210: 400s stabilize [2 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:214: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:218: 400s stabilize [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:222: 400s deliver-msgs [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:227: 400s campaign [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:231: 400s stabilize [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:235: 400s stabilize [4 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:239: 400s stabilize [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:243: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:247: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:251: 400s propose [2 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:255: 400s stabilize [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:259: 400s deliver-msgs [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:265: 400s log-level [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:269: 400s raft-log [1 args] 400s 400s ---- 400s 1/11 EntryNormal "" 400s 1/12 EntryNormal "prop_1_12" 400s 1/13 EntryNormal "prop_1_13" 400s 4/14 EntryNormal "" 400s 4/15 EntryNormal "prop_4_15" 400s 5/16 EntryNormal "" 400s 5/17 EntryNormal "prop_5_17" 400s 6/18 EntryNormal "" 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:282: 400s raft-log [1 args] 400s 400s ---- 400s 1/11 EntryNormal "" 400s 1/12 EntryNormal "prop_1_12" 400s 1/13 EntryNormal "prop_1_13" 400s 4/14 EntryNormal "" 400s 4/15 EntryNormal "prop_4_15" 400s 5/16 EntryNormal "" 400s 5/17 EntryNormal "prop_5_17" 400s 6/18 EntryNormal "" 400s 6/19 EntryNormal "prop_6_19" 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:294: 400s raft-log [1 args] 400s 400s ---- 400s 1/11 EntryNormal "" 400s 1/12 EntryNormal "prop_1_12" 400s 1/13 EntryNormal "prop_1_13" 400s 4/14 EntryNormal "" 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:301: 400s raft-log [1 args] 400s 400s ---- 400s 1/11 EntryNormal "" 400s 1/12 EntryNormal "prop_1_12" 400s 1/13 EntryNormal "prop_1_13" 400s 4/14 EntryNormal "" 400s 4/15 EntryNormal "prop_4_15" 400s 5/16 EntryNormal "" 400s 5/17 EntryNormal "prop_5_17" 400s 6/18 EntryNormal "" 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s 6/21 EntryNormal "prop_6_21" 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:315: 400s raft-log [1 args] 400s 400s ---- 400s 1/11 EntryNormal "" 400s 1/12 EntryNormal "prop_1_12" 400s 1/13 EntryNormal "prop_1_13" 400s 4/14 EntryNormal "" 400s 4/15 EntryNormal "prop_4_15" 400s 5/16 EntryNormal "" 400s 5/17 EntryNormal "prop_5_17" 400s 6/18 EntryNormal "" 400s 7/19 EntryNormal "" 400s 7/20 EntryNormal "prop_7_20" 400s 7/21 EntryNormal "prop_7_21" 400s 7/22 EntryNormal "prop_7_22" 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:330: 400s raft-log [1 args] 400s 400s ---- 400s 1/11 EntryNormal "" 400s 1/12 EntryNormal "prop_1_12" 400s 1/13 EntryNormal "prop_1_13" 400s 4/14 EntryNormal "" 400s 4/15 EntryNormal "prop_4_15" 400s 4/16 EntryNormal "prop_4_16" 400s 4/17 EntryNormal "prop_4_17" 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:340: 400s raft-log [1 args] 400s 400s ---- 400s 1/11 EntryNormal "" 400s 1/12 EntryNormal "prop_1_12" 400s 1/13 EntryNormal "prop_1_13" 400s 2/14 EntryNormal "" 400s 2/15 EntryNormal "prop_2_15" 400s 2/16 EntryNormal "prop_2_16" 400s 3/17 EntryNormal "" 400s 3/18 EntryNormal "prop_3_18" 400s 3/19 EntryNormal "prop_3_19" 400s 3/20 EntryNormal "prop_3_20" 400s 3/21 EntryNormal "prop_3_21" 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:356: 400s campaign [1 args] 400s 400s ---- 400s INFO 1 is starting a new election at term 7 400s INFO 1 became candidate at term 8 400s INFO 1 received MsgVoteResp from 1 at term 8 400s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 400s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 400s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 400s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 400s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 400s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:369: 400s stabilize [1 args] 400s 400s ---- 400s > 1 handling Ready 400s Ready MustSync=true: 400s Lead:0 State:StateCandidate 400s HardState Term:8 Vote:1 Commit:18 400s Messages: 400s 1->2 MsgVote Term:8 Log:6/20 400s 1->3 MsgVote Term:8 Log:6/20 400s 1->4 MsgVote Term:8 Log:6/20 400s 1->5 MsgVote Term:8 Log:6/20 400s 1->6 MsgVote Term:8 Log:6/20 400s 1->7 MsgVote Term:8 Log:6/20 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:383: 400s stabilize [6 args] 400s 400s ---- 400s > 2 receiving messages 400s 1->2 MsgVote Term:8 Log:6/20 400s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 400s INFO 2 became follower at term 8 400s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 400s > 3 receiving messages 400s 1->3 MsgVote Term:8 Log:6/20 400s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 400s INFO 3 became follower at term 8 400s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 400s > 4 receiving messages 400s 1->4 MsgVote Term:8 Log:6/20 400s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 400s INFO 4 became follower at term 8 400s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 400s > 5 receiving messages 400s 1->5 MsgVote Term:8 Log:6/20 400s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 400s INFO 5 became follower at term 8 400s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 400s > 6 receiving messages 400s 1->6 MsgVote Term:8 Log:6/20 400s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 400s INFO 6 became follower at term 8 400s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 400s > 7 receiving messages 400s 1->7 MsgVote Term:8 Log:6/20 400s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 400s INFO 7 became follower at term 8 400s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 400s > 2 handling Ready 400s Ready MustSync=true: 400s Lead:0 State:StateFollower 400s HardState Term:8 Vote:1 Commit:18 400s Messages: 400s 2->1 MsgVoteResp Term:8 Log:0/0 400s > 3 handling Ready 400s Ready MustSync=true: 400s HardState Term:8 Vote:1 Commit:14 400s Messages: 400s 3->1 MsgVoteResp Term:8 Log:0/0 400s > 4 handling Ready 400s Ready MustSync=true: 400s Lead:0 State:StateFollower 400s HardState Term:8 Commit:18 400s Messages: 400s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 400s > 5 handling Ready 400s Ready MustSync=true: 400s Lead:0 State:StateFollower 400s HardState Term:8 Commit:18 400s Messages: 400s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 400s > 6 handling Ready 400s Ready MustSync=true: 400s HardState Term:8 Vote:1 Commit:15 400s Messages: 400s 6->1 MsgVoteResp Term:8 Log:0/0 400s > 7 handling Ready 400s Ready MustSync=true: 400s HardState Term:8 Vote:1 Commit:13 400s Messages: 400s 7->1 MsgVoteResp Term:8 Log:0/0 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:449: 400s stabilize [1 args] 400s 400s ---- 400s > 1 receiving messages 400s 2->1 MsgVoteResp Term:8 Log:0/0 400s INFO 1 received MsgVoteResp from 2 at term 8 400s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 400s 3->1 MsgVoteResp Term:8 Log:0/0 400s INFO 1 received MsgVoteResp from 3 at term 8 400s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 400s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 400s INFO 1 received MsgVoteResp rejection from 4 at term 8 400s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 400s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 400s INFO 1 received MsgVoteResp rejection from 5 at term 8 400s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 400s 6->1 MsgVoteResp Term:8 Log:0/0 400s INFO 1 received MsgVoteResp from 6 at term 8 400s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 400s INFO 1 became leader at term 8 400s 7->1 MsgVoteResp Term:8 Log:0/0 400s > 1 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateLeader 400s Entries: 400s 8/21 EntryNormal "" 400s Messages: 400s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:483: 400s stabilize [2 args] 400s 400s ---- 400s > 2 receiving messages 400s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s > 2 handling Ready 400s Ready MustSync=false: 400s Lead:1 State:StateFollower 400s Messages: 400s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 400s > 2 receiving messages 400s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 400s > 2 handling Ready 400s Ready MustSync=true: 400s Entries: 400s 6/20 EntryNormal "prop_6_20" 400s 8/21 EntryNormal "" 400s Messages: 400s 2->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:8 Log:0/21 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgApp Term:8 Log:8/21 Commit:18 400s > 2 receiving messages 400s 1->2 MsgApp Term:8 Log:8/21 Commit:18 400s > 2 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 2->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 2->1 MsgAppResp Term:8 Log:0/21 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:522: 400s stabilize [2 args] 400s 400s ---- 400s > 3 receiving messages 400s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s > 3 handling Ready 400s Ready MustSync=false: 400s Lead:1 State:StateFollower 400s Messages: 400s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 400s > 1 receiving messages 400s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 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 ""] 400s > 3 receiving messages 400s 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 ""] 400s > 3 handling Ready 400s Ready MustSync=true: 400s HardState Term:8 Vote:1 Commit:18 400s Entries: 400s 4/15 EntryNormal "prop_4_15" 400s 5/16 EntryNormal "" 400s 5/17 EntryNormal "prop_5_17" 400s 6/18 EntryNormal "" 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s 8/21 EntryNormal "" 400s CommittedEntries: 400s 4/15 EntryNormal "prop_4_15" 400s 5/16 EntryNormal "" 400s 5/17 EntryNormal "prop_5_17" 400s 6/18 EntryNormal "" 400s Messages: 400s 3->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 3->1 MsgAppResp Term:8 Log:0/21 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->3 MsgApp Term:8 Log:8/21 Commit:18 400s > 3 receiving messages 400s 1->3 MsgApp Term:8 Log:8/21 Commit:18 400s > 3 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 3->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 3->1 MsgAppResp Term:8 Log:0/21 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:572: 400s stabilize [2 args] 400s 400s ---- 400s > 4 receiving messages 400s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 400s INFO replace the unstable entries from index 21 400s > 4 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateFollower 400s Entries: 400s 8/21 EntryNormal "" 400s Messages: 400s 4->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 4->1 MsgAppResp Term:8 Log:0/21 400s > 1 handling Ready 400s Ready MustSync=false: 400s HardState Term:8 Vote:1 Commit:21 400s CommittedEntries: 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s 8/21 EntryNormal "" 400s Messages: 400s 1->2 MsgApp Term:8 Log:8/21 Commit:21 400s 1->3 MsgApp Term:8 Log:8/21 Commit:21 400s 1->4 MsgApp Term:8 Log:8/21 Commit:21 400s > 4 receiving messages 400s 1->4 MsgApp Term:8 Log:8/21 Commit:21 400s > 4 handling Ready 400s Ready MustSync=false: 400s HardState Term:8 Commit:21 400s CommittedEntries: 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s 8/21 EntryNormal "" 400s Messages: 400s 4->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 4->1 MsgAppResp Term:8 Log:0/21 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:612: 400s stabilize [2 args] 400s 400s ---- 400s > 5 receiving messages 400s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s > 5 handling Ready 400s Ready MustSync=false: 400s Lead:1 State:StateFollower 400s Messages: 400s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 400s > 1 receiving messages 400s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 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 ""] 400s > 5 receiving messages 400s 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 ""] 400s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 400s INFO replace the unstable entries from index 19 400s > 5 handling Ready 400s Ready MustSync=true: 400s HardState Term:8 Commit:21 400s Entries: 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s 8/21 EntryNormal "" 400s CommittedEntries: 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s 8/21 EntryNormal "" 400s Messages: 400s 5->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 5->1 MsgAppResp Term:8 Log:0/21 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->5 MsgApp Term:8 Log:8/21 Commit:21 400s > 5 receiving messages 400s 1->5 MsgApp Term:8 Log:8/21 Commit:21 400s > 5 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 5->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 5->1 MsgAppResp Term:8 Log:0/21 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:659: 400s stabilize [2 args] 400s 400s ---- 400s > 6 receiving messages 400s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s > 6 handling Ready 400s Ready MustSync=false: 400s Lead:1 State:StateFollower 400s Messages: 400s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 400s > 1 receiving messages 400s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 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 ""] 400s > 6 receiving messages 400s 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 ""] 400s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 400s INFO replace the unstable entries from index 16 400s > 6 handling Ready 400s Ready MustSync=true: 400s HardState Term:8 Vote:1 Commit:21 400s Entries: 400s 5/16 EntryNormal "" 400s 5/17 EntryNormal "prop_5_17" 400s 6/18 EntryNormal "" 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s 8/21 EntryNormal "" 400s CommittedEntries: 400s 5/16 EntryNormal "" 400s 5/17 EntryNormal "prop_5_17" 400s 6/18 EntryNormal "" 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s 8/21 EntryNormal "" 400s Messages: 400s 6->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 6->1 MsgAppResp Term:8 Log:0/21 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->6 MsgApp Term:8 Log:8/21 Commit:21 400s > 6 receiving messages 400s 1->6 MsgApp Term:8 Log:8/21 Commit:21 400s > 6 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 6->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 6->1 MsgAppResp Term:8 Log:0/21 400s interaction_test.go:30: 400s testdata/probe_and_replicate.txt:712: 400s stabilize [2 args] 400s 400s ---- 400s > 7 receiving messages 400s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 400s > 7 handling Ready 400s Ready MustSync=false: 400s Lead:1 State:StateFollower 400s Messages: 400s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 400s > 1 receiving messages 400s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 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 ""] 400s > 7 receiving messages 400s 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 ""] 400s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 400s INFO replace the unstable entries from index 14 400s > 7 handling Ready 400s Ready MustSync=true: 400s HardState Term:8 Vote:1 Commit:21 400s Entries: 400s 4/14 EntryNormal "" 400s 4/15 EntryNormal "prop_4_15" 400s 5/16 EntryNormal "" 400s 5/17 EntryNormal "prop_5_17" 400s 6/18 EntryNormal "" 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s 8/21 EntryNormal "" 400s CommittedEntries: 400s 4/14 EntryNormal "" 400s 4/15 EntryNormal "prop_4_15" 400s 5/16 EntryNormal "" 400s 5/17 EntryNormal "prop_5_17" 400s 6/18 EntryNormal "" 400s 6/19 EntryNormal "prop_6_19" 400s 6/20 EntryNormal "prop_6_20" 400s 8/21 EntryNormal "" 400s Messages: 400s 7->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 7->1 MsgAppResp Term:8 Log:0/21 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->7 MsgApp Term:8 Log:8/21 Commit:21 400s > 7 receiving messages 400s 1->7 MsgApp Term:8 Log:8/21 Commit:21 400s > 7 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 7->1 MsgAppResp Term:8 Log:0/21 400s > 1 receiving messages 400s 7->1 MsgAppResp Term:8 Log:0/21 400s === RUN TestInteraction/snapshot_succeed_via_app_resp 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:10: 400s log-level [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:15: 400s add-nodes [3 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:19: 400s campaign [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:24: 400s stabilize [0 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:28: 400s compact [2 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:33: 400s deliver-msgs [1 args] 400s 400s ---- 400s ok (quiet) 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:38: 400s log-level [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:42: 400s status [1 args] 400s 400s ---- 400s 1: StateReplicate match=11 next=12 inactive 400s 2: StateReplicate match=11 next=12 400s 3: StateProbe match=0 next=11 paused inactive 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:50: 400s add-nodes [1 args] 400s 400s ---- 400s INFO 3 switched to configuration voters=() 400s INFO 3 became follower at term 0 400s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:58: 400s tick-heartbeat [1 args] 400s 400s ---- 400s ok 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:62: 400s process-ready [1 args] 400s 400s ---- 400s Ready MustSync=false: 400s Messages: 400s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 400s 1->3 MsgHeartbeat Term:1 Log:0/0 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:71: 400s stabilize [1 args] 400s 400s ---- 400s > 3 receiving messages 400s 1->3 MsgHeartbeat Term:1 Log:0/0 400s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 400s INFO 3 became follower at term 1 400s > 3 handling Ready 400s Ready MustSync=true: 400s Lead:1 State:StateFollower 400s HardState Term:1 Commit:0 400s Messages: 400s 3->1 MsgHeartbeatResp Term:1 Log:0/0 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:85: 400s stabilize [1 args] 400s 400s ---- 400s > 1 receiving messages 400s 3->1 MsgHeartbeatResp Term:1 Log:0/0 400s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 400s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:96: 400s status [1 args] 400s 400s ---- 400s 1: StateReplicate match=11 next=12 inactive 400s 2: StateReplicate match=11 next=12 400s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:106: 400s stabilize [1 args] 400s 400s ---- 400s > 3 receiving messages 400s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 400s INFO 3 switched to configuration voters=(1 2 3) 400s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 400s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 400s > 3 handling Ready 400s Ready MustSync=false: 400s HardState Term:1 Commit:11 400s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/11 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:123: 400s stabilize [1 args] 400s 400s ---- 400s > 1 receiving messages 400s 3->1 MsgAppResp Term:1 Log:0/11 400s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 400s > 1 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 1->3 MsgApp Term:1 Log:1/11 Commit:11 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:133: 400s status [1 args] 400s 400s ---- 400s 1: StateReplicate match=11 next=12 inactive 400s 2: StateReplicate match=11 next=12 400s 3: StateReplicate match=11 next=12 400s interaction_test.go:30: 400s testdata/snapshot_succeed_via_app_resp.txt:140: 400s stabilize [0 args] 400s 400s ---- 400s > 2 receiving messages 400s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 400s > 3 receiving messages 400s 1->3 MsgApp Term:1 Log:1/11 Commit:11 400s > 2 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 2->1 MsgHeartbeatResp Term:1 Log:0/0 400s > 3 handling Ready 400s Ready MustSync=false: 400s Messages: 400s 3->1 MsgAppResp Term:1 Log:0/11 400s > 1 receiving messages 400s 2->1 MsgHeartbeatResp Term:1 Log:0/0 400s 3->1 MsgAppResp Term:1 Log:0/11 400s --- PASS: TestInteraction (0.04s) 400s --- PASS: TestInteraction/campaign (0.00s) 400s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 400s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 400s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 400s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.01s) 400s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 400s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 400s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 400s --- PASS: TestInteraction/probe_and_replicate (0.01s) 400s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 400s PASS 400s ok go.etcd.io/etcd/raft 0.386s 401s === RUN TestConfChangeDataDriven 401s === RUN TestConfChangeDataDriven/joint_autoleave 401s datadriven_test.go:47: 401s testdata/joint_autoleave.txt:4: 401s simple [0 args] 401s v1 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=0 401s datadriven_test.go:47: 401s testdata/joint_autoleave.txt:11: 401s enter-joint [1 args] 401s v2 v3 401s ---- 401s voters=(1 2 3)&&(1) autoleave 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 401s 3: StateProbe match=0 next=1 401s datadriven_test.go:47: 401s testdata/joint_autoleave.txt:20: 401s enter-joint [1 args] 401s 401s ---- 401s config is already joint 401s datadriven_test.go:47: 401s testdata/joint_autoleave.txt:24: 401s leave-joint [0 args] 401s 401s ---- 401s voters=(1 2 3) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 401s 3: StateProbe match=0 next=1 401s === RUN TestConfChangeDataDriven/joint_idempotency 401s datadriven_test.go:47: 401s testdata/joint_idempotency.txt:4: 401s simple [0 args] 401s v1 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=0 401s datadriven_test.go:47: 401s testdata/joint_idempotency.txt:10: 401s enter-joint [0 args] 401s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 401s ---- 401s voters=(3)&&(1) learners=(2) learners_next=(1) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 learner 401s 3: StateProbe match=0 next=1 401s datadriven_test.go:47: 401s testdata/joint_idempotency.txt:18: 401s leave-joint [0 args] 401s 401s ---- 401s voters=(3) learners=(1 2) 401s 1: StateProbe match=0 next=0 learner 401s 2: StateProbe match=0 next=1 learner 401s 3: StateProbe match=0 next=1 401s === RUN TestConfChangeDataDriven/joint_learners_next 401s datadriven_test.go:47: 401s testdata/joint_learners_next.txt:7: 401s simple [0 args] 401s v1 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=0 401s datadriven_test.go:47: 401s testdata/joint_learners_next.txt:13: 401s enter-joint [0 args] 401s v2 l1 401s ---- 401s voters=(2)&&(1) learners_next=(1) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 401s datadriven_test.go:47: 401s testdata/joint_learners_next.txt:20: 401s leave-joint [0 args] 401s 401s ---- 401s voters=(2) learners=(1) 401s 1: StateProbe match=0 next=0 learner 401s 2: StateProbe match=0 next=1 401s === RUN TestConfChangeDataDriven/joint_safety 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:1: 401s leave-joint [0 args] 401s 401s ---- 401s can't leave a non-joint config 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:5: 401s enter-joint [0 args] 401s 401s ---- 401s can't make a zero-voter config joint 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:9: 401s enter-joint [0 args] 401s v1 401s ---- 401s can't make a zero-voter config joint 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:14: 401s simple [0 args] 401s v1 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=3 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:20: 401s leave-joint [0 args] 401s 401s ---- 401s can't leave a non-joint config 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:25: 401s enter-joint [0 args] 401s 401s ---- 401s voters=(1)&&(1) 401s 1: StateProbe match=0 next=3 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:30: 401s enter-joint [0 args] 401s 401s ---- 401s config is already joint 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:34: 401s leave-joint [0 args] 401s 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=3 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:39: 401s leave-joint [0 args] 401s 401s ---- 401s can't leave a non-joint config 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:44: 401s enter-joint [0 args] 401s r1 v2 v3 l4 401s ---- 401s voters=(2 3)&&(1) learners=(4) 401s 1: StateProbe match=0 next=3 401s 2: StateProbe match=0 next=9 401s 3: StateProbe match=0 next=9 401s 4: StateProbe match=0 next=9 learner 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:53: 401s enter-joint [0 args] 401s 401s ---- 401s config is already joint 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:57: 401s enter-joint [0 args] 401s v12 401s ---- 401s config is already joint 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:62: 401s simple [0 args] 401s l15 401s ---- 401s can't apply simple config change in joint config 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:67: 401s leave-joint [0 args] 401s 401s ---- 401s voters=(2 3) learners=(4) 401s 2: StateProbe match=0 next=9 401s 3: StateProbe match=0 next=9 401s 4: StateProbe match=0 next=9 learner 401s datadriven_test.go:47: 401s testdata/joint_safety.txt:74: 401s simple [0 args] 401s l9 401s ---- 401s voters=(2 3) learners=(4 9) 401s 2: StateProbe match=0 next=9 401s 3: StateProbe match=0 next=9 401s 4: StateProbe match=0 next=9 learner 401s 9: StateProbe match=0 next=14 learner 401s === RUN TestConfChangeDataDriven/simple_idempotency 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:1: 401s simple [0 args] 401s v1 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=0 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:7: 401s simple [0 args] 401s v1 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=0 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:13: 401s simple [0 args] 401s v2 401s ---- 401s voters=(1 2) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:20: 401s simple [0 args] 401s l1 401s ---- 401s voters=(2) learners=(1) 401s 1: StateProbe match=0 next=0 learner 401s 2: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:27: 401s simple [0 args] 401s l1 401s ---- 401s voters=(2) learners=(1) 401s 1: StateProbe match=0 next=0 learner 401s 2: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:34: 401s simple [0 args] 401s r1 401s ---- 401s voters=(2) 401s 2: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:40: 401s simple [0 args] 401s r1 401s ---- 401s voters=(2) 401s 2: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:46: 401s simple [0 args] 401s v3 401s ---- 401s voters=(2 3) 401s 2: StateProbe match=0 next=2 401s 3: StateProbe match=0 next=7 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:53: 401s simple [0 args] 401s r3 401s ---- 401s voters=(2) 401s 2: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:59: 401s simple [0 args] 401s r3 401s ---- 401s voters=(2) 401s 2: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_idempotency.txt:65: 401s simple [0 args] 401s r4 401s ---- 401s voters=(2) 401s 2: StateProbe match=0 next=2 401s === RUN TestConfChangeDataDriven/simple_promote_demote 401s datadriven_test.go:47: 401s testdata/simple_promote_demote.txt:3: 401s simple [0 args] 401s v1 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=0 401s datadriven_test.go:47: 401s testdata/simple_promote_demote.txt:9: 401s simple [0 args] 401s v2 401s ---- 401s voters=(1 2) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 401s datadriven_test.go:47: 401s testdata/simple_promote_demote.txt:16: 401s simple [0 args] 401s v3 401s ---- 401s voters=(1 2 3) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 401s 3: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_promote_demote.txt:26: 401s simple [0 args] 401s l1 v1 401s ---- 401s voters=(1 2 3) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 401s 3: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_promote_demote.txt:35: 401s simple [0 args] 401s l2 401s ---- 401s voters=(1 3) learners=(2) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 learner 401s 3: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_promote_demote.txt:45: 401s simple [0 args] 401s v2 l2 401s ---- 401s voters=(1 3) learners=(2) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 learner 401s 3: StateProbe match=0 next=2 401s datadriven_test.go:47: 401s testdata/simple_promote_demote.txt:54: 401s simple [0 args] 401s v2 401s ---- 401s voters=(1 2 3) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 401s 3: StateProbe match=0 next=2 401s === RUN TestConfChangeDataDriven/simple_safety 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:1: 401s simple [0 args] 401s l1 401s ---- 401s removed all voters 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:6: 401s simple [0 args] 401s v1 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=1 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:12: 401s simple [0 args] 401s v2 l3 401s ---- 401s voters=(1 2) learners=(3) 401s 1: StateProbe match=0 next=1 401s 2: StateProbe match=0 next=2 401s 3: StateProbe match=0 next=2 learner 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:20: 401s simple [0 args] 401s r1 v5 401s ---- 401s more than one voter changed without entering joint config 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:25: 401s simple [0 args] 401s r1 r2 401s ---- 401s removed all voters 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:30: 401s simple [0 args] 401s v3 v4 401s ---- 401s more than one voter changed without entering joint config 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:35: 401s simple [0 args] 401s l1 v5 401s ---- 401s more than one voter changed without entering joint config 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:40: 401s simple [0 args] 401s l1 l2 401s ---- 401s removed all voters 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:45: 401s simple [0 args] 401s l2 l3 l4 l5 401s ---- 401s voters=(1) learners=(2 3 4 5) 401s 1: StateProbe match=0 next=1 401s 2: StateProbe match=0 next=2 learner 401s 3: StateProbe match=0 next=2 learner 401s 4: StateProbe match=0 next=8 learner 401s 5: StateProbe match=0 next=8 learner 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:55: 401s simple [0 args] 401s r1 401s ---- 401s removed all voters 401s datadriven_test.go:47: 401s testdata/simple_safety.txt:60: 401s simple [0 args] 401s r2 r3 r4 r5 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=1 401s === RUN TestConfChangeDataDriven/update 401s datadriven_test.go:47: 401s testdata/update.txt:5: 401s simple [0 args] 401s v1 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=0 401s datadriven_test.go:47: 401s testdata/update.txt:11: 401s simple [0 args] 401s v2 u1 401s ---- 401s voters=(1 2) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 401s datadriven_test.go:47: 401s testdata/update.txt:18: 401s simple [0 args] 401s u1 u2 u3 u1 u2 u3 401s ---- 401s voters=(1 2) 401s 1: StateProbe match=0 next=0 401s 2: StateProbe match=0 next=1 401s === RUN TestConfChangeDataDriven/zero 401s datadriven_test.go:47: 401s testdata/zero.txt:2: 401s simple [0 args] 401s v1 r0 v0 l0 401s ---- 401s voters=(1) 401s 1: StateProbe match=0 next=0 401s --- PASS: TestConfChangeDataDriven (0.00s) 401s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 401s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 401s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 401s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 401s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 401s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 401s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 401s --- PASS: TestConfChangeDataDriven/update (0.00s) 401s --- PASS: TestConfChangeDataDriven/zero (0.00s) 401s === RUN TestConfChangeQuick 401s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(5) ConfChangeAddNode(2) 401s quick_test.go:115: changes: ConfChangeRemoveNode(4) ConfChangeRemoveNode(7) 401s quick_test.go:116: voters=(1 2 5) 401s quick_test.go:117: 1: StateProbe match=0 next=10 401s 2: StateProbe match=0 next=10 401s 5: StateProbe match=0 next=10 401s 401s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) 401s quick_test.go:115: changes: ConfChangeUpdateNode(6) ConfChangeUpdateNode(10) ConfChangeAddLearnerNode(3) ConfChangeUpdateNode(9) ConfChangeAddLearnerNode(4) ConfChangeAddNode(8) ConfChangeAddNode(7) 401s quick_test.go:116: voters=(1 5 7 8) learners=(3 4) 401s quick_test.go:117: 1: StateProbe match=0 next=10 401s 3: StateProbe match=0 next=10 learner 401s 4: StateProbe match=0 next=10 learner 401s 5: StateProbe match=0 next=10 401s 7: StateProbe match=0 next=10 401s 8: StateProbe match=0 next=10 401s 401s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(1) ConfChangeAddNode(4) 401s quick_test.go:115: changes: ConfChangeUpdateNode(5) ConfChangeAddLearnerNode(5) ConfChangeRemoveNode(2) ConfChangeAddLearnerNode(7) ConfChangeRemoveNode(3) ConfChangeRemoveNode(10) ConfChangeRemoveNode(6) ConfChangeAddLearnerNode(8) 401s quick_test.go:116: voters=(1 4) learners=(5 7 8) 401s quick_test.go:117: 1: StateProbe match=0 next=10 401s 4: StateProbe match=0 next=10 401s 5: StateProbe match=0 next=10 learner 401s 7: StateProbe match=0 next=10 learner 401s 8: StateProbe match=0 next=10 learner 401s 401s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(1) ConfChangeAddNode(1) 401s quick_test.go:115: changes: ConfChangeAddLearnerNode(6) 401s quick_test.go:116: voters=(1 5) learners=(6) 401s quick_test.go:117: 1: StateProbe match=0 next=10 401s 5: StateProbe match=0 next=10 401s 6: StateProbe match=0 next=10 learner 401s 401s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(5) ConfChangeAddNode(2) 401s quick_test.go:115: changes: ConfChangeUpdateNode(8) ConfChangeAddLearnerNode(2) 401s quick_test.go:116: voters=(1 4 5) learners=(2) 401s quick_test.go:117: 1: StateProbe match=0 next=10 401s 2: StateProbe match=0 next=10 learner 401s 4: StateProbe match=0 next=10 401s 5: StateProbe match=0 next=10 401s 401s --- PASS: TestConfChangeQuick (0.09s) 401s === RUN TestRestore 401s --- PASS: TestRestore (0.03s) 401s PASS 401s ok go.etcd.io/etcd/raft/confchange 0.139s 401s === RUN TestDataDriven 401s === RUN TestDataDriven/joint_commit 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:9: 401s committed [3 args] 401s 401s ---- 401s idx 401s x> 100 (id=1) 401s xx> 101 (id=2) 401s > 99 (id=3) 401s 100 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:19: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s ? 0 (id=2) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:28: 401s committed [3 args] 401s 401s ---- 401s idx 401s x> 100 (id=1) 401s ? 0 (id=2) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:36: 401s committed [3 args] 401s 401s ---- 401s idx 401s > 13 (id=1) 401s x> 100 (id=2) 401s 13 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:45: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:51: 401s committed [3 args] 401s 401s ---- 401s idx 401s > 100 (id=1) 401s 100 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:60: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:68: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 100 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:77: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 100 (id=1) 401s x> 50 (id=2) 401s ? 0 (id=3) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:86: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 100 (id=1) 401s x> 50 (id=2) 401s > 45 (id=3) 401s 45 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:96: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s ? 0 (id=2) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:104: 401s committed [3 args] 401s 401s ---- 401s idx 401s x> 100 (id=1) 401s ? 0 (id=2) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:112: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s x> 100 (id=2) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:119: 401s committed [3 args] 401s 401s ---- 401s idx 401s > 50 (id=1) 401s x> 100 (id=2) 401s 50 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:126: 401s committed [3 args] 401s 401s ---- 401s idx 401s x> 100 (id=1) 401s > 50 (id=2) 401s 50 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:137: 401s committed [3 args] 401s 401s ---- 401s idx 401s xxx> 50 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s ? 0 (id=4) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:146: 401s committed [3 args] 401s 401s ---- 401s idx 401s xxx> 50 (id=1) 401s ? 0 (id=2) 401s xx> 49 (id=3) 401s ? 0 (id=4) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:155: 401s committed [3 args] 401s 401s ---- 401s idx 401s xxx> 50 (id=1) 401s x> 48 (id=2) 401s xx> 49 (id=3) 401s ? 0 (id=4) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:164: 401s committed [3 args] 401s 401s ---- 401s idx 401s xxx> 50 (id=1) 401s x> 48 (id=2) 401s xx> 49 (id=3) 401s > 47 (id=4) 401s 47 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:174: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:182: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 100 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:190: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s xx> 100 (id=2) 401s ? 0 (id=3) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:198: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s xx> 100 (id=2) 401s x> 99 (id=3) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:206: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 101 (id=1) 401s x> 100 (id=2) 401s > 99 (id=3) 401s 99 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:215: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s ? 0 (id=2) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:222: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s x> 40 (id=2) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:229: 401s committed [3 args] 401s 401s ---- 401s idx 401s x> 41 (id=1) 401s > 40 (id=2) 401s 40 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:240: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s ? 0 (id=4) 401s ? 0 (id=5) 401s ? 0 (id=6) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:251: 401s committed [3 args] 401s 401s ---- 401s idx 401s xxxxx> 100 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s ? 0 (id=4) 401s ? 0 (id=5) 401s ? 0 (id=6) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:262: 401s committed [3 args] 401s 401s ---- 401s idx 401s xxxxx> 100 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s xxxx> 90 (id=4) 401s ? 0 (id=5) 401s ? 0 (id=6) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:273: 401s committed [3 args] 401s 401s ---- 401s idx 401s xxxxx> 100 (id=1) 401s xxxx> 99 (id=2) 401s ? 0 (id=3) 401s ? 0 (id=4) 401s ? 0 (id=5) 401s ? 0 (id=6) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:286: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s xxxxx> 99 (id=2) 401s xx> 90 (id=3) 401s xxxx> 97 (id=4) 401s xxx> 95 (id=5) 401s ? 0 (id=6) 401s 90 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:299: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 92 (id=1) 401s xxxxx> 99 (id=2) 401s x> 90 (id=3) 401s xxxx> 97 (id=4) 401s xxx> 95 (id=5) 401s ? 0 (id=6) 401s 92 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:311: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 92 (id=1) 401s xxxxx> 99 (id=2) 401s x> 90 (id=3) 401s xxxx> 97 (id=4) 401s xxx> 95 (id=5) 401s > 77 (id=6) 401s 92 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:325: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s ? 0 (id=4) 401s ? 0 (id=5) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:335: 401s committed [3 args] 401s 401s ---- 401s idx 401s xxxx> 100 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s ? 0 (id=4) 401s ? 0 (id=5) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:345: 401s committed [3 args] 401s 401s ---- 401s idx 401s xxx> 100 (id=1) 401s xxxx> 101 (id=2) 401s ? 0 (id=3) 401s ? 0 (id=4) 401s ? 0 (id=5) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:355: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 100 (id=1) 401s xxxx> 101 (id=2) 401s > 100 (id=3) 401s ? 0 (id=4) 401s ? 0 (id=5) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:366: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s xxxx> 100 (id=2) 401s ? 0 (id=3) 401s xxx> 99 (id=4) 401s xx> 98 (id=5) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:377: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s xxxx> 100 (id=2) 401s xx> 99 (id=3) 401s > 99 (id=4) 401s x> 98 (id=5) 401s 98 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:387: 401s committed [3 args] 401s 401s ---- 401s idx 401s > 1 (id=1) 401s xxxx> 100 (id=2) 401s xx> 99 (id=3) 401s > 99 (id=4) 401s x> 98 (id=5) 401s 98 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:397: 401s committed [3 args] 401s 401s ---- 401s idx 401s xxx> 100 (id=1) 401s > 100 (id=2) 401s x> 99 (id=3) 401s > 99 (id=4) 401s > 98 (id=5) 401s 99 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:410: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s ? 0 (id=4) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:419: 401s committed [3 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s xxx> 100 (id=2) 401s xx> 99 (id=3) 401s ? 0 (id=4) 401s 99 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:428: 401s committed [3 args] 401s 401s ---- 401s idx 401s x> 98 (id=1) 401s xxx> 100 (id=2) 401s xx> 99 (id=3) 401s ? 0 (id=4) 401s 99 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:437: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 100 (id=1) 401s > 100 (id=2) 401s x> 99 (id=3) 401s ? 0 (id=4) 401s 99 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:446: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 100 (id=1) 401s > 100 (id=2) 401s x> 99 (id=3) 401s > 98 (id=4) 401s 99 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:455: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 100 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s xxx> 101 (id=4) 401s 0 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:464: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 100 (id=1) 401s x> 99 (id=2) 401s ? 0 (id=3) 401s xxx> 101 (id=4) 401s 99 401s datadriven_test.go:38: 401s testdata/joint_commit.txt:475: 401s committed [3 args] 401s 401s ---- 401s idx 401s xx> 50 (id=1) 401s x> 45 (id=2) 401s ? 0 (id=3) 401s 45 401s === RUN TestDataDriven/joint_vote 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:4: 401s vote [1 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:10: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:14: 401s vote [3 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:18: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:22: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:26: 401s vote [3 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:30: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:34: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:38: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:42: 401s vote [3 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:46: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:50: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:54: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:58: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:64: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:68: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:72: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:76: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:80: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:84: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:88: 401s vote [3 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:92: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:96: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:100: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:104: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:108: 401s vote [3 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:112: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:116: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:120: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:124: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:128: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:135: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:139: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:143: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:147: 401s vote [3 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:151: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:155: 401s vote [3 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:159: 401s vote [3 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/joint_vote.txt:163: 401s vote [3 args] 401s 401s ---- 401s VoteWon 401s === RUN TestDataDriven/majority_commit 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:3: 401s committed [0 args] 401s 401s ---- 401s ∞ 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:10: 401s committed [2 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s 0 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:17: 401s committed [2 args] 401s 401s ---- 401s idx 401s > 12 (id=1) 401s 12 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:27: 401s committed [2 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s ? 0 (id=2) 401s 0 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:36: 401s committed [2 args] 401s 401s ---- 401s idx 401s x> 12 (id=1) 401s ? 0 (id=2) 401s 0 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:45: 401s committed [2 args] 401s 401s ---- 401s idx 401s x> 12 (id=1) 401s > 5 (id=2) 401s 5 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:56: 401s committed [2 args] 401s 401s ---- 401s idx 401s ? 0 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s 0 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:64: 401s committed [2 args] 401s 401s ---- 401s idx 401s xx> 12 (id=1) 401s ? 0 (id=2) 401s ? 0 (id=3) 401s 0 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:74: 401s committed [2 args] 401s 401s ---- 401s idx 401s xx> 12 (id=1) 401s x> 5 (id=2) 401s ? 0 (id=3) 401s 5 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:83: 401s committed [2 args] 401s 401s ---- 401s idx 401s xx> 12 (id=1) 401s > 5 (id=2) 401s x> 6 (id=3) 401s 6 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:92: 401s committed [2 args] 401s 401s ---- 401s idx 401s xx> 12 (id=1) 401s x> 5 (id=2) 401s > 4 (id=3) 401s 5 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:103: 401s committed [2 args] 401s 401s ---- 401s idx 401s x> 5 (id=1) 401s > 5 (id=2) 401s ? 0 (id=3) 401s 5 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:112: 401s committed [2 args] 401s 401s ---- 401s idx 401s > 5 (id=1) 401s > 5 (id=2) 401s xx> 12 (id=3) 401s 5 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:121: 401s committed [2 args] 401s 401s ---- 401s idx 401s > 100 (id=1) 401s x> 101 (id=2) 401s xx> 103 (id=3) 401s 101 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:133: 401s committed [2 args] 401s 401s ---- 401s idx 401s x> 101 (id=1) 401s xxxx> 104 (id=2) 401s xx> 103 (id=3) 401s > 103 (id=4) 401s ? 0 (id=5) 401s 103 401s datadriven_test.go:38: 401s testdata/majority_commit.txt:145: 401s committed [2 args] 401s 401s ---- 401s idx 401s x> 101 (id=1) 401s xx> 102 (id=2) 401s xxx> 103 (id=3) 401s > 103 (id=4) 401s ? 0 (id=5) 401s 102 401s === RUN TestDataDriven/majority_vote 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:2: 401s vote [0 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:6: 401s vote [2 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:10: 401s vote [2 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:14: 401s vote [2 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:21: 401s vote [2 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:26: 401s vote [2 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:30: 401s vote [2 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:34: 401s vote [2 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:38: 401s vote [2 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:44: 401s vote [2 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:48: 401s vote [2 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:52: 401s vote [2 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:56: 401s vote [2 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:60: 401s vote [2 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:64: 401s vote [2 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:68: 401s vote [2 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:72: 401s vote [2 args] 401s 401s ---- 401s VoteLost 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:79: 401s vote [2 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:83: 401s vote [2 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:87: 401s vote [2 args] 401s 401s ---- 401s VoteWon 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:91: 401s vote [2 args] 401s 401s ---- 401s VotePending 401s datadriven_test.go:38: 401s testdata/majority_vote.txt:95: 401s vote [2 args] 401s 401s ---- 401s VoteLost 401s --- PASS: TestDataDriven (0.01s) 401s --- PASS: TestDataDriven/joint_commit (0.00s) 401s --- PASS: TestDataDriven/joint_vote (0.00s) 401s --- PASS: TestDataDriven/majority_commit (0.00s) 401s --- PASS: TestDataDriven/majority_vote (0.00s) 401s === RUN TestQuick 401s === RUN TestQuick/majority_commit 402s --- PASS: TestQuick (0.31s) 402s --- PASS: TestQuick/majority_commit (0.31s) 402s PASS 402s ok go.etcd.io/etcd/raft/quorum 0.328s 402s === RUN TestConfState_Equivalent 402s === RUN TestConfState_Equivalent/#00 402s === RUN TestConfState_Equivalent/#01 402s === RUN TestConfState_Equivalent/#02 402s === RUN TestConfState_Equivalent/#03 402s === RUN TestConfState_Equivalent/#04 402s === RUN TestConfState_Equivalent/#05 402s --- PASS: TestConfState_Equivalent (0.00s) 402s --- PASS: TestConfState_Equivalent/#00 (0.00s) 402s --- PASS: TestConfState_Equivalent/#01 (0.00s) 402s --- PASS: TestConfState_Equivalent/#02 (0.00s) 402s --- PASS: TestConfState_Equivalent/#03 (0.00s) 402s --- PASS: TestConfState_Equivalent/#04 (0.00s) 402s --- PASS: TestConfState_Equivalent/#05 (0.00s) 402s === RUN TestProtoMemorySizes 402s --- PASS: TestProtoMemorySizes (0.00s) 402s PASS 402s ok go.etcd.io/etcd/raft/raftpb 0.015s 403s === RUN TestNetworkDrop 403s --- PASS: TestNetworkDrop (0.00s) 403s === RUN TestNetworkDelay 403s --- PASS: TestNetworkDelay (0.12s) 403s === RUN TestBasicProgress 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 1 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 1 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 2 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 2 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 3 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 3 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 4 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 4 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 5 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 5 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 5 is starting a new election at term 1 403s raft2026/02/06 02:49:28 INFO: 5 became candidate at term 2 403s raft2026/02/06 02:49:28 INFO: 5 received MsgVoteResp from 5 at term 2 403s raft2026/02/06 02:49:28 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 403s raft2026/02/06 02:49:28 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 403s raft2026/02/06 02:49:28 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 403s raft2026/02/06 02:49:28 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 403s raft2026/02/06 02:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 403s raft2026/02/06 02:49:28 INFO: 3 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 403s raft2026/02/06 02:49:28 INFO: 2 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 403s raft2026/02/06 02:49:28 INFO: 1 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 5 received MsgVoteResp from 2 at term 2 403s raft2026/02/06 02:49:28 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 403s raft2026/02/06 02:49:28 INFO: 4 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 403s raft2026/02/06 02:49:28 INFO: 4 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 5 received MsgVoteResp from 3 at term 2 403s raft2026/02/06 02:49:28 INFO: 5 has received 3 MsgVoteResp votes and 0 vote rejections 403s raft2026/02/06 02:49:28 INFO: 5 became leader at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 5 elected leader 5 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 4 elected leader 5 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 3 elected leader 5 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 2 elected leader 5 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 1 elected leader 5 at term 2 403s 2026/02/06 02:49:28 raft.1: stop 403s 2026/02/06 02:49:28 raft.2: stop 403s 2026/02/06 02:49:28 raft.3: stop 403s 2026/02/06 02:49:28 raft.4: stop 403s 2026/02/06 02:49:28 raft.5: stop 403s --- PASS: TestBasicProgress (0.17s) 403s === RUN TestRestart 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 1 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 1 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 2 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 2 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 3 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 3 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 4 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 4 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 5 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 5 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 1 is starting a new election at term 1 403s raft2026/02/06 02:49:28 INFO: 1 became candidate at term 2 403s raft2026/02/06 02:49:28 INFO: 1 received MsgVoteResp from 1 at term 2 403s raft2026/02/06 02:49:28 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 403s raft2026/02/06 02:49:28 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 403s raft2026/02/06 02:49:28 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 403s raft2026/02/06 02:49:28 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 403s raft2026/02/06 02:49:28 INFO: 3 is starting a new election at term 1 403s raft2026/02/06 02:49:28 INFO: 3 became candidate at term 2 403s raft2026/02/06 02:49:28 INFO: 3 received MsgVoteResp from 3 at term 2 403s raft2026/02/06 02:49:28 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 403s raft2026/02/06 02:49:28 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 403s raft2026/02/06 02:49:28 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 403s raft2026/02/06 02:49:28 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 403s raft2026/02/06 02:49:28 INFO: 4 is starting a new election at term 1 403s raft2026/02/06 02:49:28 INFO: 4 became candidate at term 2 403s raft2026/02/06 02:49:28 INFO: 4 received MsgVoteResp from 4 at term 2 403s raft2026/02/06 02:49:28 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 403s raft2026/02/06 02:49:28 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 403s raft2026/02/06 02:49:28 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 403s raft2026/02/06 02:49:28 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 403s raft2026/02/06 02:49:28 INFO: 5 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 403s raft2026/02/06 02:49:28 INFO: 5 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 5 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 2 [term: 1] received a MsgVote message with higher term from 4 [term: 2] 403s raft2026/02/06 02:49:28 INFO: 2 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 5 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 4 received MsgVoteResp from 5 at term 2 403s raft2026/02/06 02:49:28 INFO: 4 has received 2 MsgVoteResp votes and 0 vote rejections 403s raft2026/02/06 02:49:28 INFO: 2 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 2 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 3 received MsgVoteResp rejection from 5 at term 2 403s raft2026/02/06 02:49:28 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 403s raft2026/02/06 02:49:28 INFO: 1 received MsgVoteResp rejection from 4 at term 2 403s raft2026/02/06 02:49:28 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 403s raft2026/02/06 02:49:28 INFO: 1 received MsgVoteResp rejection from 3 at term 2 403s raft2026/02/06 02:49:28 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 403s raft2026/02/06 02:49:28 INFO: 1 received MsgVoteResp rejection from 2 at term 2 403s raft2026/02/06 02:49:28 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 403s raft2026/02/06 02:49:28 INFO: 1 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 4 received MsgVoteResp from 2 at term 2 403s raft2026/02/06 02:49:28 INFO: 4 has received 3 MsgVoteResp votes and 0 vote rejections 403s raft2026/02/06 02:49:28 INFO: 3 received MsgVoteResp rejection from 1 at term 2 403s raft2026/02/06 02:49:28 INFO: 4 became leader at term 2 403s raft2026/02/06 02:49:28 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 403s raft2026/02/06 02:49:28 INFO: raft.node: 4 elected leader 4 at term 2 403s raft2026/02/06 02:49:28 INFO: 3 received MsgVoteResp rejection from 4 at term 2 403s raft2026/02/06 02:49:28 INFO: 3 has received 1 MsgVoteResp votes and 3 vote rejections 403s raft2026/02/06 02:49:28 INFO: 3 became follower at term 2 403s 2026/02/06 02:49:28 raft.5: stop 403s raft2026/02/06 02:49:28 INFO: raft.node: 1 elected leader 4 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 3 elected leader 4 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 2 elected leader 4 at term 2 403s 2026/02/06 02:49:28 raft.1: stop 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 1 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: newRaft 1 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 6, lastterm: 2] 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 5 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: newRaft 5 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 403s raft2026/02/06 02:49:28 INFO: raft.node: 1 elected leader 4 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 5 elected leader 4 at term 2 403s 2026/02/06 02:49:28 raft.1: stop 403s 2026/02/06 02:49:28 raft.2: stop 403s 2026/02/06 02:49:28 raft.3: stop 403s 2026/02/06 02:49:28 raft.4: stop 403s 2026/02/06 02:49:28 raft.5: stop 403s --- PASS: TestRestart (0.19s) 403s === RUN TestPause 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 1 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 1 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 1 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 2 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 2 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 2 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 3 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 3 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 3 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 4 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 4 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 4 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=() 403s raft2026/02/06 02:49:28 INFO: 5 became follower at term 0 403s raft2026/02/06 02:49:28 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 403s raft2026/02/06 02:49:28 INFO: 5 became follower at term 1 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2 3) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2 3 4) 403s raft2026/02/06 02:49:28 INFO: 5 switched to configuration voters=(1 2 3 4 5) 403s raft2026/02/06 02:49:28 INFO: 2 is starting a new election at term 1 403s raft2026/02/06 02:49:28 INFO: 2 became candidate at term 2 403s raft2026/02/06 02:49:28 INFO: 2 received MsgVoteResp from 2 at term 2 403s raft2026/02/06 02:49:28 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 403s raft2026/02/06 02:49:28 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 403s raft2026/02/06 02:49:28 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 403s raft2026/02/06 02:49:28 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 403s raft2026/02/06 02:49:28 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 403s raft2026/02/06 02:49:28 INFO: 1 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 2 received MsgVoteResp from 1 at term 2 403s raft2026/02/06 02:49:28 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 403s raft2026/02/06 02:49:28 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 403s raft2026/02/06 02:49:28 INFO: 3 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 403s raft2026/02/06 02:49:28 INFO: 4 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 403s raft2026/02/06 02:49:28 INFO: 5 became follower at term 2 403s raft2026/02/06 02:49:28 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 403s raft2026/02/06 02:49:28 INFO: 2 received MsgVoteResp from 4 at term 2 403s raft2026/02/06 02:49:28 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 403s raft2026/02/06 02:49:28 INFO: 2 became leader at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 2 elected leader 2 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 3 elected leader 2 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 1 elected leader 2 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 5 elected leader 2 at term 2 403s raft2026/02/06 02:49:28 INFO: raft.node: 4 elected leader 2 at term 2 403s 2026/02/06 02:49:28 raft.1: stop 403s 2026/02/06 02:49:28 raft.2: stop 403s 2026/02/06 02:49:28 raft.3: stop 403s 2026/02/06 02:49:28 raft.4: stop 403s 2026/02/06 02:49:28 raft.5: stop 403s --- PASS: TestPause (0.18s) 403s PASS 403s ok go.etcd.io/etcd/raft/rafttest 0.687s 404s === RUN TestInflightsAdd 404s --- PASS: TestInflightsAdd (0.00s) 404s === RUN TestInflightFreeTo 404s --- PASS: TestInflightFreeTo (0.00s) 404s === RUN TestInflightFreeFirstOne 404s --- PASS: TestInflightFreeFirstOne (0.00s) 404s === RUN TestProgressString 404s --- PASS: TestProgressString (0.00s) 404s === RUN TestProgressIsPaused 404s --- PASS: TestProgressIsPaused (0.00s) 404s === RUN TestProgressResume 404s --- PASS: TestProgressResume (0.00s) 404s === RUN TestProgressBecomeProbe 404s --- PASS: TestProgressBecomeProbe (0.00s) 404s === RUN TestProgressBecomeReplicate 404s --- PASS: TestProgressBecomeReplicate (0.00s) 404s === RUN TestProgressBecomeSnapshot 404s --- PASS: TestProgressBecomeSnapshot (0.00s) 404s === RUN TestProgressUpdate 404s --- PASS: TestProgressUpdate (0.00s) 404s === RUN TestProgressMaybeDecr 404s --- PASS: TestProgressMaybeDecr (0.00s) 404s PASS 404s ok go.etcd.io/etcd/raft/tracker 0.013s 407s 2026/02/06 02:49:32 skip launching etcd server when invoked via go test 407s ok go.etcd.io/etcd/server 0.080s 408s === RUN TestJWTInfo 408s === RUN TestJWTInfo/RSA 408s === RUN TestJWTInfo/RSA/verify-only 408s === RUN TestJWTInfo/RSAPSS-priv 408s === RUN TestJWTInfo/RSAPSS 408s === RUN TestJWTInfo/RSAPSS/verify-only 408s === RUN TestJWTInfo/ECDSA-priv 408s === RUN TestJWTInfo/ECDSA 408s === RUN TestJWTInfo/ECDSA/verify-only 408s === RUN TestJWTInfo/HMAC 408s === RUN TestJWTInfo/RSA-priv 408s --- PASS: TestJWTInfo (0.05s) 408s --- PASS: TestJWTInfo/RSA (0.01s) 408s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 408s --- PASS: TestJWTInfo/RSAPSS-priv (0.01s) 408s --- PASS: TestJWTInfo/RSAPSS (0.01s) 408s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 408s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 408s --- PASS: TestJWTInfo/ECDSA (0.01s) 408s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 408s --- PASS: TestJWTInfo/HMAC (0.00s) 408s --- PASS: TestJWTInfo/RSA-priv (0.01s) 408s === RUN TestJWTBad 408s === RUN TestJWTBad/missing_private_key_file 408s === RUN TestJWTBad/ecdsa_invalid_private_key 408s === RUN TestJWTBad/rsa_no_key 408s === RUN TestJWTBad/rsa_invalid_private_key 408s === RUN TestJWTBad/hmac_no_key 408s === RUN TestJWTBad/hmac_pub_key 408s === RUN TestJWTBad/ecdsa_no_key 408s === RUN TestJWTBad/ecdsa_invalid_public_key 408s === RUN TestJWTBad/no_options 408s === RUN TestJWTBad/invalid_method 408s === RUN TestJWTBad/invalid_ttl 408s === RUN TestJWTBad/rsa_invalid_public_key 408s === RUN TestJWTBad/missing_public_key_file 408s --- PASS: TestJWTBad (0.00s) 408s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 408s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 408s --- PASS: TestJWTBad/rsa_no_key (0.00s) 408s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 408s --- PASS: TestJWTBad/hmac_no_key (0.00s) 408s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 408s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 408s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 408s --- PASS: TestJWTBad/no_options (0.00s) 408s --- PASS: TestJWTBad/invalid_method (0.00s) 408s --- PASS: TestJWTBad/invalid_ttl (0.00s) 408s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 408s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 408s === RUN TestJWTTokenWithMissingFields 408s === RUN TestJWTTokenWithMissingFields/valid_token 408s === RUN TestJWTTokenWithMissingFields/no_username 408s === RUN TestJWTTokenWithMissingFields/no_revision 408s --- PASS: TestJWTTokenWithMissingFields (0.03s) 408s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.01s) 408s --- PASS: TestJWTTokenWithMissingFields/no_username (0.01s) 408s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.01s) 408s === RUN TestRangePermission 408s --- PASS: TestRangePermission (0.00s) 408s === RUN TestKeyPermission 408s --- PASS: TestKeyPermission (0.00s) 408s === RUN TestRangeCheck 408s === RUN TestRangeCheck/valid_single_key 408s === RUN TestRangeCheck/valid_single_key#01 408s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 408s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 408s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 408s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 408s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 408s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 408s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 408s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 408s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 408s --- PASS: TestRangeCheck (0.00s) 408s --- PASS: TestRangeCheck/valid_single_key (0.00s) 408s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 408s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 408s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 408s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 408s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 408s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 408s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 408s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 408s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 408s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 408s === RUN TestSimpleTokenDisabled 408s --- PASS: TestSimpleTokenDisabled (0.00s) 408s === RUN TestSimpleTokenAssign 408s --- PASS: TestSimpleTokenAssign (0.00s) 408s === RUN TestNewAuthStoreRevision 408s {"level":"warn","msg":"simple token is not cryptographically signed"} 408s {"level":"info","msg":"added a user","user-name":"root"} 408s {"level":"info","msg":"created a role","role-name":"root"} 408s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 408s {"level":"info","msg":"enabled authentication"} 408s --- PASS: TestNewAuthStoreRevision (0.02s) 408s === RUN TestNewAuthStoreBcryptCost 408s {"level":"warn","msg":"simple token is not cryptographically signed"} 408s {"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} 408s {"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} 408s --- PASS: TestNewAuthStoreBcryptCost (0.01s) 408s === RUN TestUserAdd 408s {"level":"warn","msg":"simple token is not cryptographically signed"} 408s {"level":"info","msg":"added a user","user-name":"root"} 408s {"level":"info","msg":"created a role","role-name":"root"} 408s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 408s {"level":"info","msg":"enabled authentication"} 408s {"level":"info","msg":"created a role","role-name":"role-test"} 408s {"level":"info","msg":"added a user","user-name":"foo"} 408s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 408s --- PASS: TestUserAdd (0.02s) 408s === RUN TestRecover 408s {"level":"warn","msg":"simple token is not cryptographically signed"} 408s {"level":"info","msg":"added a user","user-name":"root"} 408s {"level":"info","msg":"created a role","role-name":"root"} 408s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 408s {"level":"info","msg":"enabled authentication"} 408s {"level":"info","msg":"created a role","role-name":"role-test"} 408s {"level":"info","msg":"added a user","user-name":"foo"} 408s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 408s --- PASS: TestRecover (0.02s) 408s === RUN TestRecoverWithEmptyRangePermCache 408s {"level":"warn","msg":"simple token is not cryptographically signed"} 408s {"level":"info","msg":"added a user","user-name":"root"} 408s {"level":"info","msg":"created a role","role-name":"root"} 408s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 408s {"level":"info","msg":"enabled authentication"} 408s {"level":"info","msg":"created a role","role-name":"role-test"} 408s {"level":"info","msg":"added a user","user-name":"foo"} 408s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 408s --- PASS: TestRecoverWithEmptyRangePermCache (0.02s) 408s === RUN TestCheckPassword 408s {"level":"warn","msg":"simple token is not cryptographically signed"} 408s {"level":"info","msg":"added a user","user-name":"root"} 408s {"level":"info","msg":"created a role","role-name":"root"} 408s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 408s {"level":"info","msg":"enabled authentication"} 408s {"level":"info","msg":"created a role","role-name":"role-test"} 408s {"level":"info","msg":"added a user","user-name":"foo"} 408s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 408s {"level":"info","msg":"invalid password","user-name":"foo"} 408s --- PASS: TestCheckPassword (0.02s) 408s === RUN TestUserDelete 408s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 409s --- PASS: TestUserDelete (0.03s) 409s === RUN TestUserDeleteAndPermCache 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 409s {"level":"info","msg":"added a user","user-name":"bar"} 409s --- PASS: TestUserDeleteAndPermCache (0.02s) 409s === RUN TestUserChangePassword 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 409s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 409s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 409s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 409s --- PASS: TestUserChangePassword (0.02s) 409s === RUN TestRoleAdd 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"created a role","role-name":"role-test-1"} 409s --- PASS: TestRoleAdd (0.02s) 409s === RUN TestUserGrant 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 409s --- PASS: TestUserGrant (0.02s) 409s === RUN TestHasRole 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 409s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 409s --- PASS: TestHasRole (0.02s) 409s === RUN TestIsOpPermitted 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"created a role","role-name":"role-test-1"} 409s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 409s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 409s --- PASS: TestIsOpPermitted (0.02s) 409s === RUN TestGetUser 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 409s --- PASS: TestGetUser (0.02s) 409s === RUN TestListUsers 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"added a user","user-name":"user1"} 409s --- PASS: TestListUsers (0.02s) 409s === RUN TestRoleGrantPermission 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"created a role","role-name":"role-test-1"} 409s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 409s --- PASS: TestRoleGrantPermission (0.02s) 409s === RUN TestRoleGrantInvalidPermission 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"created a role","role-name":"role-test-1"} 409s === RUN TestRoleGrantInvalidPermission/valid_range 409s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 409s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 409s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 409s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 409s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 409s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 409s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 409s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 409s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 409s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 409s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 409s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 409s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 409s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 409s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 409s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 409s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 409s --- PASS: TestRoleGrantInvalidPermission (0.02s) 409s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 409s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 409s === RUN TestRoleRevokePermission 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"created a role","role-name":"role-test-1"} 409s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 409s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 409s --- PASS: TestRoleRevokePermission (0.02s) 409s === RUN TestUserRevokePermission 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"created a role","role-name":"role-test-1"} 409s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 409s {"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"} 409s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 409s {"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"} 409s --- PASS: TestUserRevokePermission (0.02s) 409s === RUN TestRoleDelete 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"deleted a role","role-name":"role-test"} 409s --- PASS: TestRoleDelete (0.02s) 409s === RUN TestAuthInfoFromCtx 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 409s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 409s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 409s --- PASS: TestAuthInfoFromCtx (0.02s) 409s === RUN TestAuthDisable 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"disabled authentication"} 409s --- PASS: TestAuthDisable (0.02s) 409s === RUN TestIsAuthEnabled 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 409s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 409s {"level":"info","msg":"disabled authentication"} 409s --- PASS: TestIsAuthEnabled (0.02s) 409s === RUN TestAuthInfoFromCtxRace 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"test"} 409s --- PASS: TestAuthInfoFromCtxRace (0.01s) 409s === RUN TestIsAdminPermitted 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"disabled authentication"} 409s --- PASS: TestIsAdminPermitted (0.02s) 409s === RUN TestRecoverFromSnapshot 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s --- PASS: TestRecoverFromSnapshot (0.02s) 409s === RUN TestHammerSimpleAuthenticate 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"added a user","user-name":"user-0"} 409s {"level":"info","msg":"added a user","user-name":"user-1"} 409s {"level":"info","msg":"added a user","user-name":"user-2"} 409s {"level":"info","msg":"added a user","user-name":"user-3"} 409s {"level":"info","msg":"added a user","user-name":"user-4"} 409s {"level":"info","msg":"added a user","user-name":"user-5"} 409s {"level":"info","msg":"added a user","user-name":"user-6"} 409s {"level":"info","msg":"added a user","user-name":"user-7"} 409s {"level":"info","msg":"added a user","user-name":"user-8"} 409s {"level":"info","msg":"added a user","user-name":"user-9"} 409s {"level":"info","msg":"added a user","user-name":"user-10"} 409s {"level":"info","msg":"added a user","user-name":"user-11"} 409s {"level":"info","msg":"added a user","user-name":"user-12"} 409s {"level":"info","msg":"added a user","user-name":"user-13"} 409s {"level":"info","msg":"added a user","user-name":"user-14"} 409s {"level":"info","msg":"added a user","user-name":"user-15"} 409s {"level":"info","msg":"added a user","user-name":"user-16"} 409s {"level":"info","msg":"added a user","user-name":"user-17"} 409s {"level":"info","msg":"added a user","user-name":"user-18"} 409s {"level":"info","msg":"added a user","user-name":"user-19"} 409s {"level":"info","msg":"added a user","user-name":"user-20"} 409s {"level":"info","msg":"added a user","user-name":"user-21"} 409s {"level":"info","msg":"added a user","user-name":"user-22"} 409s {"level":"info","msg":"added a user","user-name":"user-23"} 409s {"level":"info","msg":"added a user","user-name":"user-24"} 409s {"level":"info","msg":"added a user","user-name":"user-25"} 409s {"level":"info","msg":"added a user","user-name":"user-26"} 409s {"level":"info","msg":"added a user","user-name":"user-27"} 409s {"level":"info","msg":"added a user","user-name":"user-28"} 409s {"level":"info","msg":"added a user","user-name":"user-29"} 409s {"level":"info","msg":"added a user","user-name":"user-30"} 409s {"level":"info","msg":"added a user","user-name":"user-31"} 409s {"level":"info","msg":"added a user","user-name":"user-32"} 409s {"level":"info","msg":"added a user","user-name":"user-33"} 409s {"level":"info","msg":"added a user","user-name":"user-34"} 409s {"level":"info","msg":"added a user","user-name":"user-35"} 409s {"level":"info","msg":"added a user","user-name":"user-36"} 409s {"level":"info","msg":"added a user","user-name":"user-37"} 409s {"level":"info","msg":"added a user","user-name":"user-38"} 409s {"level":"info","msg":"added a user","user-name":"user-39"} 409s {"level":"info","msg":"added a user","user-name":"user-40"} 409s {"level":"info","msg":"added a user","user-name":"user-41"} 409s {"level":"info","msg":"added a user","user-name":"user-42"} 409s {"level":"info","msg":"added a user","user-name":"user-43"} 409s {"level":"info","msg":"added a user","user-name":"user-44"} 409s {"level":"info","msg":"added a user","user-name":"user-45"} 409s {"level":"info","msg":"added a user","user-name":"user-46"} 409s {"level":"info","msg":"added a user","user-name":"user-47"} 409s {"level":"info","msg":"added a user","user-name":"user-48"} 409s {"level":"info","msg":"added a user","user-name":"user-49"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 409s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(6).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(5).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(7).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(4).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(3).1"} 409s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(6).1"} 409s --- PASS: TestHammerSimpleAuthenticate (0.11s) 409s === RUN TestRolesOrder 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"added a user","user-name":"user"} 409s {"level":"info","msg":"created a role","role-name":"role1"} 409s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 409s {"level":"info","msg":"created a role","role-name":"role2"} 409s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 409s {"level":"info","msg":"created a role","role-name":"abc"} 409s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 409s {"level":"info","msg":"created a role","role-name":"xyz"} 409s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 409s {"level":"info","msg":"created a role","role-name":"role3"} 409s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 409s --- PASS: TestRolesOrder (0.02s) 409s === RUN TestAuthInfoFromCtxWithRootSimple 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.01s) 409s === RUN TestAuthInfoFromCtxWithRootJWT 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAzNDY0NzQsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.pPKGTPt5pdg3LPLbyiaWndBg0oNB4D0K39KaE6wCB2cZHNRU0KHIfiQEO_MI-f7N9j9FZU_slN4SgClRUVxffZTo3UdZuay73WDdF5krZaJKJYeYMjsL_gKANEDFXZigtTSQhOCkY0flOdJUQjEq4bIGceG4QwKuh8DG2HXxNYuQ0354DkwRrJhzttCmwOf7WgFfLLJOlKOxvho0Gg_tedeTHmukGhJH8uRB9FE33Q2O0KWp_79yUBvupAHA_ISWyZx__6Xy5Q8wvRBvgNjT-WVQLP1iF-3_kRwoFcs7dKkuP9bQR85l0SKAr5rWQLPRYVsSYsNR98dA16YeADx6WA"} 409s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.03s) 409s === RUN TestUserNoPasswordAdd 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"added a user","user-name":"usernopass"} 409s --- PASS: TestUserNoPasswordAdd (0.02s) 409s === RUN TestUserAddWithOldLog 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"info","msg":"added a user","user-name":"bar"} 409s --- PASS: TestUserAddWithOldLog (0.02s) 409s === RUN TestUserChangePasswordWithOldLog 409s {"level":"warn","msg":"simple token is not cryptographically signed"} 409s {"level":"info","msg":"added a user","user-name":"root"} 409s {"level":"info","msg":"created a role","role-name":"root"} 409s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 409s {"level":"info","msg":"enabled authentication"} 409s {"level":"info","msg":"created a role","role-name":"role-test"} 409s {"level":"info","msg":"added a user","user-name":"foo"} 409s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 409s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 409s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 409s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 409s --- PASS: TestUserChangePasswordWithOldLog (0.02s) 409s PASS 409s ok go.etcd.io/etcd/server/auth 0.893s 410s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 410s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 410s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 410s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 410s === RUN TestConfigVerifyLocalMember 410s --- PASS: TestConfigVerifyLocalMember (0.00s) 410s === RUN TestSnapDir 410s --- PASS: TestSnapDir (0.00s) 410s === RUN TestWALDir 410s --- PASS: TestWALDir (0.00s) 410s === RUN TestShouldDiscover 410s --- PASS: TestShouldDiscover (0.00s) 410s === RUN TestV2DeprecationEnum_IsAtLeast 410s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 410s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 410s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 410s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 410s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 410s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 410s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 410s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 410s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 410s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 410s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 410s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 410s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 410s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 410s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 410s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 410s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 410s PASS 410s ok go.etcd.io/etcd/server/config 0.025s 411s === RUN TestToBackendFileName 411s --- PASS: TestToBackendFileName (0.00s) 411s === RUN TestToMemberDir 411s --- PASS: TestToMemberDir (0.00s) 411s === RUN TestToSnapDir 411s --- PASS: TestToSnapDir (0.00s) 411s === RUN TestToWalDir 411s --- PASS: TestToWalDir (0.00s) 411s === RUN TestToWalDirSlash 411s --- PASS: TestToWalDirSlash (0.00s) 411s PASS 411s ok go.etcd.io/etcd/server/datadir 0.013s 413s === RUN TestEnableAuth 413s auth_test.go:27: Skipping test that fails in salsa CI pipeline 413s --- SKIP: TestEnableAuth (0.00s) 413s === RUN TestConfigFileOtherFields 413s --- PASS: TestConfigFileOtherFields (0.00s) 413s === RUN TestUpdateDefaultClusterFromName 413s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 413s === RUN TestUpdateDefaultClusterFromNameOverwrite 413s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 413s === RUN TestAutoCompactionModeInvalid 413s --- PASS: TestAutoCompactionModeInvalid (0.00s) 413s === RUN TestAutoCompactionModeParse 413s --- PASS: TestAutoCompactionModeParse (0.00s) 413s === RUN TestPeerURLsMapAndTokenFromSRV 413s {"level":"warn","ts":"2026-02-06T02:49:38.229442Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s {"level":"info","ts":"2026-02-06T02:49:38.229487Z","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"} 413s {"level":"info","ts":"2026-02-06T02:49:38.229819Z","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"} 413s {"level":"warn","ts":"2026-02-06T02:49:38.229914Z","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"}]} 413s {"level":"warn","ts":"2026-02-06T02:49:38.229976Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s {"level":"info","ts":"2026-02-06T02:49:38.230005Z","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"]} 413s {"level":"info","ts":"2026-02-06T02:49:38.230030Z","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"} 413s {"level":"warn","ts":"2026-02-06T02:49:38.230054Z","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"} 413s {"level":"info","ts":"2026-02-06T02:49:38.230074Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 413s {"level":"info","ts":"2026-02-06T02:49:38.230092Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 413s {"level":"info","ts":"2026-02-06T02:49:38.230100Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 413s {"level":"warn","ts":"2026-02-06T02:49:38.230136Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s {"level":"info","ts":"2026-02-06T02:49:38.230164Z","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"]} 413s {"level":"info","ts":"2026-02-06T02:49:38.230185Z","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"]} 413s {"level":"info","ts":"2026-02-06T02:49:38.230216Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 413s {"level":"info","ts":"2026-02-06T02:49:38.230257Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 413s {"level":"info","ts":"2026-02-06T02:49:38.230266Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 413s {"level":"warn","ts":"2026-02-06T02:49:38.230521Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s {"level":"info","ts":"2026-02-06T02:49:38.230840Z","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"} 413s {"level":"info","ts":"2026-02-06T02:49:38.231010Z","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"]} 413s {"level":"warn","ts":"2026-02-06T02:49:38.231036Z","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"} 413s {"level":"info","ts":"2026-02-06T02:49:38.231055Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 413s {"level":"info","ts":"2026-02-06T02:49:38.231079Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 413s {"level":"info","ts":"2026-02-06T02:49:38.231088Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 413s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 413s === RUN TestLeaseCheckpointValidate 413s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 413s {"level":"warn","ts":"2026-02-06T02:49:38.231971Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 413s {"level":"warn","ts":"2026-02-06T02:49:38.232301Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s {"level":"warn","ts":"2026-02-06T02:49:38.232363Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 413s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 413s {"level":"warn","ts":"2026-02-06T02:49:38.232650Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 413s {"level":"warn","ts":"2026-02-06T02:49:38.233021Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s --- PASS: TestLeaseCheckpointValidate (0.00s) 413s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 413s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 413s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 413s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 413s === RUN TestLogRotation 413s === RUN TestLogRotation/mixed_log_output_targets 413s {"level":"warn","ts":"2026-02-06T02:49:38.233776Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s {"level":"info","ts":"2026-02-06T02:49:38.234053Z","caller":"embed/config_test.go:445","msg":"test log"} 413s === RUN TestLogRotation/log_output_relative_path 413s {"level":"warn","ts":"2026-02-06T02:49:38.234902Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s {"level":"info","ts":"2026-02-06T02:49:38.234950Z","caller":"embed/config_test.go:445","msg":"test log"} 413s === RUN TestLogRotation/no_file_targets 413s === RUN TestLogRotation/multiple_file_targets 413s === RUN TestLogRotation/default_output 413s === RUN TestLogRotation/default_log_rotation_config 413s === RUN TestLogRotation/invalid_logger_config 413s === RUN TestLogRotation/improperly_formatted_logger_config 413s --- PASS: TestLogRotation (0.00s) 413s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 413s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 413s --- PASS: TestLogRotation/no_file_targets (0.00s) 413s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 413s --- PASS: TestLogRotation/default_output (0.00s) 413s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 413s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 413s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 413s === RUN TestTLSVersionMinMax 413s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 413s {"level":"warn","ts":"2026-02-06T02:49:38.235602Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 413s {"level":"warn","ts":"2026-02-06T02:49:38.235722Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 413s {"level":"warn","ts":"2026-02-06T02:49:38.236566Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 413s {"level":"warn","ts":"2026-02-06T02:49:38.237166Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 413s {"level":"warn","ts":"2026-02-06T02:49:38.237299Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 413s {"level":"warn","ts":"2026-02-06T02:49:38.237430Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 413s {"level":"warn","ts":"2026-02-06T02:49:38.237551Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s --- PASS: TestTLSVersionMinMax (0.00s) 413s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 413s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 413s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 413s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 413s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 413s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 413s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 413s === RUN TestDetermineSampler 413s === RUN TestDetermineSampler/sample_rate_is_disabled 413s === RUN TestDetermineSampler/sample_rate_is_100 413s --- PASS: TestDetermineSampler (0.00s) 413s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 413s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 413s === RUN TestTracingConfig 413s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 413s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 413s === RUN TestTracingConfig/valid_-_sample_rate_is_100 413s --- PASS: TestTracingConfig (0.00s) 413s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 413s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 413s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 413s === RUN TestEmptyClientTLSInfo_createMetricsListener 413s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 413s === RUN TestStartEtcdWrongToken 413s {"level":"warn","ts":"2026-02-06T02:49:38.238945Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 413s {"level":"info","ts":"2026-02-06T02:49:38.239009Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:15371000001"]} 413s {"level":"info","ts":"2026-02-06T02:49:38.239846Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:15371000000"]} 413s {"level":"info","ts":"2026-02-06T02:49:38.240215Z","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":"arm","max-cpu-set":8,"max-cpu-available":8,"member-initialized":false,"name":"default","data-dir":"/tmp/TestStartEtcdWrongToken1841976578/001/token-test1942173066","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken1841976578/001/token-test1942173066/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:15371000001"],"listen-peer-urls":["unix://localhost:15371000001"],"advertise-client-urls":["unix://localhost:15371000000"],"listen-client-urls":["unix://localhost:15371000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:15371000001","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"} 413s {"level":"info","ts":"2026-02-06T02:49:38.248342Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken1841976578/001/token-test1942173066/member/snap/db","took":"7.614205ms"} 413s {"level":"info","ts":"2026-02-06T02:49:38.254004Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"6b50a8c12b3c3d04","cluster-id":"ce7664cc5c4dcfcb"} 413s {"level":"info","ts":"2026-02-06T02:49:38.254785Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"6b50a8c12b3c3d04 switched to configuration voters=()"} 413s {"level":"info","ts":"2026-02-06T02:49:38.254898Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"6b50a8c12b3c3d04 became follower at term 0"} 413s {"level":"info","ts":"2026-02-06T02:49:38.255107Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft 6b50a8c12b3c3d04 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 413s {"level":"info","ts":"2026-02-06T02:49:38.255124Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"6b50a8c12b3c3d04 became follower at term 1"} 413s {"level":"info","ts":"2026-02-06T02:49:38.255355Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"6b50a8c12b3c3d04 switched to configuration voters=(7732866107802664196)"} 413s {"level":"warn","ts":"2026-02-06T02:49:38.261977Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 413s {"level":"warn","ts":"2026-02-06T02:49:38.262033Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 413s {"level":"info","ts":"2026-02-06T02:49:38.264255Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken1841976578/001/token-test1942173066","advertise-peer-urls":["unix://localhost:15371000001"],"advertise-client-urls":["unix://localhost:15371000000"]} 413s {"level":"info","ts":"2026-02-06T02:49:38.264499Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken1841976578/001/token-test1942173066","advertise-peer-urls":["unix://localhost:15371000001"],"advertise-client-urls":["unix://localhost:15371000000"]} 413s --- PASS: TestStartEtcdWrongToken (0.03s) 413s PASS 413s ok go.etcd.io/etcd/server/embed 0.102s 415s === RUN TestConfigParsingMemberFlags 415s --- PASS: TestConfigParsingMemberFlags (0.00s) 415s === RUN TestConfigFileMemberFields 415s {"level":"info","ts":"2026-02-06T02:49:40.224358Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2169555975"} 415s --- PASS: TestConfigFileMemberFields (0.00s) 415s === RUN TestConfigParsingClusteringFlags 415s {"level":"warn","ts":"2026-02-06T02:49:40.225204Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s --- PASS: TestConfigParsingClusteringFlags (0.00s) 415s === RUN TestConfigFileClusteringFields 415s {"level":"warn","ts":"2026-02-06T02:49:40.226323Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"info","ts":"2026-02-06T02:49:40.226618Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1632768776"} 415s --- PASS: TestConfigFileClusteringFields (0.00s) 415s === RUN TestConfigFileClusteringFlags 415s {"level":"warn","ts":"2026-02-06T02:49:40.228232Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"info","ts":"2026-02-06T02:49:40.228384Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3215661161"} 415s {"level":"warn","ts":"2026-02-06T02:49:40.228889Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"info","ts":"2026-02-06T02:49:40.228994Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1349068437"} 415s {"level":"warn","ts":"2026-02-06T02:49:40.229615Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"info","ts":"2026-02-06T02:49:40.229766Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2709072684"} 415s {"level":"warn","ts":"2026-02-06T02:49:40.230363Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"info","ts":"2026-02-06T02:49:40.230494Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg354164455"} 415s {"level":"warn","ts":"2026-02-06T02:49:40.231583Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"info","ts":"2026-02-06T02:49:40.231901Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4133044771"} 415s {"level":"warn","ts":"2026-02-06T02:49:40.232904Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"info","ts":"2026-02-06T02:49:40.233034Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3572413257"} 415s {"level":"warn","ts":"2026-02-06T02:49:40.233428Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"info","ts":"2026-02-06T02:49:40.233512Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3199618724"} 415s {"level":"warn","ts":"2026-02-06T02:49:40.234084Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"info","ts":"2026-02-06T02:49:40.234168Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2336441464"} 415s --- PASS: TestConfigFileClusteringFlags (0.01s) 415s === RUN TestConfigParsingOtherFlags 415s {"level":"warn","ts":"2026-02-06T02:49:40.235636Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s --- PASS: TestConfigParsingOtherFlags (0.00s) 415s === RUN TestConfigFileOtherFields 415s {"level":"warn","ts":"2026-02-06T02:49:40.237319Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"info","ts":"2026-02-06T02:49:40.237430Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1760520978"} 415s --- PASS: TestConfigFileOtherFields (0.00s) 415s === RUN TestConfigParsingConflictClusteringFlags 415s {"level":"warn","ts":"2026-02-06T02:49:40.238230Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.239319Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.240405Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.240795Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s --- PASS: TestConfigParsingConflictClusteringFlags (0.00s) 415s === RUN TestConfigFileConflictClusteringFlags 415s {"level":"warn","ts":"2026-02-06T02:49:40.241815Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.242780Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.244387Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.244939Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 415s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 415s {"level":"warn","ts":"2026-02-06T02:49:40.246914Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.248228Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.248956Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.249600Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.251209Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.251675Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.252910Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 415s === RUN TestConfigIsNewCluster 415s {"level":"warn","ts":"2026-02-06T02:49:40.253937Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.255495Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s --- PASS: TestConfigIsNewCluster (0.00s) 415s === RUN TestConfigIsProxy 415s --- PASS: TestConfigIsProxy (0.00s) 415s === RUN TestConfigIsReadonlyProxy 415s --- PASS: TestConfigIsReadonlyProxy (0.00s) 415s === RUN TestConfigShouldFallbackToProxy 415s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 415s === RUN TestConfigFileElectionTimeout 415s {"level":"warn","ts":"2026-02-06T02:49:40.257705Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.258144Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.258546Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s {"level":"warn","ts":"2026-02-06T02:49:40.259233Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 415s --- PASS: TestConfigFileElectionTimeout (0.00s) 415s === RUN TestFlagsPresentInHelp 415s --- PASS: TestFlagsPresentInHelp (0.00s) 415s PASS 415s ok go.etcd.io/etcd/server/etcdmain 0.092s 418s === RUN TestCheckLeasePutsKeys 418s logger.go:146: 2026-02-06T02:49:43.448Z WARN simple token is not cryptographically signed 418s logger.go:146: 2026-02-06T02:49:43.456Z INFO added a user {"user-name": "root"} 418s logger.go:146: 2026-02-06T02:49:43.456Z INFO created a role {"role-name": "root"} 418s logger.go:146: 2026-02-06T02:49:43.456Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 418s logger.go:146: 2026-02-06T02:49:43.456Z INFO enabled authentication 418s logger.go:146: 2026-02-06T02:49:43.461Z 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"} 418s logger.go:146: 2026-02-06T02:49:43.461Z ERROR cannot find a user for permission check {"user-name": "bob"} 418s logger.go:146: 2026-02-06T02:49:43.461Z INFO added a user {"user-name": "bob"} 418s logger.go:146: 2026-02-06T02:49:43.461Z INFO created a role {"role-name": "bobsrole"} 418s logger.go:146: 2026-02-06T02:49:43.461Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 418s logger.go:146: 2026-02-06T02:49:43.461Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 418s logger.go:146: 2026-02-06T02:49:43.467Z INFO disabled authentication 418s --- PASS: TestCheckLeasePutsKeys (0.03s) 418s === RUN TestReadonlyTxnError 418s {"level":"info","msg":"kvstore restored","current-rev":1} 418s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 418s --- PASS: TestReadonlyTxnError (0.01s) 418s === RUN TestWriteTxnPanic 418s {"level":"info","msg":"kvstore restored","current-rev":1} 418s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 418s --- PASS: TestWriteTxnPanic (0.01s) 418s === RUN TestDecideClusterVersion 418s --- PASS: TestDecideClusterVersion (0.00s) 418s === RUN TestIsCompatibleWithVers 418s {"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"} 418s {"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"} 418s --- PASS: TestIsCompatibleWithVers (0.00s) 418s === RUN TestConvertToClusterVersion 418s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 418s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 418s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 418s --- PASS: TestConvertToClusterVersion (0.00s) 418s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 418s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 418s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 418s === RUN TestDecideAllowedVersionRange 418s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 418s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 418s --- PASS: TestDecideAllowedVersionRange (0.00s) 418s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 418s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 418s === RUN TestIsMatchedVersions 418s === RUN TestIsMatchedVersions/When_downgrade_finished 418s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 418s === RUN TestIsMatchedVersions/When_downgrade_not_finished 418s --- PASS: TestIsMatchedVersions (0.00s) 418s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 418s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 418s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 418s === RUN TestInitialCheck 418s === RUN TestInitialCheck/No_peers 418s logger.go:146: 2026-02-06T02:49:43.496Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.496Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 418s === RUN TestInitialCheck/Error_getting_hash 418s logger.go:146: 2026-02-06T02:49:43.496Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 418s === RUN TestInitialCheck/Peer_with_empty_response 418s logger.go:146: 2026-02-06T02:49:43.496Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.496Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 418s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.497Z 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": []} 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 418s === RUN TestInitialCheck/Peer_returned_ErrCompacted 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.497Z 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": []} 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 418s === RUN TestInitialCheck/Peer_returned_other_error 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 418s === RUN TestInitialCheck/Peer_returned_same_hash 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 418s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.497Z 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} 418s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.497Z 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} 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 418s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.497Z 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": []} 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 418s --- PASS: TestInitialCheck (0.00s) 418s --- PASS: TestInitialCheck/No_peers (0.00s) 418s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 418s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 418s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 418s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 418s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 418s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 418s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 418s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 418s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 418s === RUN TestPeriodicCheck 418s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 418s logger.go:146: 2026-02-06T02:49:43.497Z INFO finished peer corruption check {"number-of-peers-checked": 0} 418s === RUN TestPeriodicCheck/Error_getting_hash_first_time 418s === RUN TestPeriodicCheck/Error_getting_hash_second_time 418s === RUN TestPeriodicCheck/Error_linearizableReadNotify 418s === RUN TestPeriodicCheck/Different_local_hash_and_revision 418s logger.go:146: 2026-02-06T02:49:43.498Z INFO finished peer corruption check {"number-of-peers-checked": 0} 418s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 418s logger.go:146: 2026-02-06T02:49:43.498Z INFO finished peer corruption check {"number-of-peers-checked": 0} 418s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 418s logger.go:146: 2026-02-06T02:49:43.498Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 418s logger.go:146: 2026-02-06T02:49:43.498Z INFO finished peer corruption check {"number-of-peers-checked": 0} 418s === RUN TestPeriodicCheck/Peer_with_nil_response 418s logger.go:146: 2026-02-06T02:49:43.498Z INFO finished peer corruption check {"number-of-peers-checked": 0} 418s === RUN TestPeriodicCheck/Peer_with_newer_revision 418s logger.go:146: 2026-02-06T02:49:43.498Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 418s logger.go:146: 2026-02-06T02:49:43.498Z INFO finished peer corruption check {"number-of-peers-checked": 1} 418s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 418s logger.go:146: 2026-02-06T02:49:43.498Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 418s logger.go:146: 2026-02-06T02:49:43.498Z 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"} 418s logger.go:146: 2026-02-06T02:49:43.498Z INFO finished peer corruption check {"number-of-peers-checked": 1} 418s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 418s logger.go:146: 2026-02-06T02:49:43.498Z INFO finished peer corruption check {"number-of-peers-checked": 1} 418s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 418s logger.go:146: 2026-02-06T02:49:43.498Z 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"} 418s logger.go:146: 2026-02-06T02:49:43.498Z INFO finished peer corruption check {"number-of-peers-checked": 1} 418s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 418s logger.go:146: 2026-02-06T02:49:43.498Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 418s logger.go:146: 2026-02-06T02:49:43.498Z 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"} 418s logger.go:146: 2026-02-06T02:49:43.498Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 418s logger.go:146: 2026-02-06T02:49:43.498Z 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"} 418s logger.go:146: 2026-02-06T02:49:43.498Z INFO finished peer corruption check {"number-of-peers-checked": 2} 418s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 418s logger.go:146: 2026-02-06T02:49:43.498Z INFO finished peer corruption check {"number-of-peers-checked": 0} 418s --- PASS: TestPeriodicCheck (0.00s) 418s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 418s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 418s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 418s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 418s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 418s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 418s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 418s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 418s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 418s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 418s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 418s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 418s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 418s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 418s === RUN TestCompactHashCheck 418s === RUN TestCompactHashCheck/No_hashes 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 418s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 418s === RUN TestCompactHashCheck/Peer_error 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.499Z 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} 418s logger.go:146: 2026-02-06T02:49:43.499Z 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} 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 418s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.499Z 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} 418s logger.go:146: 2026-02-06T02:49:43.499Z 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} 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 418s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.499Z 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"} 418s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 418s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 418s logger.go:146: 2026-02-06T02:49:43.499Z 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} 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 418s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 418s logger.go:146: 2026-02-06T02:49:43.499Z 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} 418s logger.go:146: 2026-02-06T02:49:43.499Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 418s --- PASS: TestCompactHashCheck (0.00s) 418s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 418s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 418s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 418s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 418s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 418s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 418s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 418s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 418s === RUN TestHashKVHandler 418s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 418s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 418s --- PASS: TestHashKVHandler (0.02s) 418s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 418s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 418s === RUN TestGetIDs 418s --- PASS: TestGetIDs (0.00s) 418s === RUN TestCreateConfigChangeEnts 418s --- PASS: TestCreateConfigChangeEnts (0.00s) 418s === RUN TestStopRaftWhenWaitingForApplyDone 418s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 418s === RUN TestConfigChangeBlocksApply 419s --- PASS: TestConfigChangeBlocksApply (1.00s) 419s === RUN TestProcessDuplicatedAppRespMessage 419s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 419s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 419s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 419s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 419s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 419s === RUN TestExpvarWithNoRaftStatus 419s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 419s === RUN TestShouldWaitWALSync 419s === RUN TestShouldWaitWALSync/both_entries_are_nil 419s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 419s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 419s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 419s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 419s === RUN TestShouldWaitWALSync/has_different_term_and_index 419s === RUN TestShouldWaitWALSync/has_identical_data 419s === RUN TestShouldWaitWALSync/has_overlapped_entry 419s --- PASS: TestShouldWaitWALSync (0.00s) 419s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 419s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 419s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 419s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 419s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 419s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 419s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 419s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 419s === RUN TestDoLocalAction 419s --- PASS: TestDoLocalAction (0.00s) 419s === RUN TestDoBadLocalAction 419s --- PASS: TestDoBadLocalAction (0.00s) 419s === RUN TestApplyRepeat 419s logger.go:146: 2026-02-06T02:49:44.520Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 419s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 419s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 419s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 419s {"level":"warn","msg":"apply request took too long","took":"18.96µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 419s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 419s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 419s --- PASS: TestApplyRepeat (0.02s) 419s === RUN TestApplyRequest 419s {"level":"warn","msg":"apply request took too long","took":"17.88µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"2.96µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"2.16µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"7.4µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"6.76µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"3.44µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"11µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"3.36µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"3.12µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"3.16µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"3.2µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"2.76µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"6.44µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"2.64µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"2.44µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"2.96µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"4.44µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"7.08µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"2.48µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 419s {"level":"warn","msg":"apply request took too long","took":"5.24µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 419s --- PASS: TestApplyRequest (0.00s) 419s === RUN TestApplyRequestOnAdminMemberAttributes 419s logger.go:146: 2026-02-06T02:49:44.542Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 419s {"level":"warn","msg":"apply request took too long","took":"37.36µ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":""} 419s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 419s === RUN TestApplyConfChangeError 419s logger.go:146: 2026-02-06T02:49:44.542Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.542Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.542Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.542Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.542Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 419s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 419s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 419s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 419s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 419s --- PASS: TestApplyConfChangeError (0.04s) 419s === RUN TestApplyConfChangeShouldStop 419s logger.go:146: 2026-02-06T02:49:44.584Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.584Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.584Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.584Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.584Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 419s --- PASS: TestApplyConfChangeShouldStop (0.00s) 419s === RUN TestApplyConfigChangeUpdatesConsistIndex 419s logger.go:146: 2026-02-06T02:49:44.584Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 419s {"level":"info","msg":"1 switched to configuration voters=()"} 419s {"level":"info","msg":"1 became follower at term 0"} 419s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 419s logger.go:146: 2026-02-06T02:49:44.590Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.590Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 419s {"level":"info","msg":"1 switched to configuration voters=(2)"} 419s logger.go:146: 2026-02-06T02:49:44.590Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 419s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 419s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.01s) 419s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 419s === RUN TestApplyMultiConfChangeShouldStop 419s logger.go:146: 2026-02-06T02:49:44.598Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.598Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.598Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.598Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.598Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.598Z DEBUG Applying entries {"num-entries": 4} 419s logger.go:146: 2026-02-06T02:49:44.598Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 419s logger.go:146: 2026-02-06T02:49:44.598Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.598Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 419s logger.go:146: 2026-02-06T02:49:44.598Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.598Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 419s logger.go:146: 2026-02-06T02:49:44.598Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 419s logger.go:146: 2026-02-06T02:49:44.598Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 419s logger.go:146: 2026-02-06T02:49:44.598Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 419s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 419s === RUN TestDoProposal 419s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 419s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 419s {"level":"warn","msg":"apply request took too long","took":"12.48µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 419s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 419s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 419s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"10.32µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 419s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 419s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 419s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 419s {"level":"warn","msg":"apply request took too long","took":"7.04µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 419s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 419s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 419s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 419s {"level":"warn","msg":"apply request took too long","took":"4.52µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 419s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 419s --- PASS: TestDoProposal (0.00s) 419s === RUN TestDoProposalCancelled 419s --- PASS: TestDoProposalCancelled (0.00s) 419s === RUN TestDoProposalTimeout 419s --- PASS: TestDoProposalTimeout (0.00s) 419s === RUN TestDoProposalStopped 419s --- PASS: TestDoProposalStopped (0.00s) 419s === RUN TestSync 419s --- PASS: TestSync (0.01s) 419s === RUN TestSyncTimeout 419s --- PASS: TestSyncTimeout (0.01s) 419s === RUN TestSyncTrigger 419s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 419s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 419s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 419s --- PASS: TestSyncTrigger (0.01s) 419s === RUN TestSnapshot 419s {"level":"info","msg":"kvstore restored","current-rev":1} 419s {"level":"info","msg":"saved snapshot","snapshot-index":1} 419s {"level":"info","msg":"compacted Raft logs","compact-index":1} 419s --- PASS: TestSnapshot (0.02s) 419s === RUN TestSnapshotOrdering 419s logger.go:146: 2026-02-06T02:49:44.664Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.664Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 419s logger.go:146: 2026-02-06T02:49:44.664Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 419s logger.go:146: 2026-02-06T02:49:44.665Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering3021819238/001/testsnapdir1551166626/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.670Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.671Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.670Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 419s logger.go:146: 2026-02-06T02:49:44.671Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 419s logger.go:146: 2026-02-06T02:49:44.671Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "5.782954ms"} 419s logger.go:146: 2026-02-06T02:49:44.671Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering3021819238/001/testsnapdir1551166626/member/snap/db", "took": "184.881µs"} 419s logger.go:146: 2026-02-06T02:49:44.671Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.673Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.673Z INFO restored mvcc store {"consistent-index": 0} 419s logger.go:146: 2026-02-06T02:49:44.673Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.673Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 419s logger.go:146: 2026-02-06T02:49:44.673Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.679Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.679Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.680Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.680Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.680Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.680Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.680Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.680Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.680Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.680Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.681Z INFO closed old backend file 419s --- PASS: TestSnapshotOrdering (0.03s) 419s === RUN TestTriggerSnap 419s {"level":"info","msg":"kvstore restored","current-rev":1} 419s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"11.641µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"3.64µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"3.72µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"3.04µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"80.841µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"6.28µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"5.4µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"108.641µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"7.76µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"4.76µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 419s {"level":"debug","msg":"Applying entries","num-entries":1} 419s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 419s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 419s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 419s {"level":"warn","msg":"apply request took too long","took":"4µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 419s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 419s {"level":"info","msg":"saved snapshot","snapshot-index":11} 419s {"level":"info","msg":"compacted Raft logs","compact-index":1} 419s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 419s --- PASS: TestTriggerSnap (0.02s) 419s === RUN TestConcurrentApplyAndSnapshotV3 419s logger.go:146: 2026-02-06T02:49:44.715Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.715Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 419s logger.go:146: 2026-02-06T02:49:44.715Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 419s logger.go:146: 2026-02-06T02:49:44.716Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.716Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.716Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.716Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.716Z WARN apply request took too long {"took": "15.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.716Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.716Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.716Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.716Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.716Z WARN apply request took too long {"took": "5.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.716Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.721Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.721Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 419s logger.go:146: 2026-02-06T02:49:44.721Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.722Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "248.081µs"} 419s logger.go:146: 2026-02-06T02:49:44.722Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.722Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.722Z INFO restored mvcc store {"consistent-index": 0} 419s logger.go:146: 2026-02-06T02:49:44.722Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.722Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.729Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.730Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.730Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.730Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.730Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.730Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.730Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.730Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.730Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.730Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.730Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.730Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.730Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.730Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.730Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.730Z WARN apply request took too long {"took": "7.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.730Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.730Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.730Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.730Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.730Z WARN apply request took too long {"took": "4.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.738Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.740Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.740Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 419s logger.go:146: 2026-02-06T02:49:44.740Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.740Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "147.441µs"} 419s logger.go:146: 2026-02-06T02:49:44.740Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.741Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.741Z INFO restored mvcc store {"consistent-index": 5} 419s logger.go:146: 2026-02-06T02:49:44.741Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.741Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.742Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.745Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.745Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.745Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.745Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.745Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.745Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.745Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.745Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.745Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.745Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.745Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.745Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.745Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.745Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.745Z WARN apply request took too long {"took": "7.401µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.745Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.745Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.745Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.745Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.745Z WARN apply request took too long {"took": "3.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.754Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.756Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.756Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 419s logger.go:146: 2026-02-06T02:49:44.756Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.757Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "160.121µs"} 419s logger.go:146: 2026-02-06T02:49:44.757Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.757Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.757Z INFO restored mvcc store {"consistent-index": 8} 419s logger.go:146: 2026-02-06T02:49:44.757Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.757Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.759Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.761Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.761Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.761Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.761Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.761Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.761Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.761Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.761Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.761Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.761Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.761Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.761Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.761Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.761Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.762Z WARN apply request took too long {"took": "8.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.762Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.762Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.762Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.762Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.762Z WARN apply request took too long {"took": "11.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.768Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.770Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.771Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 419s logger.go:146: 2026-02-06T02:49:44.771Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.771Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "193.681µs"} 419s logger.go:146: 2026-02-06T02:49:44.771Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.771Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.771Z INFO restored mvcc store {"consistent-index": 11} 419s logger.go:146: 2026-02-06T02:49:44.771Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.771Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.772Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.774Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.774Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.775Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.775Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.775Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.775Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.775Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.775Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.775Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.775Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.775Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.775Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.775Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.775Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.775Z WARN apply request took too long {"took": "7.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.775Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.775Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.775Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.775Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.775Z WARN apply request took too long {"took": "3.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.782Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.785Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.785Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 419s logger.go:146: 2026-02-06T02:49:44.785Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.785Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "173.161µs"} 419s logger.go:146: 2026-02-06T02:49:44.785Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.786Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.786Z INFO restored mvcc store {"consistent-index": 14} 419s logger.go:146: 2026-02-06T02:49:44.786Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.787Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.788Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.793Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.793Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.793Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.793Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.793Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.793Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.793Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.793Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.793Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.793Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.793Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.793Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.793Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.793Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.794Z WARN apply request took too long {"took": "8.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.794Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.794Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.794Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.794Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.794Z WARN apply request took too long {"took": "4.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.801Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.803Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.803Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 419s logger.go:146: 2026-02-06T02:49:44.803Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.804Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "182.561µs"} 419s logger.go:146: 2026-02-06T02:49:44.804Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.804Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.805Z INFO restored mvcc store {"consistent-index": 17} 419s logger.go:146: 2026-02-06T02:49:44.805Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.805Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.807Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.812Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.812Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.812Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.812Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.812Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.812Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.812Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.812Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.812Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.812Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.812Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.812Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.812Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.812Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.813Z WARN apply request took too long {"took": "8.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.813Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.813Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.813Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.813Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.813Z WARN apply request took too long {"took": "4.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.823Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.825Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.825Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 419s logger.go:146: 2026-02-06T02:49:44.825Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.826Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "159.921µs"} 419s logger.go:146: 2026-02-06T02:49:44.826Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.826Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.826Z INFO restored mvcc store {"consistent-index": 20} 419s logger.go:146: 2026-02-06T02:49:44.826Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.826Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.827Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.831Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.831Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.831Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.831Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.831Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.831Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.831Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.831Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.831Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.831Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.831Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.831Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.831Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.831Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.831Z WARN apply request took too long {"took": "9.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.832Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.832Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.832Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.832Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.832Z WARN apply request took too long {"took": "5.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.841Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.843Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.843Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 419s logger.go:146: 2026-02-06T02:49:44.843Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.844Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "159.441µs"} 419s logger.go:146: 2026-02-06T02:49:44.844Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.846Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.846Z INFO restored mvcc store {"consistent-index": 23} 419s logger.go:146: 2026-02-06T02:49:44.846Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.846Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.847Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.853Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.853Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.853Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.853Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.853Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.853Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.853Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.853Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.853Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.853Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.853Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.853Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.853Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.853Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.853Z WARN apply request took too long {"took": "7.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.853Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.853Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.853Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.853Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.853Z WARN apply request took too long {"took": "4.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.862Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.864Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.864Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 419s logger.go:146: 2026-02-06T02:49:44.864Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.865Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "167.081µs"} 419s logger.go:146: 2026-02-06T02:49:44.865Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.865Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.865Z INFO restored mvcc store {"consistent-index": 26} 419s logger.go:146: 2026-02-06T02:49:44.865Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.865Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.866Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.870Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.870Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.870Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.870Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.870Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.870Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.870Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.870Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.870Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.870Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.870Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.870Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.870Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.870Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.870Z WARN apply request took too long {"took": "8.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.870Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.870Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.870Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.870Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.870Z WARN apply request took too long {"took": "4.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.880Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.883Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.883Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 419s logger.go:146: 2026-02-06T02:49:44.883Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.884Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "158.401µs"} 419s logger.go:146: 2026-02-06T02:49:44.884Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.884Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.884Z INFO restored mvcc store {"consistent-index": 29} 419s logger.go:146: 2026-02-06T02:49:44.884Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.884Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.885Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.888Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.888Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.888Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.888Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.888Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.888Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.888Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.888Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.888Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.888Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.888Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.888Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.888Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.888Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.888Z WARN apply request took too long {"took": "8.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.888Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.889Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.889Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.889Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.889Z WARN apply request took too long {"took": "3.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.896Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.900Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.900Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 419s logger.go:146: 2026-02-06T02:49:44.900Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.900Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "227.121µs"} 419s logger.go:146: 2026-02-06T02:49:44.900Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.901Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.902Z INFO restored mvcc store {"consistent-index": 32} 419s logger.go:146: 2026-02-06T02:49:44.902Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.902Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.903Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.910Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.910Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.910Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.910Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.910Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.910Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.910Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.910Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.911Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.911Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.911Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.911Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.911Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.911Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.911Z WARN apply request took too long {"took": "8.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.911Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.911Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.911Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.911Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.911Z WARN apply request took too long {"took": "4.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.919Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.922Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.922Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 419s logger.go:146: 2026-02-06T02:49:44.922Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.922Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "149.721µs"} 419s logger.go:146: 2026-02-06T02:49:44.922Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.922Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.922Z INFO restored mvcc store {"consistent-index": 35} 419s logger.go:146: 2026-02-06T02:49:44.922Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.923Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.924Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.928Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.928Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.928Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.928Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.928Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.928Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.928Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.928Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.928Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.928Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.928Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.928Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.928Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.928Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.928Z WARN apply request took too long {"took": "24.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.928Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.928Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.928Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.928Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.929Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.938Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.940Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.940Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 419s logger.go:146: 2026-02-06T02:49:44.940Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.940Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "135.681µs"} 419s logger.go:146: 2026-02-06T02:49:44.940Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.940Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.940Z INFO restored mvcc store {"consistent-index": 38} 419s logger.go:146: 2026-02-06T02:49:44.940Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.941Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.942Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.944Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.944Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.944Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.944Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.944Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.944Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.944Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.944Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.944Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.944Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.944Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.944Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.944Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.944Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.944Z WARN apply request took too long {"took": "8.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.944Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.945Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.945Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.945Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.945Z WARN apply request took too long {"took": "4.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.951Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 419s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} 419s logger.go:146: 2026-02-06T02:49:44.953Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 419s logger.go:146: 2026-02-06T02:49:44.953Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 419s logger.go:146: 2026-02-06T02:49:44.954Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.954Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "136.641µs"} 419s logger.go:146: 2026-02-06T02:49:44.954Z INFO restoring mvcc store 419s logger.go:146: 2026-02-06T02:49:44.955Z INFO kvstore restored {"current-rev": 1} 419s logger.go:146: 2026-02-06T02:49:44.955Z INFO restored mvcc store {"consistent-index": 41} 419s logger.go:146: 2026-02-06T02:49:44.956Z INFO restoring alarm store 419s logger.go:146: 2026-02-06T02:49:44.956Z INFO closing old backend file 419s logger.go:146: 2026-02-06T02:49:44.957Z INFO closed old backend file 419s logger.go:146: 2026-02-06T02:49:44.963Z INFO restored alarm store 419s logger.go:146: 2026-02-06T02:49:44.963Z INFO restoring v2 store 419s logger.go:146: 2026-02-06T02:49:44.963Z INFO restored v2 store 419s logger.go:146: 2026-02-06T02:49:44.964Z INFO restoring cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.964Z INFO restored cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.964Z INFO removing old peers from network 419s logger.go:146: 2026-02-06T02:49:44.964Z INFO removed old peers from network 419s logger.go:146: 2026-02-06T02:49:44.964Z INFO adding peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.964Z INFO added peers from new cluster configuration 419s logger.go:146: 2026-02-06T02:49:44.964Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 419s logger.go:146: 2026-02-06T02:49:44.964Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.964Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.964Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.964Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.964Z WARN apply request took too long {"took": "7.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 419s logger.go:146: 2026-02-06T02:49:44.964Z DEBUG Applying entries {"num-entries": 1} 419s logger.go:146: 2026-02-06T02:49:44.964Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 419s logger.go:146: 2026-02-06T02:49:44.964Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 419s logger.go:146: 2026-02-06T02:49:44.964Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 419s logger.go:146: 2026-02-06T02:49:44.964Z WARN apply request took too long {"took": "4.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:44.973Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:44.977Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:44.977Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 420s logger.go:146: 2026-02-06T02:49:44.977Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:44.978Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "182.561µs"} 420s logger.go:146: 2026-02-06T02:49:44.978Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:44.978Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:44.978Z INFO restored mvcc store {"consistent-index": 44} 420s logger.go:146: 2026-02-06T02:49:44.978Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:44.978Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:44.981Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:44.987Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:44.987Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:44.988Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:44.988Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:44.988Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:44.988Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:44.988Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:44.988Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:44.988Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:44.988Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:44.988Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:44.988Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:44.988Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:44.988Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:44.988Z WARN apply request took too long {"took": "8.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:44.988Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:44.988Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:44.988Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:44.988Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:44.988Z WARN apply request took too long {"took": "4.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:44.995Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:44.999Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:44.999Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 420s logger.go:146: 2026-02-06T02:49:44.999Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.000Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "175.321µs"} 420s logger.go:146: 2026-02-06T02:49:45.000Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.000Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.000Z INFO restored mvcc store {"consistent-index": 47} 420s logger.go:146: 2026-02-06T02:49:45.000Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.000Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.001Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.008Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.008Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.008Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.008Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.008Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.008Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.008Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.008Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.008Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.008Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.008Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.008Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.008Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.008Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.008Z WARN apply request took too long {"took": "7.801µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.008Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.008Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.008Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.008Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.008Z WARN apply request took too long {"took": "5.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.016Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.018Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.018Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 420s logger.go:146: 2026-02-06T02:49:45.018Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.019Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "187.961µs"} 420s logger.go:146: 2026-02-06T02:49:45.019Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.020Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.020Z INFO restored mvcc store {"consistent-index": 50} 420s logger.go:146: 2026-02-06T02:49:45.020Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.020Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.021Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.027Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.027Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.027Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.027Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.027Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.027Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.027Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.027Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.028Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.028Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.028Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.028Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.028Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.028Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.028Z WARN apply request took too long {"took": "6.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.028Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.028Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.028Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.028Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.028Z WARN apply request took too long {"took": "4.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.035Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.040Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.040Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 420s logger.go:146: 2026-02-06T02:49:45.040Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.040Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "270.042µs"} 420s logger.go:146: 2026-02-06T02:49:45.041Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.041Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.041Z INFO restored mvcc store {"consistent-index": 53} 420s logger.go:146: 2026-02-06T02:49:45.041Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.041Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.042Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.048Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.048Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.048Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.048Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.048Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.048Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.048Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.048Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.048Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.048Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.048Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.048Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.048Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.048Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.048Z WARN apply request took too long {"took": "8.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.048Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.048Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.048Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.048Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.048Z WARN apply request took too long {"took": "5.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.056Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.058Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.058Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 420s logger.go:146: 2026-02-06T02:49:45.058Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.059Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "140.441µs"} 420s logger.go:146: 2026-02-06T02:49:45.059Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.059Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.059Z INFO restored mvcc store {"consistent-index": 56} 420s logger.go:146: 2026-02-06T02:49:45.059Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.059Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.060Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.063Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.063Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.063Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.063Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.063Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.063Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.063Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.063Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.063Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.063Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.064Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.064Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.064Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.064Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.064Z WARN apply request took too long {"took": "10.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.064Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.064Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.064Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.064Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.064Z WARN apply request took too long {"took": "4.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.072Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.074Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.074Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 420s logger.go:146: 2026-02-06T02:49:45.074Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.074Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "212.801µs"} 420s logger.go:146: 2026-02-06T02:49:45.075Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.076Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.076Z INFO restored mvcc store {"consistent-index": 59} 420s logger.go:146: 2026-02-06T02:49:45.077Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.077Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.078Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.085Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.085Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.085Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.085Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.085Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.085Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.085Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.085Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.085Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.085Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.085Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.085Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.085Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.086Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.086Z WARN apply request took too long {"took": "8.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.086Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.086Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.086Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.086Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.086Z WARN apply request took too long {"took": "4.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.094Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.099Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.099Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 420s logger.go:146: 2026-02-06T02:49:45.100Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.100Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "185.681µs"} 420s logger.go:146: 2026-02-06T02:49:45.100Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.100Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.100Z INFO restored mvcc store {"consistent-index": 62} 420s logger.go:146: 2026-02-06T02:49:45.100Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.100Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.102Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.105Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.105Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.105Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.105Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.105Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.105Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.105Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.105Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.105Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.105Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.105Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.105Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.105Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.105Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.105Z WARN apply request took too long {"took": "7.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.105Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.105Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.105Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.105Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.105Z WARN apply request took too long {"took": "4.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.113Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.116Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.116Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 420s logger.go:146: 2026-02-06T02:49:45.116Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.116Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "183.201µs"} 420s logger.go:146: 2026-02-06T02:49:45.116Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.117Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.117Z INFO restored mvcc store {"consistent-index": 65} 420s logger.go:146: 2026-02-06T02:49:45.117Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.117Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.118Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.124Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.124Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.124Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.124Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.124Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.124Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.124Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.124Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.124Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.124Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.124Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.124Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.124Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.124Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.124Z WARN apply request took too long {"took": "7.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.124Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.124Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.124Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.124Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.124Z WARN apply request took too long {"took": "3.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.132Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.136Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.136Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 420s logger.go:146: 2026-02-06T02:49:45.136Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.137Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "192.601µs"} 420s logger.go:146: 2026-02-06T02:49:45.137Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.139Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.139Z INFO restored mvcc store {"consistent-index": 68} 420s logger.go:146: 2026-02-06T02:49:45.139Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.139Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.140Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.147Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.147Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.147Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.147Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.147Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.147Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.147Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.148Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.148Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.148Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.148Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.148Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.148Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.148Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.148Z WARN apply request took too long {"took": "8.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.148Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.148Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.148Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.148Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.148Z WARN apply request took too long {"took": "3.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.155Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.158Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.158Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 420s logger.go:146: 2026-02-06T02:49:45.158Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.158Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "144.201µs"} 420s logger.go:146: 2026-02-06T02:49:45.158Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.160Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.160Z INFO restored mvcc store {"consistent-index": 71} 420s logger.go:146: 2026-02-06T02:49:45.160Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.160Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.161Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.168Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.169Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.169Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.169Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.169Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.169Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.169Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.169Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.169Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.169Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.169Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.169Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.169Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.169Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.169Z WARN apply request took too long {"took": "7.721µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.169Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.169Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.169Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.169Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.169Z WARN apply request took too long {"took": "3.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.176Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.178Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.178Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 420s logger.go:146: 2026-02-06T02:49:45.178Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.179Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "186.121µs"} 420s logger.go:146: 2026-02-06T02:49:45.179Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.179Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.180Z INFO restored mvcc store {"consistent-index": 74} 420s logger.go:146: 2026-02-06T02:49:45.180Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.180Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.182Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.190Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.190Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.191Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.191Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.191Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.191Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.191Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.191Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.191Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.191Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.191Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.191Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.191Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.191Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.191Z WARN apply request took too long {"took": "8.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.191Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.191Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.191Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.191Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.191Z WARN apply request took too long {"took": "4.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.199Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.202Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.202Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 420s logger.go:146: 2026-02-06T02:49:45.202Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.202Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "176.441µs"} 420s logger.go:146: 2026-02-06T02:49:45.202Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.203Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.203Z INFO restored mvcc store {"consistent-index": 77} 420s logger.go:146: 2026-02-06T02:49:45.203Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.203Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.204Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.210Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.210Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.210Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.210Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.210Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.210Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.210Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.210Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.210Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.210Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.210Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.211Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.211Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.211Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.211Z WARN apply request took too long {"took": "8.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.211Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.211Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.211Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.211Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.211Z WARN apply request took too long {"took": "4.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.219Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.221Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.221Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 420s logger.go:146: 2026-02-06T02:49:45.221Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.222Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "179.641µs"} 420s logger.go:146: 2026-02-06T02:49:45.222Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.223Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.223Z INFO restored mvcc store {"consistent-index": 80} 420s logger.go:146: 2026-02-06T02:49:45.223Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.223Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.225Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.227Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.227Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.227Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.227Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.228Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.228Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.228Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.228Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.228Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.228Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.228Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.228Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.228Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.228Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.228Z WARN apply request took too long {"took": "7.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.228Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.228Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.228Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.228Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.228Z WARN apply request took too long {"took": "4.241µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.234Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.238Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.238Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 420s logger.go:146: 2026-02-06T02:49:45.238Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.239Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "234.401µs"} 420s logger.go:146: 2026-02-06T02:49:45.239Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.239Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.239Z INFO restored mvcc store {"consistent-index": 83} 420s logger.go:146: 2026-02-06T02:49:45.239Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.239Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.240Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.242Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.242Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.243Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.243Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.243Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.243Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.243Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.243Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.243Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.243Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.243Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.243Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.243Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.243Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.243Z WARN apply request took too long {"took": "7.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.243Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.243Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.243Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.243Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.243Z WARN apply request took too long {"took": "3.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.250Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.252Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.253Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 420s logger.go:146: 2026-02-06T02:49:45.253Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.253Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "181.321µs"} 420s logger.go:146: 2026-02-06T02:49:45.253Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.254Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.255Z INFO restored mvcc store {"consistent-index": 86} 420s logger.go:146: 2026-02-06T02:49:45.255Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.255Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.256Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.262Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.262Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.262Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.262Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.262Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.262Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.262Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.262Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.262Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.262Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.262Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.262Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.262Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.262Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.262Z WARN apply request took too long {"took": "10.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.263Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.263Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.263Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.263Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.263Z WARN apply request took too long {"took": "4.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.270Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.272Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.272Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 420s logger.go:146: 2026-02-06T02:49:45.272Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.273Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "170.881µs"} 420s logger.go:146: 2026-02-06T02:49:45.273Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.273Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.273Z INFO restored mvcc store {"consistent-index": 89} 420s logger.go:146: 2026-02-06T02:49:45.273Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.273Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.274Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.277Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.277Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.277Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.277Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.277Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.277Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.277Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.277Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.277Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.277Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.277Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.277Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.277Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.277Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.277Z WARN apply request took too long {"took": "8.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.277Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.277Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.277Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.277Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.277Z WARN apply request took too long {"took": "22.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.285Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.288Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.288Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 420s logger.go:146: 2026-02-06T02:49:45.288Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.288Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "171.721µs"} 420s logger.go:146: 2026-02-06T02:49:45.288Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.290Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.290Z INFO restored mvcc store {"consistent-index": 92} 420s logger.go:146: 2026-02-06T02:49:45.290Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.290Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.291Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.298Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.298Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.298Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.298Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.298Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.298Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.298Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.298Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.298Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.298Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.298Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.298Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.298Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.298Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.298Z WARN apply request took too long {"took": "7.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.298Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.298Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.298Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.298Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.298Z WARN apply request took too long {"took": "4.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.306Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.309Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.309Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 420s logger.go:146: 2026-02-06T02:49:45.309Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.310Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "257.441µs"} 420s logger.go:146: 2026-02-06T02:49:45.310Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.310Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.310Z INFO restored mvcc store {"consistent-index": 95} 420s logger.go:146: 2026-02-06T02:49:45.310Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.310Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.311Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.313Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.314Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.314Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.314Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.314Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.314Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.314Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.314Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.314Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.314Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.314Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.314Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.314Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.314Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.314Z WARN apply request took too long {"took": "7.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.314Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.314Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.314Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.314Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.314Z WARN apply request took too long {"took": "4µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.321Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.323Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.323Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 420s logger.go:146: 2026-02-06T02:49:45.324Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.325Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "1.319127ms"} 420s logger.go:146: 2026-02-06T02:49:45.325Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.326Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.326Z INFO restored mvcc store {"consistent-index": 98} 420s logger.go:146: 2026-02-06T02:49:45.326Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.326Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.327Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.334Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.334Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.334Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.334Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.334Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.334Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.334Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.334Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.334Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.334Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.335Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.335Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.335Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.335Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.335Z WARN apply request took too long {"took": "9.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.335Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.335Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.335Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.335Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.335Z WARN apply request took too long {"took": "4.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.342Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.344Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.345Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 420s logger.go:146: 2026-02-06T02:49:45.345Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.345Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "165.761µs"} 420s logger.go:146: 2026-02-06T02:49:45.345Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.347Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.347Z INFO restored mvcc store {"consistent-index": 101} 420s logger.go:146: 2026-02-06T02:49:45.347Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.347Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.348Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.353Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.353Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.353Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.353Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.353Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.353Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.353Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.353Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.353Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.353Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.353Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.353Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.353Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.353Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.353Z WARN apply request took too long {"took": "8.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.353Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.353Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.353Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.353Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.353Z WARN apply request took too long {"took": "5.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.361Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.364Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.364Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 420s logger.go:146: 2026-02-06T02:49:45.364Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.364Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "145.601µs"} 420s logger.go:146: 2026-02-06T02:49:45.364Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.365Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.365Z INFO restored mvcc store {"consistent-index": 104} 420s logger.go:146: 2026-02-06T02:49:45.365Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.365Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.366Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.368Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.369Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.369Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.369Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.369Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.369Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.369Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.369Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.369Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.369Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.369Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.369Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.369Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.369Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.369Z WARN apply request took too long {"took": "7.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.369Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.369Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.369Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.369Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.369Z WARN apply request took too long {"took": "3.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.377Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.379Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.379Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 420s logger.go:146: 2026-02-06T02:49:45.379Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.379Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "202.482µs"} 420s logger.go:146: 2026-02-06T02:49:45.380Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.381Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.382Z INFO restored mvcc store {"consistent-index": 107} 420s logger.go:146: 2026-02-06T02:49:45.382Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.382Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.383Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.385Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.385Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.385Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.385Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.385Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.385Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.385Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.385Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.385Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.385Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.385Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.385Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.385Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.385Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.385Z WARN apply request took too long {"took": "8.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.386Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.386Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.386Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.386Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.386Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.392Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.396Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.396Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 420s logger.go:146: 2026-02-06T02:49:45.396Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.397Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "181.201µs"} 420s logger.go:146: 2026-02-06T02:49:45.397Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.397Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.397Z INFO restored mvcc store {"consistent-index": 110} 420s logger.go:146: 2026-02-06T02:49:45.397Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.397Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.399Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.405Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.405Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.405Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.405Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.405Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.405Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.405Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.405Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.405Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.405Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.405Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.405Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.405Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.405Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.405Z WARN apply request took too long {"took": "8.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.405Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.405Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.405Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.405Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.405Z WARN apply request took too long {"took": "4.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.416Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.418Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.418Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 420s logger.go:146: 2026-02-06T02:49:45.418Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.419Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "208.042µs"} 420s logger.go:146: 2026-02-06T02:49:45.419Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.420Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.420Z INFO restored mvcc store {"consistent-index": 113} 420s logger.go:146: 2026-02-06T02:49:45.420Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.421Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.422Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.424Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.424Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.424Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.424Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.424Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.424Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.424Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.424Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.424Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.424Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.424Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.424Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.424Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.424Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.424Z WARN apply request took too long {"took": "9µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.425Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.425Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.425Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.425Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.425Z WARN apply request took too long {"took": "4.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.431Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.433Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.434Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 420s logger.go:146: 2026-02-06T02:49:45.434Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.434Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "194.641µs"} 420s logger.go:146: 2026-02-06T02:49:45.434Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.434Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.434Z INFO restored mvcc store {"consistent-index": 116} 420s logger.go:146: 2026-02-06T02:49:45.434Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.434Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.436Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.437Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.437Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.437Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.437Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.437Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.437Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.437Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.437Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.437Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.437Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.437Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.437Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.437Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.438Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.438Z WARN apply request took too long {"took": "12µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.438Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.438Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.438Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.438Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.438Z WARN apply request took too long {"took": "6.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.444Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.446Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.446Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 420s logger.go:146: 2026-02-06T02:49:45.446Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.447Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "189.041µs"} 420s logger.go:146: 2026-02-06T02:49:45.447Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.449Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.449Z INFO restored mvcc store {"consistent-index": 119} 420s logger.go:146: 2026-02-06T02:49:45.449Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.449Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.450Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.458Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.458Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.459Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.459Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.459Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.459Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.459Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.459Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.459Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.459Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.459Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.459Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.459Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.459Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.459Z WARN apply request took too long {"took": "16.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.459Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.459Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.459Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.459Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.459Z WARN apply request took too long {"took": "4.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.467Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.470Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.470Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 420s logger.go:146: 2026-02-06T02:49:45.470Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.470Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "150.041µs"} 420s logger.go:146: 2026-02-06T02:49:45.470Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.470Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.470Z INFO restored mvcc store {"consistent-index": 122} 420s logger.go:146: 2026-02-06T02:49:45.470Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.471Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.472Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.475Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.475Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.475Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.475Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.475Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.475Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.476Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.476Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.476Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.476Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.476Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.476Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.476Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.476Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.476Z WARN apply request took too long {"took": "7.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.476Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.476Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.476Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.476Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.476Z WARN apply request took too long {"took": "4.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.483Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.486Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.486Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 420s logger.go:146: 2026-02-06T02:49:45.486Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.486Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "130.881µs"} 420s logger.go:146: 2026-02-06T02:49:45.486Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.488Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.488Z INFO restored mvcc store {"consistent-index": 125} 420s logger.go:146: 2026-02-06T02:49:45.488Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.488Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.489Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.499Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.499Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.499Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.499Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.499Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.499Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.499Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.500Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.500Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.500Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.500Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.500Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.500Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.500Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.500Z WARN apply request took too long {"took": "11.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.500Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.500Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.500Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.500Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.500Z WARN apply request took too long {"took": "7.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.510Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.513Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.513Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 420s logger.go:146: 2026-02-06T02:49:45.513Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.513Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "184.481µs"} 420s logger.go:146: 2026-02-06T02:49:45.513Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.514Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.514Z INFO restored mvcc store {"consistent-index": 128} 420s logger.go:146: 2026-02-06T02:49:45.514Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.514Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.515Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.525Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.525Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.525Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.525Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.525Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.525Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.525Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.525Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.525Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.525Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.525Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.525Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.525Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.525Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.525Z WARN apply request took too long {"took": "8.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.525Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.525Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.525Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.525Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.525Z WARN apply request took too long {"took": "13.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.540Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.544Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.544Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 420s logger.go:146: 2026-02-06T02:49:45.544Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.544Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "181.161µs"} 420s logger.go:146: 2026-02-06T02:49:45.544Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.550Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.551Z INFO restored mvcc store {"consistent-index": 131} 420s logger.go:146: 2026-02-06T02:49:45.551Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.551Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.552Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.555Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.555Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.555Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.555Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.555Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.555Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.555Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.555Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.556Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.556Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.556Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.556Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.556Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.556Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.556Z WARN apply request took too long {"took": "8.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.556Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.556Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.556Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.556Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.556Z WARN apply request took too long {"took": "4.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.565Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.568Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.568Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 420s logger.go:146: 2026-02-06T02:49:45.568Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.569Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "214.841µs"} 420s logger.go:146: 2026-02-06T02:49:45.569Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.570Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.570Z INFO restored mvcc store {"consistent-index": 134} 420s logger.go:146: 2026-02-06T02:49:45.570Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.570Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.571Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.574Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.574Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.575Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.575Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.575Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.575Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.575Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.575Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.575Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.575Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.575Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.575Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.575Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.575Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.575Z WARN apply request took too long {"took": "8.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.575Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.575Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.575Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.575Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.575Z WARN apply request took too long {"took": "34.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.585Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.588Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.588Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 420s logger.go:146: 2026-02-06T02:49:45.588Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.589Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "284.241µs"} 420s logger.go:146: 2026-02-06T02:49:45.589Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.589Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.589Z INFO restored mvcc store {"consistent-index": 137} 420s logger.go:146: 2026-02-06T02:49:45.589Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.589Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.590Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.597Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.597Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.598Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.598Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.598Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.598Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.598Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.598Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.598Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.598Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.598Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.598Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.598Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.598Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.598Z WARN apply request took too long {"took": "16.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.598Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.598Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.598Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.598Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.599Z WARN apply request took too long {"took": "12.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.607Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.610Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.610Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 420s logger.go:146: 2026-02-06T02:49:45.610Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.611Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "187.721µs"} 420s logger.go:146: 2026-02-06T02:49:45.611Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.612Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.613Z INFO restored mvcc store {"consistent-index": 140} 420s logger.go:146: 2026-02-06T02:49:45.613Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.613Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.614Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.621Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.621Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.621Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.621Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.621Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.621Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.621Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.621Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.621Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.621Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.621Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.621Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.621Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.621Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.621Z WARN apply request took too long {"took": "8.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.621Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.621Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.621Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.621Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.621Z WARN apply request took too long {"took": "3.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.628Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.631Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.631Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 420s logger.go:146: 2026-02-06T02:49:45.631Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.632Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "209.401µs"} 420s logger.go:146: 2026-02-06T02:49:45.632Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.632Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.632Z INFO restored mvcc store {"consistent-index": 143} 420s logger.go:146: 2026-02-06T02:49:45.632Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.632Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.633Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.640Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.640Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.640Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.640Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.640Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.640Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.640Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.640Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.640Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.640Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.640Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.640Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.640Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.640Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.640Z WARN apply request took too long {"took": "7.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.640Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.640Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.640Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.640Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.640Z WARN apply request took too long {"took": "6.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.649Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.653Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.653Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 420s logger.go:146: 2026-02-06T02:49:45.653Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.654Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "221.282µs"} 420s logger.go:146: 2026-02-06T02:49:45.654Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.654Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.655Z INFO restored mvcc store {"consistent-index": 146} 420s logger.go:146: 2026-02-06T02:49:45.655Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.655Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.656Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.666Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.666Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.666Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.666Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.666Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.666Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.666Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.666Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.666Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.666Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.666Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.666Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.666Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.666Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.666Z WARN apply request took too long {"took": "7.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.666Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.666Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.666Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.666Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.666Z WARN apply request took too long {"took": "14.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.674Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 420s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} 420s logger.go:146: 2026-02-06T02:49:45.677Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 420s logger.go:146: 2026-02-06T02:49:45.677Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 420s logger.go:146: 2026-02-06T02:49:45.677Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.677Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3712188833/001/testsnapdir3264323616/member/snap/db", "took": "181.281µs"} 420s logger.go:146: 2026-02-06T02:49:45.677Z INFO restoring mvcc store 420s logger.go:146: 2026-02-06T02:49:45.679Z INFO kvstore restored {"current-rev": 1} 420s logger.go:146: 2026-02-06T02:49:45.679Z INFO restored mvcc store {"consistent-index": 149} 420s logger.go:146: 2026-02-06T02:49:45.679Z INFO restoring alarm store 420s logger.go:146: 2026-02-06T02:49:45.679Z INFO closing old backend file 420s logger.go:146: 2026-02-06T02:49:45.680Z INFO closed old backend file 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO restored alarm store 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO restoring v2 store 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO restored v2 store 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO restoring cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO restored cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO removing old peers from network 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO removed old peers from network 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO adding peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO added peers from new cluster configuration 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 420s logger.go:146: 2026-02-06T02:49:45.687Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.687Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 420s logger.go:146: 2026-02-06T02:49:45.687Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 420s logger.go:146: 2026-02-06T02:49:45.687Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 420s logger.go:146: 2026-02-06T02:49:45.687Z WARN apply request took too long {"took": "8.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "80.414908ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "59.230025ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "39.200708ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "104.319567ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "574.899748ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "593.543297ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "616.101789ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "652.706162ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "326.446462ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "122.464353ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "671.686992ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "555.767918ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "147.268458ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "345.860654ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "714.792043ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "381.568622ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "438.095912ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "736.713411ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "693.010276ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "469.087292ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "256.607375ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "826.272012ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "865.38872ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "768.571077ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "919.718197ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "807.708665ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "532.568462ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "750.407091ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "366.421334ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "178.121277ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "792.090694ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "220.653446ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "244.152382ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "453.392761ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "204.617312ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "417.942955ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "13.258557ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "295.641962ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "311.323254ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "512.425665ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "488.717087ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "905.840396ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "847.402015ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "971.441819ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "887.396369ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "933.98236ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "272.144585ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "402.652945ms"} 420s logger.go:146: 2026-02-06T02:49:45.688Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "950.411136ms"} 420s logger.go:146: 2026-02-06T02:49:45.687Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "631.897081ms"} 420s --- PASS: TestConcurrentApplyAndSnapshotV3 (0.98s) 420s === RUN TestAddMember 420s logger.go:146: 2026-02-06T02:49:45.692Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 420s logger.go:146: 2026-02-06T02:49:45.692Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 420s logger.go:146: 2026-02-06T02:49:45.692Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 420s logger.go:146: 2026-02-06T02:49:45.692Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.693Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 420s logger.go:146: 2026-02-06T02:49:45.693Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 420s logger.go:146: 2026-02-06T02:49:45.693Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 420s logger.go:146: 2026-02-06T02:49:45.693Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 420s --- PASS: TestAddMember (0.00s) 420s === RUN TestProcessIgnoreMismatchMessage 420s logger.go:146: 2026-02-06T02:49:45.695Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 420s logger.go:146: 2026-02-06T02:49:45.696Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 420s logger.go:146: 2026-02-06T02:49:45.696Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 420s logger.go:146: 2026-02-06T02:49:45.696Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 420s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 420s === RUN TestRemoveMember 420s logger.go:146: 2026-02-06T02:49:45.701Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 420s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 420s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 420s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 420s {"level":"debug","msg":"Applying entries","num-entries":1} 420s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 420s logger.go:146: 2026-02-06T02:49:45.702Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 420s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 420s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 420s --- PASS: TestRemoveMember (0.00s) 420s === RUN TestUpdateMember 420s logger.go:146: 2026-02-06T02:49:45.702Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 420s logger.go:146: 2026-02-06T02:49:45.702Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 420s logger.go:146: 2026-02-06T02:49:45.702Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 420s logger.go:146: 2026-02-06T02:49:45.702Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 420s logger.go:146: 2026-02-06T02:49:45.702Z DEBUG Applying entries {"num-entries": 1} 420s logger.go:146: 2026-02-06T02:49:45.702Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 420s logger.go:146: 2026-02-06T02:49:45.702Z 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"]} 420s logger.go:146: 2026-02-06T02:49:45.702Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 420s logger.go:146: 2026-02-06T02:49:45.703Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 420s --- PASS: TestUpdateMember (0.00s) 420s === RUN TestPublish 420s logger.go:146: 2026-02-06T02:49:45.703Z 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"} 420s --- PASS: TestPublish (0.00s) 420s === RUN TestPublishStopped 420s logger.go:146: 2026-02-06T02:49:45.703Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 420s --- PASS: TestPublishStopped (0.00s) 420s === RUN TestPublishRetry 420s logger.go:146: 2026-02-06T02:49:45.703Z 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"} 420s logger.go:146: 2026-02-06T02:49:45.703Z 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"} 420s logger.go:146: 2026-02-06T02:49:45.703Z 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"} 420s logger.go:146: 2026-02-06T02:49:45.704Z 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"} 420s logger.go:146: 2026-02-06T02:49:45.704Z 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"} 420s logger.go:146: 2026-02-06T02:49:45.704Z 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"} 420s logger.go:146: 2026-02-06T02:49:45.704Z 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"} 420s logger.go:146: 2026-02-06T02:49:45.704Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 420s --- PASS: TestPublishRetry (0.00s) 420s === RUN TestPublishV3 420s logger.go:146: 2026-02-06T02:49:45.707Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 420s logger.go:146: 2026-02-06T02:49:45.711Z 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"} 420s --- PASS: TestPublishV3 (0.01s) 420s === RUN TestPublishV3Stopped 420s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 420s --- PASS: TestPublishV3Stopped (0.00s) 420s === RUN TestPublishV3Retry 420s logger.go:146: 2026-02-06T02:49:45.715Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 420s logger.go:146: 2026-02-06T02:49:45.720Z 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"} 420s logger.go:146: 2026-02-06T02:49:45.721Z 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"} 420s logger.go:146: 2026-02-06T02:49:45.721Z 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"} 420s logger.go:146: 2026-02-06T02:49:45.721Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 420s --- PASS: TestPublishV3Retry (0.01s) 420s === RUN TestUpdateVersion 420s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 420s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 420s --- PASS: TestUpdateVersion (0.00s) 420s === RUN TestStopNotify 420s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 420s --- PASS: TestStopNotify (0.00s) 420s === RUN TestGetOtherPeerURLs 420s --- PASS: TestGetOtherPeerURLs (0.00s) 420s === RUN TestWaitAppliedIndex 420s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 420s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 420s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 421s --- PASS: TestWaitAppliedIndex (1.00s) 421s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 421s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 421s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 421s === RUN TestIsActive 421s --- PASS: TestIsActive (0.00s) 421s === RUN TestLongestConnected 421s --- PASS: TestLongestConnected (0.00s) 421s === RUN TestPanicAlternativeStringer 421s --- PASS: TestPanicAlternativeStringer (0.00s) 421s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 421s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 421s logger.go:146: 2026-02-06T02:49:46.725Z WARN apply request took too long {"took": "1.00000636s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 421s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 421s logger.go:146: 2026-02-06T02:49:46.725Z WARN apply request took too long {"took": "1.00000328s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 421s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 421s logger.go:146: 2026-02-06T02:49:46.725Z WARN apply request took too long {"took": "1.00000264s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 421s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 421s logger.go:146: 2026-02-06T02:49:46.725Z WARN apply request took too long {"took": "1.00000212s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 421s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 421s logger.go:146: 2026-02-06T02:49:46.725Z WARN apply request took too long {"took": "1.00000168s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 421s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 421s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 421s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 421s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 421s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 421s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 421s === RUN TestNewRaftLogger 421s --- PASS: TestNewRaftLogger (0.00s) 421s === RUN TestNewRaftLoggerFromZapCore 421s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 421s PASS 421s ok go.etcd.io/etcd/server/etcdserver 3.330s 421s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 423s === RUN TestHealthHandler 423s === RUN TestHealthHandler/Healthy_if_no_alarm 423s logger.go:146: 2026-02-06T02:49:48.441Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.452Z DEBUG serving /health true 423s logger.go:146: 2026-02-06T02:49:48.452Z DEBUG /health OK {"status-code": 200} 423s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 423s logger.go:146: 2026-02-06T02:49:48.461Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.471Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 423s logger.go:146: 2026-02-06T02:49:48.471Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 423s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 423s logger.go:146: 2026-02-06T02:49:48.480Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.489Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 423s logger.go:146: 2026-02-06T02:49:48.489Z DEBUG serving /health true 423s logger.go:146: 2026-02-06T02:49:48.489Z DEBUG /health OK {"status-code": 200} 423s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 423s logger.go:146: 2026-02-06T02:49:48.495Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.501Z DEBUG serving /health true 423s logger.go:146: 2026-02-06T02:49:48.501Z DEBUG /health OK {"status-code": 200} 423s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 423s logger.go:146: 2026-02-06T02:49:48.507Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.513Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 423s logger.go:146: 2026-02-06T02:49:48.513Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 423s logger.go:146: 2026-02-06T02:49:48.513Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 423s logger.go:146: 2026-02-06T02:49:48.513Z DEBUG serving /health true 423s logger.go:146: 2026-02-06T02:49:48.513Z DEBUG /health OK {"status-code": 200} 423s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 423s logger.go:146: 2026-02-06T02:49:48.521Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.527Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 423s logger.go:146: 2026-02-06T02:49:48.527Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 423s logger.go:146: 2026-02-06T02:49:48.527Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 423s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 423s logger.go:146: 2026-02-06T02:49:48.533Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.540Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 423s logger.go:146: 2026-02-06T02:49:48.540Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 423s logger.go:146: 2026-02-06T02:49:48.540Z DEBUG serving /health true 423s logger.go:146: 2026-02-06T02:49:48.540Z DEBUG /health OK {"status-code": 200} 423s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 423s logger.go:146: 2026-02-06T02:49:48.548Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.554Z WARN serving /health false; Range fails {"error": "Unexpected error"} 423s logger.go:146: 2026-02-06T02:49:48.554Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 423s === RUN TestHealthHandler/Unhealthy_if_no_leader 423s logger.go:146: 2026-02-06T02:49:48.561Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.567Z WARN serving /health false; no leader 423s logger.go:146: 2026-02-06T02:49:48.567Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 423s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 423s logger.go:146: 2026-02-06T02:49:48.574Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.580Z DEBUG serving /health true 423s logger.go:146: 2026-02-06T02:49:48.580Z DEBUG /health OK {"status-code": 200} 423s --- PASS: TestHealthHandler (0.15s) 423s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.02s) 423s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.02s) 423s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.02s) 423s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.01s) 423s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.01s) 423s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.01s) 423s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.01s) 423s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.01s) 423s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.01s) 423s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) 423s === RUN TestHttpSubPath 423s === RUN TestHttpSubPath//readyz/data_corruption_ok 423s logger.go:146: 2026-02-06T02:49:48.586Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.592Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 423s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 423s logger.go:146: 2026-02-06T02:49:48.594Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.597Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 423s === RUN TestHttpSubPath//readyz/non_exist_404 423s logger.go:146: 2026-02-06T02:49:48.599Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s --- PASS: TestHttpSubPath (0.02s) 423s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 423s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.00s) 423s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.00s) 423s === RUN TestDataCorruptionCheck 423s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 423s logger.go:146: 2026-02-06T02:49:48.609Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.616Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 423s logger.go:146: 2026-02-06T02:49:48.616Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 423s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 423s logger.go:146: 2026-02-06T02:49:48.617Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.619Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 423s logger.go:146: 2026-02-06T02:49:48.620Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[-]data_corruption failed: alarm activated: CORRUPT\n[+]serializable_read ok\n", "status-code": 503} 423s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 423s logger.go:146: 2026-02-06T02:49:48.620Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.623Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} 423s logger.go:146: 2026-02-06T02:49:48.624Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 423s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 423s logger.go:146: 2026-02-06T02:49:48.624Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.626Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 423s logger.go:146: 2026-02-06T02:49:48.627Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 423s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 423s logger.go:146: 2026-02-06T02:49:48.627Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.630Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 423s logger.go:146: 2026-02-06T02:49:48.630Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 423s logger.go:146: 2026-02-06T02:49:48.630Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 423s logger.go:146: 2026-02-06T02:49:48.630Z 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} 423s --- PASS: TestDataCorruptionCheck (0.03s) 423s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) 423s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 423s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.00s) 423s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) 423s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 423s === RUN TestSerializableReadCheck 423s === RUN TestSerializableReadCheck/Alive_normal 423s logger.go:146: 2026-02-06T02:49:48.635Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.641Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 423s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 423s logger.go:146: 2026-02-06T02:49:48.644Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.647Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 423s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 423s logger.go:146: 2026-02-06T02:49:48.649Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.652Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n", "status-code": 503} 423s --- PASS: TestSerializableReadCheck (0.02s) 423s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 423s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.01s) 423s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.01s) 423s === RUN TestLinearizableReadCheck 423s === RUN TestLinearizableReadCheck/Alive_normal 423s logger.go:146: 2026-02-06T02:49:48.660Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.666Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 423s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 423s logger.go:146: 2026-02-06T02:49:48.668Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.671Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 423s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 423s logger.go:146: 2026-02-06T02:49:48.674Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 423s logger.go:146: 2026-02-06T02:49:48.677Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n", "status-code": 503} 423s --- PASS: TestLinearizableReadCheck (0.02s) 423s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 423s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.01s) 423s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) 423s === RUN TestNewPeerHandlerOnRaftPrefix 423s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 423s === RUN TestServeMembersFails 423s --- PASS: TestServeMembersFails (0.00s) 423s === RUN TestServeMembersGet 423s --- PASS: TestServeMembersGet (0.00s) 423s === RUN TestServeMemberPromoteFails 423s --- PASS: TestServeMemberPromoteFails (0.00s) 423s === RUN TestNewPeerHandlerOnMembersPromotePrefix 423s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:56144","internal-server-error":"PromoteMember not implemented in fakeServer"} 423s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 423s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 423s === RUN TestServeVersion 423s --- PASS: TestServeVersion (0.00s) 423s === RUN TestServeVersionFails 423s --- PASS: TestServeVersionFails (0.00s) 423s PASS 423s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.293s 424s === RUN TestClusterMember 424s --- PASS: TestClusterMember (0.00s) 424s === RUN TestClusterMemberByName 424s --- PASS: TestClusterMemberByName (0.00s) 424s === RUN TestClusterMemberIDs 424s --- PASS: TestClusterMemberIDs (0.00s) 424s === RUN TestClusterPeerURLs 424s --- PASS: TestClusterPeerURLs (0.00s) 424s === RUN TestClusterClientURLs 424s --- PASS: TestClusterClientURLs (0.00s) 424s === RUN TestClusterValidateAndAssignIDsBad 424s {"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"} 424s {"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"} 424s {"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"} 424s {"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"} 424s {"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"} 424s {"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"} 424s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 424s === RUN TestClusterValidateAndAssignIDs 424s {"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"} 424s {"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"} 424s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 424s === RUN TestClusterValidateConfigurationChange 424s logger.go:146: 2026-02-06T02:49:49.867Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 424s logger.go:146: 2026-02-06T02:49:49.867Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 424s logger.go:146: 2026-02-06T02:49:49.867Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 424s logger.go:146: 2026-02-06T02:49:49.867Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 424s logger.go:146: 2026-02-06T02:49:49.867Z 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"]} 424s --- PASS: TestClusterValidateConfigurationChange (0.00s) 424s === RUN TestClusterGenID 424s logger.go:146: 2026-02-06T02:49:49.868Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 424s --- PASS: TestClusterGenID (0.00s) 424s === RUN TestNodeToMemberBad 424s --- PASS: TestNodeToMemberBad (0.00s) 424s === RUN TestClusterAddMember 424s logger.go:146: 2026-02-06T02:49:49.868Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 424s --- PASS: TestClusterAddMember (0.00s) 424s === RUN TestClusterAddMemberAsLearner 424s logger.go:146: 2026-02-06T02:49:49.868Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 424s --- PASS: TestClusterAddMemberAsLearner (0.00s) 424s === RUN TestClusterMembers 424s --- PASS: TestClusterMembers (0.00s) 424s === RUN TestClusterRemoveMember 424s logger.go:146: 2026-02-06T02:49:49.868Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 424s --- PASS: TestClusterRemoveMember (0.00s) 424s === RUN TestClusterUpdateAttributes 424s logger.go:146: 2026-02-06T02:49:49.868Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 424s --- PASS: TestClusterUpdateAttributes (0.00s) 424s === RUN TestNodeToMember 424s --- PASS: TestNodeToMember (0.00s) 424s === RUN TestIsReadyToAddVotingMember 424s logger.go:146: 2026-02-06T02:49:49.868Z 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"} 424s logger.go:146: 2026-02-06T02:49:49.868Z 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"} 424s logger.go:146: 2026-02-06T02:49:49.868Z 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"} 424s logger.go:146: 2026-02-06T02:49:49.868Z DEBUG number of started member is 1; can accept add member request 424s logger.go:146: 2026-02-06T02:49:49.868Z 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"} 424s logger.go:146: 2026-02-06T02:49:49.868Z 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"} 424s logger.go:146: 2026-02-06T02:49:49.868Z 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"} 424s --- PASS: TestIsReadyToAddVotingMember (0.00s) 424s === RUN TestIsReadyToRemoveVotingMember 424s logger.go:146: 2026-02-06T02:49:49.868Z 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"} 424s logger.go:146: 2026-02-06T02:49:49.868Z 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"} 424s logger.go:146: 2026-02-06T02:49:49.868Z 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"} 424s logger.go:146: 2026-02-06T02:49:49.869Z 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"} 424s logger.go:146: 2026-02-06T02:49:49.869Z 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"} 424s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 424s === RUN TestIsReadyToPromoteMember 424s logger.go:146: 2026-02-06T02:49:49.869Z 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"} 424s logger.go:146: 2026-02-06T02:49:49.869Z 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"} 424s --- PASS: TestIsReadyToPromoteMember (0.00s) 424s === RUN TestIsVersionChangable 424s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 424s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 424s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 424s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 424s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 424s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 424s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 424s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 424s --- PASS: TestIsVersionChangable (0.00s) 424s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 424s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 424s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 424s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 424s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 424s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 424s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 424s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 424s === RUN TestAddMemberSyncsBackendAndStoreV2 424s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 424s logger.go:146: 2026-02-06T02:49:49.881Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "dfde231969eebd4b", "added-peer-peer-urls": []} 424s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 424s logger.go:146: 2026-02-06T02:49:49.897Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "dfde231969eebd4b", "added-peer-peer-urls": []} 424s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 424s logger.go:146: 2026-02-06T02:49:49.912Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "dfde231969eebd4b", "added-peer-peer-urls": []} 424s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 424s logger.go:146: 2026-02-06T02:49:49.923Z PANIC failed to save member to store {"member-id": "dfde231969eebd4b", "error": "Key already exists (/0/members/dfde231969eebd4b/raftAttributes)"} 424s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 424s logger.go:146: 2026-02-06T02:49:49.934Z PANIC failed to save member to store {"member-id": "dfde231969eebd4b", "error": "Key already exists (/0/members/dfde231969eebd4b/raftAttributes)"} 424s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 424s logger.go:146: 2026-02-06T02:49:49.945Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "dfde231969eebd4b", "added-peer-peer-urls": []} 424s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 424s logger.go:146: 2026-02-06T02:49:49.957Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "dfde231969eebd4b", "added-peer-peer-urls": []} 424s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 424s logger.go:146: 2026-02-06T02:49:49.967Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "dfde231969eebd4b", "added-peer-peer-urls": []} 425s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.10s) 425s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.02s) 425s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 425s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) 425s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) 425s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) 425s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 425s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 425s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.01s) 425s === RUN TestRemoveMemberSyncsBackendAndStoreV2 425s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 425s logger.go:146: 2026-02-06T02:49:49.978Z PANIC failed to delete member from store {"member-id": "dfde231969eebd4b", "error": "Key not found (/0)"} 425s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 425s logger.go:146: 2026-02-06T02:49:49.991Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "dfde231969eebd4b"} 425s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 425s logger.go:146: 2026-02-06T02:49:50.008Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "dfde231969eebd4b"} 425s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 425s logger.go:146: 2026-02-06T02:49:50.024Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "dfde231969eebd4b"} 425s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 425s logger.go:146: 2026-02-06T02:49:50.034Z PANIC failed to delete member from store {"member-id": "dfde231969eebd4b", "error": "Key not found (/0)"} 425s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 425s logger.go:146: 2026-02-06T02:49:50.045Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "dfde231969eebd4b"} 425s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 425s logger.go:146: 2026-02-06T02:49:50.060Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "dfde231969eebd4b"} 425s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 425s logger.go:146: 2026-02-06T02:49:50.074Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "dfde231969eebd4b"} 425s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.11s) 425s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.01s) 425s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) 425s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.01s) 425s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.02s) 425s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) 425s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.01s) 425s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) 425s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 425s === RUN TestMustDetectDowngrade 425s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 425s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 425s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 425s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 425s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 425s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 425s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 425s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 425s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 425s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 425s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 425s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 425s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 425s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 425s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 425s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 425s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 425s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 425s --- PASS: TestMustDetectDowngrade (0.08s) 425s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.01s) 425s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.01s) 425s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.01s) 425s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 425s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.01s) 425s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.01s) 425s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 425s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 425s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 425s === RUN TestIsValidDowngrade 425s === RUN TestIsValidDowngrade/Valid_downgrade 425s === RUN TestIsValidDowngrade/Invalid_downgrade 425s --- PASS: TestIsValidDowngrade (0.00s) 425s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 425s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 425s === RUN TestMemberTime 425s --- PASS: TestMemberTime (0.00s) 425s === RUN TestMemberPick 425s --- PASS: TestMemberPick (0.00s) 425s === RUN TestMemberClone 425s --- PASS: TestMemberClone (0.00s) 425s === RUN TestAddRemoveMember 425s logger.go:146: 2026-02-06T02:49:50.164Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 425s logger.go:146: 2026-02-06T02:49:50.170Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 425s logger.go:146: 2026-02-06T02:49:50.171Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 425s logger.go:146: 2026-02-06T02:49:50.171Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 425s --- PASS: TestAddRemoveMember (0.02s) 425s === RUN TestIsMetaStoreOnly 425s --- PASS: TestIsMetaStoreOnly (0.00s) 425s === RUN TestConfStateFromBackendInOneTx 425s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 425s === RUN TestMustUnsafeSaveConfStateToBackend 425s === RUN TestMustUnsafeSaveConfStateToBackend/missing 425s === RUN TestMustUnsafeSaveConfStateToBackend/save 425s === RUN TestMustUnsafeSaveConfStateToBackend/read 425s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) 425s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 425s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 425s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 425s PASS 425s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.360s 426s === RUN TestSendMessage 426s --- PASS: TestSendMessage (0.01s) 426s === RUN TestSendMessageWhenStreamIsBroken 426s --- PASS: TestSendMessageWhenStreamIsBroken (0.01s) 426s === RUN TestServeRaftPrefix 426s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 426s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 426s {"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"} 426s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 426s --- PASS: TestServeRaftPrefix (0.00s) 426s === RUN TestServeRaftStreamPrefix 426s --- PASS: TestServeRaftStreamPrefix (0.00s) 426s === RUN TestServeRaftStreamPrefixBad 426s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 426s === RUN TestCloseNotifier 426s --- PASS: TestCloseNotifier (0.00s) 426s === RUN TestMessage 426s --- PASS: TestMessage (0.00s) 426s === RUN TestMsgAppV2 426s --- PASS: TestMsgAppV2 (0.00s) 426s === RUN TestPeerPick 426s --- PASS: TestPeerPick (0.00s) 426s === RUN TestPipelineSend 426s {"level":"info","msg":"peer became active","peer-id":"1"} 426s --- PASS: TestPipelineSend (0.01s) 426s === RUN TestPipelineKeepSendingWhenPostError 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 426s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 426s === RUN TestPipelineExceedMaximumServing 426s {"level":"info","msg":"peer became active","peer-id":"1"} 426s --- PASS: TestPipelineExceedMaximumServing (0.00s) 426s === RUN TestPipelineSendFailed 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 426s --- PASS: TestPipelineSendFailed (0.01s) 426s === RUN TestPipelinePost 426s --- PASS: TestPipelinePost (0.01s) 426s === RUN TestPipelinePostBad 426s --- PASS: TestPipelinePostBad (0.00s) 426s === RUN TestPipelinePostErrorc 426s --- PASS: TestPipelinePostErrorc (0.00s) 426s === RUN TestStopBlockedPipeline 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 426s --- PASS: TestStopBlockedPipeline (0.00s) 426s === RUN TestSnapshotSend 426s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir215275360/0000000000000000.snap.db","bytes":5,"size":"5 B"} 426s {"level":"info","msg":"peer became active","peer-id":"1"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 426s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 426s --- PASS: TestSnapshotSend (0.01s) 426s === RUN TestStreamWriterAttachOutgoingConn 426s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 426s {"level":"info","msg":"peer became active","peer-id":"1"} 426s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 426s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 426s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 426s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 426s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 426s === RUN TestStreamWriterAttachBadOutgoingConn 426s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 426s {"level":"info","msg":"peer became active","peer-id":"1"} 426s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 426s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 426s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 426s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 426s === RUN TestStreamReaderDialRequest 426s --- PASS: TestStreamReaderDialRequest (0.02s) 426s === RUN TestStreamReaderDialResult 426s --- PASS: TestStreamReaderDialResult (0.00s) 426s === RUN TestStreamReaderStopOnDial 426s {"level":"info","msg":"peer became active","peer-id":"2"} 426s --- PASS: TestStreamReaderStopOnDial (0.01s) 426s === RUN TestStreamReaderDialDetectUnsupport 426s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 426s === RUN TestStream 426s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 426s {"level":"info","msg":"peer became active","peer-id":"1"} 426s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"peer became active","peer-id":"2"} 426s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 426s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 426s {"level":"info","msg":"peer became active","peer-id":"1"} 426s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"peer became active","peer-id":"2"} 426s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 426s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 426s {"level":"info","msg":"peer became active","peer-id":"2"} 426s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 426s {"level":"info","msg":"peer became active","peer-id":"1"} 426s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 426s {"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)"} 426s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 426s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 426s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 426s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 426s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 426s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 426s --- PASS: TestStream (0.01s) 426s === RUN TestCheckStreamSupport 426s --- PASS: TestCheckStreamSupport (0.00s) 426s === RUN TestStreamSupportCurrentVersion 426s --- PASS: TestStreamSupportCurrentVersion (0.00s) 426s === RUN TestTransportSend 426s --- PASS: TestTransportSend (0.00s) 426s === RUN TestTransportCutMend 426s --- PASS: TestTransportCutMend (0.00s) 426s === RUN TestTransportAdd 426s --- PASS: TestTransportAdd (0.00s) 426s === RUN TestTransportRemove 426s --- PASS: TestTransportRemove (0.00s) 426s === RUN TestTransportUpdate 426s --- PASS: TestTransportUpdate (0.00s) 426s === RUN TestTransportErrorc 426s --- PASS: TestTransportErrorc (0.01s) 426s === RUN TestURLPickerPickTwice 426s --- PASS: TestURLPickerPickTwice (0.00s) 426s === RUN TestURLPickerUpdate 426s --- PASS: TestURLPickerUpdate (0.00s) 426s === RUN TestURLPickerUnreachable 426s --- PASS: TestURLPickerUnreachable (0.00s) 426s === RUN TestEntry 426s --- PASS: TestEntry (0.00s) 426s === RUN TestCompareMajorMinorVersion 426s --- PASS: TestCompareMajorMinorVersion (0.00s) 426s === RUN TestServerVersion 426s --- PASS: TestServerVersion (0.00s) 426s === RUN TestMinClusterVersion 426s --- PASS: TestMinClusterVersion (0.00s) 426s === RUN TestCheckVersionCompatibility 426s --- PASS: TestCheckVersionCompatibility (0.00s) 426s PASS 426s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.162s 427s === RUN TestSaveAndLoad 427s --- PASS: TestSaveAndLoad (0.01s) 427s === RUN TestBadCRC 427s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 427s --- PASS: TestBadCRC (0.00s) 427s === RUN TestFailback 427s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 427s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 427s {"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"} 427s --- PASS: TestFailback (0.00s) 427s === RUN TestSnapNames 427s --- PASS: TestSnapNames (0.00s) 427s === RUN TestLoadNewestSnap 427s === RUN TestLoadNewestSnap/load-newest 427s === RUN TestLoadNewestSnap/loadnewestavailable-newest 427s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 427s === RUN TestLoadNewestSnap/loadnewestavailable-previous 427s --- PASS: TestLoadNewestSnap (0.00s) 427s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 427s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 427s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 427s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 427s === RUN TestNoSnapshot 427s --- PASS: TestNoSnapshot (0.00s) 427s === RUN TestEmptySnapshot 427s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 427s --- PASS: TestEmptySnapshot (0.00s) 427s === RUN TestAllSnapshotBroken 427s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 427s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 427s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 427s --- PASS: TestAllSnapshotBroken (0.00s) 427s === RUN TestReleaseSnapDBs 427s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 427s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 427s --- PASS: TestReleaseSnapDBs (0.00s) 427s PASS 427s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.038s 427s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 428s === RUN TestCheckPassword 429s --- PASS: TestCheckPassword (0.07s) 429s === RUN TestMergeUser 429s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 429s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 429s --- PASS: TestMergeUser (0.00s) 429s === RUN TestMergeRole 429s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 429s --- PASS: TestMergeRole (0.00s) 429s === RUN TestAllUsers 429s --- PASS: TestAllUsers (0.00s) 429s === RUN TestGetAndDeleteUser 429s {"level":"info","msg":"deleted a user","user-name":"cat"} 429s --- PASS: TestGetAndDeleteUser (0.00s) 429s === RUN TestAllRoles 429s --- PASS: TestAllRoles (0.00s) 429s === RUN TestGetAndDeleteRole 429s {"level":"info","msg":"delete a new role","role-name":"animal"} 429s --- PASS: TestGetAndDeleteRole (0.00s) 429s === RUN TestEnsure 429s --- PASS: TestEnsure (0.00s) 429s === RUN TestCreateAndUpdateUser 429s {"level":"info","msg":"created a user","user-name":"cat"} 429s {"level":"info","msg":"updated a user","user-name":"cat"} 429s --- PASS: TestCreateAndUpdateUser (0.00s) 429s === RUN TestUpdateRole 429s {"level":"info","msg":"updated a new role","role-name":"animal"} 429s --- PASS: TestUpdateRole (0.00s) 429s === RUN TestCreateRole 429s {"level":"info","msg":"created a new role","role-name":"animal"} 429s --- PASS: TestCreateRole (0.00s) 429s === RUN TestEnableAuth 429s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 429s {"level":"info","msg":"created a new role","role-name":"guest"} 429s {"level":"info","msg":"enabled auth"} 429s --- PASS: TestEnableAuth (0.00s) 429s === RUN TestDisableAuth 429s {"level":"info","msg":"disabled auth"} 429s --- PASS: TestDisableAuth (0.00s) 429s === RUN TestSimpleMatch 429s --- PASS: TestSimpleMatch (0.00s) 429s PASS 429s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.109s 429s === RUN TestNewProxyFuncUnset 429s --- PASS: TestNewProxyFuncUnset (0.00s) 429s === RUN TestNewProxyFuncBad 429s --- PASS: TestNewProxyFuncBad (0.00s) 429s === RUN TestNewProxyFunc 429s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 429s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 429s --- PASS: TestNewProxyFunc (0.00s) 429s === RUN TestCheckCluster 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 429s --- PASS: TestCheckCluster (0.00s) 429s === RUN TestWaitNodes 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 429s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 429s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 429s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 429s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 429s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 429s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 429s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 429s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 429s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 429s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 429s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 429s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 429s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 429s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 429s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 429s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 429s --- PASS: TestWaitNodes (0.00s) 429s === RUN TestCreateSelf 429s --- PASS: TestCreateSelf (0.00s) 429s === RUN TestNodesToCluster 429s --- PASS: TestNodesToCluster (0.00s) 429s === RUN TestSortableNodes 429s --- PASS: TestSortableNodes (0.00s) 429s === RUN TestRetryFailure 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 429s {"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"} 429s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 429s {"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"} 429s --- PASS: TestRetryFailure (0.00s) 429s PASS 429s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.020s 430s === RUN TestErrorWriteTo 430s --- PASS: TestErrorWriteTo (0.00s) 430s PASS 430s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.012s 431s === RUN TestAuthFlow 431s {"level":"warn","msg":"malformed basic auth encoding"} 431s {"level":"warn","msg":"incorrect password","user-name":"root"} 431s --- PASS: TestAuthFlow (0.00s) 431s === RUN TestGetUserGrantedWithNonexistingRole 432s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 432s === RUN TestPrefixAccess 432s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 432s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 432s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 432s {"level":"warn","msg":"incorrect password","user-name":"user"} 432s {"level":"warn","msg":"incorrect password","user-name":"user"} 432s {"level":"warn","msg":"incorrect password","user-name":"user"} 432s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 432s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 432s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 432s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 432s {"level":"warn","msg":"malformed basic auth encoding"} 432s {"level":"warn","msg":"malformed basic auth encoding"} 432s {"level":"warn","msg":"malformed basic auth encoding"} 432s --- PASS: TestPrefixAccess (0.00s) 432s === RUN TestUserFromClientCertificate 432s {"level":"debug","msg":"found common name","common-name":"user"} 432s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 432s {"level":"debug","msg":"found common name","common-name":"otheruser"} 432s --- PASS: TestUserFromClientCertificate (0.00s) 432s === RUN TestUserFromBasicAuth 432s {"level":"warn","msg":"incorrect password","user-name":"user"} 432s {"level":"warn","msg":"incorrect password","user-name":"user"} 432s {"level":"warn","msg":"incorrect password","user-name":"missing"} 432s {"level":"warn","msg":"malformed basic auth encoding"} 432s --- PASS: TestUserFromBasicAuth (0.00s) 432s === RUN TestBadRefreshRequest 432s --- PASS: TestBadRefreshRequest (0.00s) 432s === RUN TestBadParseRequest 432s --- PASS: TestBadParseRequest (0.00s) 432s === RUN TestGoodParseRequest 432s --- PASS: TestGoodParseRequest (0.00s) 432s === RUN TestServeMembers 432s --- PASS: TestServeMembers (0.00s) 432s === RUN TestServeLeader 432s --- PASS: TestServeLeader (0.00s) 432s === RUN TestServeMembersCreate 432s --- PASS: TestServeMembersCreate (0.00s) 432s === RUN TestServeMembersDelete 432s --- PASS: TestServeMembersDelete (0.00s) 432s === RUN TestServeMembersUpdate 432s --- PASS: TestServeMembersUpdate (0.00s) 432s === RUN TestServeMembersFail 432s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 432s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 432s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 432s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 432s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 432s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 432s --- PASS: TestServeMembersFail (0.00s) 432s === RUN TestWriteEvent 432s --- PASS: TestWriteEvent (0.00s) 432s === RUN TestV2DMachinesEndpoint 432s --- PASS: TestV2DMachinesEndpoint (0.00s) 432s === RUN TestServeMachines 432s --- PASS: TestServeMachines (0.00s) 432s === RUN TestGetID 432s --- PASS: TestGetID (0.00s) 432s === RUN TestServeSelfStats 432s --- PASS: TestServeSelfStats (0.00s) 432s === RUN TestSelfServeStatsBad 432s --- PASS: TestSelfServeStatsBad (0.00s) 432s === RUN TestLeaderServeStatsBad 432s --- PASS: TestLeaderServeStatsBad (0.00s) 432s === RUN TestServeLeaderStats 432s --- PASS: TestServeLeaderStats (0.00s) 432s === RUN TestServeStoreStats 432s --- PASS: TestServeStoreStats (0.00s) 432s === RUN TestBadServeKeys 432s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 432s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 432s --- PASS: TestBadServeKeys (0.00s) 432s === RUN TestServeKeysGood 432s --- PASS: TestServeKeysGood (0.00s) 432s === RUN TestServeKeysEvent 432s --- PASS: TestServeKeysEvent (0.00s) 432s === RUN TestServeKeysWatch 432s --- PASS: TestServeKeysWatch (0.00s) 432s === RUN TestHandleWatch 432s --- PASS: TestHandleWatch (0.00s) 432s === RUN TestHandleWatchStreaming 432s --- PASS: TestHandleWatchStreaming (0.00s) 432s === RUN TestTrimEventPrefix 432s --- PASS: TestTrimEventPrefix (0.00s) 432s === RUN TestTrimNodeExternPrefix 432s --- PASS: TestTrimNodeExternPrefix (0.00s) 432s === RUN TestTrimPrefix 432s --- PASS: TestTrimPrefix (0.00s) 432s === RUN TestNewMemberCollection 432s --- PASS: TestNewMemberCollection (0.00s) 432s === RUN TestNewMember 432s --- PASS: TestNewMember (0.00s) 432s === RUN TestWriteError 432s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 432s --- PASS: TestWriteError (0.00s) 432s === RUN TestAllowMethod 432s --- PASS: TestAllowMethod (0.00s) 432s PASS 432s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.056s 432s === RUN TestHTTPErrorWriteTo 432s --- PASS: TestHTTPErrorWriteTo (0.00s) 432s === RUN TestMemberUnmarshal 432s --- PASS: TestMemberUnmarshal (0.00s) 432s === RUN TestMemberCreateRequestUnmarshal 432s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 432s === RUN TestMemberCreateRequestUnmarshalFail 432s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 432s PASS 432s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.012s 432s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 433s === RUN TestEventQueue 433s --- PASS: TestEventQueue (0.00s) 433s === RUN TestScanHistory 433s --- PASS: TestScanHistory (0.00s) 433s === RUN TestEventIndexHistoryCleared 433s --- PASS: TestEventIndexHistoryCleared (0.00s) 433s === RUN TestFullEventQueue 433s --- PASS: TestFullEventQueue (0.00s) 433s === RUN TestCloneEvent 433s --- PASS: TestCloneEvent (0.00s) 433s === RUN TestHeapPushPop 433s --- PASS: TestHeapPushPop (0.00s) 433s === RUN TestHeapUpdate 433s --- PASS: TestHeapUpdate (0.00s) 433s === RUN TestNodeExternClone 433s --- PASS: TestNodeExternClone (0.00s) 433s === RUN TestNewKVIs 433s --- PASS: TestNewKVIs (0.00s) 433s === RUN TestNewKVReadWriteCompare 433s --- PASS: TestNewKVReadWriteCompare (0.00s) 433s === RUN TestNewKVExpiration 433s --- PASS: TestNewKVExpiration (0.00s) 433s === RUN TestNewKVListReprCompareClone 433s --- PASS: TestNewKVListReprCompareClone (0.00s) 433s === RUN TestNewKVRemove 433s --- PASS: TestNewKVRemove (0.00s) 433s === RUN TestNewDirIs 433s --- PASS: TestNewDirIs (0.00s) 433s === RUN TestNewDirReadWriteListReprClone 433s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 433s === RUN TestNewDirExpirationTTL 433s --- PASS: TestNewDirExpirationTTL (0.00s) 433s === RUN TestNewDirChild 433s --- PASS: TestNewDirChild (0.00s) 433s === RUN TestStoreStatsGetSuccess 433s --- PASS: TestStoreStatsGetSuccess (0.00s) 433s === RUN TestStoreStatsGetFail 433s --- PASS: TestStoreStatsGetFail (0.00s) 433s === RUN TestStoreStatsCreateSuccess 433s --- PASS: TestStoreStatsCreateSuccess (0.00s) 433s === RUN TestStoreStatsCreateFail 433s --- PASS: TestStoreStatsCreateFail (0.00s) 433s === RUN TestStoreStatsUpdateSuccess 433s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 433s === RUN TestStoreStatsUpdateFail 433s --- PASS: TestStoreStatsUpdateFail (0.00s) 433s === RUN TestStoreStatsCompareAndSwapSuccess 433s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 433s === RUN TestStoreStatsCompareAndSwapFail 433s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 433s === RUN TestStoreStatsDeleteSuccess 433s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 433s === RUN TestStoreStatsDeleteFail 433s --- PASS: TestStoreStatsDeleteFail (0.00s) 433s === RUN TestStoreStatsExpireCount 433s --- PASS: TestStoreStatsExpireCount (0.00s) 433s === RUN TestMinExpireTime 433s --- PASS: TestMinExpireTime (0.00s) 433s === RUN TestStoreGetDirectory 433s --- PASS: TestStoreGetDirectory (0.00s) 433s === RUN TestStoreUpdateValueTTL 433s --- PASS: TestStoreUpdateValueTTL (0.00s) 433s === RUN TestStoreUpdateDirTTL 433s --- PASS: TestStoreUpdateDirTTL (0.00s) 433s === RUN TestStoreWatchExpire 433s --- PASS: TestStoreWatchExpire (0.00s) 433s === RUN TestStoreWatchExpireRefresh 433s --- PASS: TestStoreWatchExpireRefresh (0.00s) 433s === RUN TestStoreWatchExpireEmptyRefresh 433s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 433s === RUN TestStoreWatchNoRefresh 433s --- PASS: TestStoreWatchNoRefresh (0.00s) 433s === RUN TestStoreRefresh 433s --- PASS: TestStoreRefresh (0.00s) 433s === RUN TestStoreRecoverWithExpiration 433s --- PASS: TestStoreRecoverWithExpiration (0.01s) 433s === RUN TestStoreWatchExpireWithHiddenKey 433s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 433s === RUN TestIsHidden 433s --- PASS: TestIsHidden (0.00s) 433s === RUN TestWatcher 433s --- PASS: TestWatcher (0.00s) 433s PASS 433s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.030s 433s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 433s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 433s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 434s === RUN TestPeriodicHourly 434s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 434s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 434s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 434s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 434s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 434s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 435s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 435s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 435s --- PASS: TestPeriodicHourly (0.56s) 435s === RUN TestPeriodicMinutes 435s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 435s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 435s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 435s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 435s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 435s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 435s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 435s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 435s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 435s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 435s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 435s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 435s --- PASS: TestPeriodicMinutes (0.69s) 435s === RUN TestPeriodicPause 436s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 436s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 436s --- PASS: TestPeriodicPause (0.37s) 436s === RUN TestRevision 436s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 436s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.466501ms"} 436s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 436s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.24718ms"} 436s --- PASS: TestRevision (0.06s) 436s === RUN TestRevisionPause 436s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 436s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.525822ms"} 436s --- PASS: TestRevisionPause (0.03s) 436s PASS 436s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.741s 436s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 436s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 436s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 436s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 436s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 436s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 437s === RUN TestGRPCError 437s --- PASS: TestGRPCError (0.00s) 437s === RUN TestSendFragment 437s --- PASS: TestSendFragment (0.00s) 437s PASS 437s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.039s 438s === RUN TestConsistentIndex 438s --- PASS: TestConsistentIndex (0.02s) 438s === RUN TestConsistentIndexDecrease 438s === RUN TestConsistentIndexDecrease/Decrease_term 438s === RUN TestConsistentIndexDecrease/Decrease_CI 438s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 438s --- PASS: TestConsistentIndexDecrease (0.07s) 438s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.01s) 438s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.02s) 438s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.03s) 438s === RUN TestFakeConsistentIndex 438s --- PASS: TestFakeConsistentIndex (0.00s) 438s PASS 438s ok go.etcd.io/etcd/server/etcdserver/cindex 0.101s 439s === RUN TestLeaseQueue 439s --- PASS: TestLeaseQueue (0.10s) 439s === RUN TestLessorGrant 440s --- PASS: TestLessorGrant (0.01s) 440s === RUN TestLeaseConcurrentKeys 440s --- PASS: TestLeaseConcurrentKeys (0.01s) 440s === RUN TestLessorRevoke 440s --- PASS: TestLessorRevoke (0.01s) 440s === RUN TestLessorRenew 440s --- PASS: TestLessorRenew (0.01s) 440s === RUN TestLessorRenewWithCheckpointer 440s --- PASS: TestLessorRenewWithCheckpointer (0.01s) 440s === RUN TestLessorRenewExtendPileup 440s --- PASS: TestLessorRenewExtendPileup (0.02s) 440s === RUN TestLessorDetach 440s --- PASS: TestLessorDetach (0.01s) 440s === RUN TestLessorRecover 440s --- PASS: TestLessorRecover (0.01s) 440s === RUN TestLessorExpire 441s --- PASS: TestLessorExpire (1.06s) 441s === RUN TestLessorExpireAndDemote 442s --- PASS: TestLessorExpireAndDemote (1.06s) 442s === RUN TestLessorMaxTTL 442s --- PASS: TestLessorMaxTTL (0.01s) 442s === RUN TestLessorCheckpointScheduling 443s --- PASS: TestLessorCheckpointScheduling (1.01s) 443s === RUN TestLessorCheckpointsRestoredOnPromote 443s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) 443s === RUN TestLessorCheckpointPersistenceAfterRestart 443s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 443s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 443s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 443s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 443s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 443s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.06s) 443s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.01s) 443s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.01s) 443s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.01s) 443s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) 443s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.01s) 443s === RUN TestLeaseBackend 443s === RUN TestLeaseBackend/Empty_by_default 443s === RUN TestLeaseBackend/Returns_data_put_before 443s === RUN TestLeaseBackend/Skips_deleted 443s --- PASS: TestLeaseBackend (0.04s) 443s --- PASS: TestLeaseBackend/Empty_by_default (0.01s) 443s --- PASS: TestLeaseBackend/Returns_data_put_before (0.01s) 443s --- PASS: TestLeaseBackend/Skips_deleted (0.01s) 443s PASS 443s ok go.etcd.io/etcd/server/lease 3.475s 444s === RUN TestRenewHTTP 444s --- PASS: TestRenewHTTP (0.02s) 444s === RUN TestTimeToLiveHTTP 444s --- PASS: TestTimeToLiveHTTP (0.01s) 444s === RUN TestRenewHTTPTimeout 445s --- PASS: TestRenewHTTPTimeout (1.01s) 445s === RUN TestTimeToLiveHTTPTimeout 446s --- PASS: TestTimeToLiveHTTPTimeout (1.01s) 446s PASS 446s ok go.etcd.io/etcd/server/lease/leasehttp 2.096s 446s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 446s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 446s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 446s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 448s === RUN TestHashByRevValue 448s logger.go:146: 2026-02-06T02:50:13.516Z INFO kvstore restored {"current-rev": 1} 448s logger.go:146: 2026-02-06T02:50:13.522Z INFO compact tree index {"revision": 35} 448s logger.go:146: 2026-02-06T02:50:13.527Z INFO finished scheduled compaction {"compact-revision": 35, "took": "4.330145ms", "hash": 4082599214, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes": 24576, "current-db-size-in-use": "25 kB"} 448s logger.go:146: 2026-02-06T02:50:13.527Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 448s logger.go:146: 2026-02-06T02:50:13.532Z INFO compact tree index {"revision": 106} 448s logger.go:146: 2026-02-06T02:50:13.536Z INFO finished scheduled compaction {"compact-revision": 106, "took": "3.844822ms", "hash": 2279933401, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.536Z INFO storing new hash {"hash": 2279933401, "revision": 106, "compact-revision": 35} 448s logger.go:146: 2026-02-06T02:50:13.540Z INFO compact tree index {"revision": 177} 448s logger.go:146: 2026-02-06T02:50:13.544Z INFO finished scheduled compaction {"compact-revision": 177, "took": "4.029704ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.544Z INFO storing new hash {"hash": 3284231217, "revision": 177, "compact-revision": 106} 448s logger.go:146: 2026-02-06T02:50:13.548Z INFO compact tree index {"revision": 248} 448s logger.go:146: 2026-02-06T02:50:13.552Z INFO finished scheduled compaction {"compact-revision": 248, "took": "4.297025ms", "hash": 126286495, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.552Z INFO previous compaction was interrupted, skip storing compaction hash value 448s logger.go:146: 2026-02-06T02:50:13.556Z INFO compact tree index {"revision": 319} 448s logger.go:146: 2026-02-06T02:50:13.565Z INFO finished scheduled compaction {"compact-revision": 319, "took": "8.309729ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.565Z INFO storing new hash {"hash": 900108730, "revision": 319, "compact-revision": 248} 448s logger.go:146: 2026-02-06T02:50:13.565Z INFO compact tree index {"revision": 390} 448s logger.go:146: 2026-02-06T02:50:13.569Z INFO finished scheduled compaction {"compact-revision": 390, "took": "3.746222ms", "hash": 2475485232, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.569Z INFO previous compaction was interrupted, skip storing compaction hash value 448s logger.go:146: 2026-02-06T02:50:13.572Z INFO compact tree index {"revision": 461} 448s logger.go:146: 2026-02-06T02:50:13.577Z INFO finished scheduled compaction {"compact-revision": 461, "took": "4.500827ms", "hash": 1226296507, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.577Z INFO storing new hash {"hash": 1226296507, "revision": 461, "compact-revision": 390} 448s logger.go:146: 2026-02-06T02:50:13.581Z INFO compact tree index {"revision": 532} 448s logger.go:146: 2026-02-06T02:50:13.585Z INFO finished scheduled compaction {"compact-revision": 532, "took": "3.814583ms", "hash": 2503661030, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.585Z INFO storing new hash {"hash": 2503661030, "revision": 532, "compact-revision": 461} 448s logger.go:146: 2026-02-06T02:50:13.589Z INFO compact tree index {"revision": 603} 448s logger.go:146: 2026-02-06T02:50:13.593Z INFO finished scheduled compaction {"compact-revision": 603, "took": "3.828983ms", "hash": 4155130747, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.593Z INFO previous compaction was interrupted, skip storing compaction hash value 448s logger.go:146: 2026-02-06T02:50:13.597Z INFO compact tree index {"revision": 674} 448s logger.go:146: 2026-02-06T02:50:13.600Z INFO finished scheduled compaction {"compact-revision": 674, "took": "3.54222ms", "hash": 106915399, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.600Z INFO storing new hash {"hash": 106915399, "revision": 674, "compact-revision": 603} 448s logger.go:146: 2026-02-06T02:50:13.604Z INFO compact tree index {"revision": 745} 448s logger.go:146: 2026-02-06T02:50:13.608Z INFO finished scheduled compaction {"compact-revision": 745, "took": "4.681107ms", "hash": 406914006, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.608Z INFO storing new hash {"hash": 406914006, "revision": 745, "compact-revision": 674} 448s logger.go:146: 2026-02-06T02:50:13.612Z INFO compact tree index {"revision": 816} 448s logger.go:146: 2026-02-06T02:50:13.618Z INFO finished scheduled compaction {"compact-revision": 816, "took": "6.152316ms", "hash": 1882211381, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.618Z INFO storing new hash {"hash": 1882211381, "revision": 816, "compact-revision": 745} 448s logger.go:146: 2026-02-06T02:50:13.623Z INFO compact tree index {"revision": 887} 448s logger.go:146: 2026-02-06T02:50:13.627Z INFO finished scheduled compaction {"compact-revision": 887, "took": "4.113665ms", "hash": 806177088, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.627Z INFO storing new hash {"hash": 806177088, "revision": 887, "compact-revision": 816} 448s logger.go:146: 2026-02-06T02:50:13.631Z INFO compact tree index {"revision": 958} 448s logger.go:146: 2026-02-06T02:50:13.635Z INFO finished scheduled compaction {"compact-revision": 958, "took": "4.071104ms", "hash": 664311366, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.635Z INFO storing new hash {"hash": 664311366, "revision": 958, "compact-revision": 887} 448s logger.go:146: 2026-02-06T02:50:13.639Z INFO compact tree index {"revision": 1029} 448s logger.go:146: 2026-02-06T02:50:13.643Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "3.554501ms", "hash": 1496914449, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.643Z INFO previous compaction was interrupted, skip storing compaction hash value 448s logger.go:146: 2026-02-06T02:50:13.647Z INFO compact tree index {"revision": 1100} 448s logger.go:146: 2026-02-06T02:50:13.652Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "4.202345ms", "hash": 2434525091, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.652Z INFO storing new hash {"hash": 2434525091, "revision": 1100, "compact-revision": 1029} 448s logger.go:146: 2026-02-06T02:50:13.656Z INFO compact tree index {"revision": 1171} 448s logger.go:146: 2026-02-06T02:50:13.661Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "4.849349ms", "hash": 3988652253, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.661Z INFO previous compaction was interrupted, skip storing compaction hash value 448s logger.go:146: 2026-02-06T02:50:13.665Z INFO compact tree index {"revision": 1242} 448s logger.go:146: 2026-02-06T02:50:13.671Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "5.212791ms", "hash": 1122462288, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} 448s logger.go:146: 2026-02-06T02:50:13.671Z INFO previous compaction was interrupted, skip storing compaction hash value 448s logger.go:146: 2026-02-06T02:50:13.685Z INFO compact tree index {"revision": 1883} 448s --- PASS: TestHashByRevValue (0.18s) 448s === RUN TestHashByRevValueLastRevision 448s logger.go:146: 2026-02-06T02:50:13.692Z INFO kvstore restored {"current-rev": 1} 448s logger.go:146: 2026-02-06T02:50:13.696Z INFO compact tree index {"revision": 73} 448s logger.go:146: 2026-02-06T02:50:13.700Z INFO finished scheduled compaction {"compact-revision": 73, "took": "3.588581ms", "hash": 1913897190, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes": 24576, "current-db-size-in-use": "25 kB"} 448s logger.go:146: 2026-02-06T02:50:13.700Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 448s logger.go:146: 2026-02-06T02:50:13.706Z INFO compact tree index {"revision": 145} 448s logger.go:146: 2026-02-06T02:50:13.709Z INFO finished scheduled compaction {"compact-revision": 145, "took": "3.531821ms", "hash": 224860069, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.710Z INFO storing new hash {"hash": 224860069, "revision": 145, "compact-revision": 73} 448s logger.go:146: 2026-02-06T02:50:13.713Z INFO compact tree index {"revision": 217} 448s logger.go:146: 2026-02-06T02:50:13.717Z INFO finished scheduled compaction {"compact-revision": 217, "took": "3.665462ms", "hash": 1565167519, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.717Z INFO storing new hash {"hash": 1565167519, "revision": 217, "compact-revision": 145} 448s logger.go:146: 2026-02-06T02:50:13.721Z INFO compact tree index {"revision": 289} 448s logger.go:146: 2026-02-06T02:50:13.725Z INFO finished scheduled compaction {"compact-revision": 289, "took": "4.021103ms", "hash": 1566261620, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.725Z INFO storing new hash {"hash": 1566261620, "revision": 289, "compact-revision": 217} 448s logger.go:146: 2026-02-06T02:50:13.729Z INFO compact tree index {"revision": 361} 448s logger.go:146: 2026-02-06T02:50:13.733Z INFO finished scheduled compaction {"compact-revision": 361, "took": "3.530381ms", "hash": 2037173024, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.733Z INFO storing new hash {"hash": 2037173024, "revision": 361, "compact-revision": 289} 448s logger.go:146: 2026-02-06T02:50:13.736Z INFO compact tree index {"revision": 433} 448s logger.go:146: 2026-02-06T02:50:13.744Z INFO finished scheduled compaction {"compact-revision": 433, "took": "7.497964ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.744Z INFO storing new hash {"hash": 691659396, "revision": 433, "compact-revision": 361} 448s logger.go:146: 2026-02-06T02:50:13.744Z INFO compact tree index {"revision": 505} 448s logger.go:146: 2026-02-06T02:50:13.748Z INFO finished scheduled compaction {"compact-revision": 505, "took": "4.294425ms", "hash": 2713730748, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.748Z INFO previous compaction was interrupted, skip storing compaction hash value 448s logger.go:146: 2026-02-06T02:50:13.751Z INFO compact tree index {"revision": 577} 448s logger.go:146: 2026-02-06T02:50:13.755Z INFO finished scheduled compaction {"compact-revision": 577, "took": "3.641061ms", "hash": 3919322507, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.755Z INFO previous compaction was interrupted, skip storing compaction hash value 448s logger.go:146: 2026-02-06T02:50:13.760Z INFO compact tree index {"revision": 649} 448s logger.go:146: 2026-02-06T02:50:13.763Z INFO finished scheduled compaction {"compact-revision": 649, "took": "3.331859ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.763Z INFO storing new hash {"hash": 769967540, "revision": 649, "compact-revision": 577} 448s logger.go:146: 2026-02-06T02:50:13.767Z INFO compact tree index {"revision": 721} 448s logger.go:146: 2026-02-06T02:50:13.771Z INFO finished scheduled compaction {"compact-revision": 721, "took": "3.640262ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.771Z INFO storing new hash {"hash": 2909194793, "revision": 721, "compact-revision": 649} 448s logger.go:146: 2026-02-06T02:50:13.775Z INFO compact tree index {"revision": 793} 448s logger.go:146: 2026-02-06T02:50:13.779Z INFO finished scheduled compaction {"compact-revision": 793, "took": "3.688341ms", "hash": 1576921157, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 448s logger.go:146: 2026-02-06T02:50:13.779Z INFO storing new hash {"hash": 1576921157, "revision": 793, "compact-revision": 721} 448s logger.go:146: 2026-02-06T02:50:13.803Z INFO compact tree index {"revision": 865} 448s logger.go:146: 2026-02-06T02:50:13.812Z INFO finished scheduled compaction {"compact-revision": 865, "took": "9.126333ms", "hash": 4067701532, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.812Z INFO previous compaction was interrupted, skip storing compaction hash value 448s logger.go:146: 2026-02-06T02:50:13.816Z INFO compact tree index {"revision": 937} 448s logger.go:146: 2026-02-06T02:50:13.822Z INFO finished scheduled compaction {"compact-revision": 937, "took": "5.432391ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.822Z INFO storing new hash {"hash": 2226384237, "revision": 937, "compact-revision": 865} 448s logger.go:146: 2026-02-06T02:50:13.826Z INFO compact tree index {"revision": 1009} 448s logger.go:146: 2026-02-06T02:50:13.830Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "3.739862ms", "hash": 2923408134, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.830Z INFO previous compaction was interrupted, skip storing compaction hash value 448s logger.go:146: 2026-02-06T02:50:13.834Z INFO compact tree index {"revision": 1081} 448s logger.go:146: 2026-02-06T02:50:13.837Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "3.49318ms", "hash": 2680329256, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.837Z INFO storing new hash {"hash": 2680329256, "revision": 1081, "compact-revision": 1009} 448s logger.go:146: 2026-02-06T02:50:13.841Z INFO compact tree index {"revision": 1153} 448s logger.go:146: 2026-02-06T02:50:13.845Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "3.724342ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.845Z INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} 448s logger.go:146: 2026-02-06T02:50:13.849Z INFO compact tree index {"revision": 1225} 448s logger.go:146: 2026-02-06T02:50:13.854Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "4.869469ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.854Z INFO storing new hash {"hash": 2713657846, "revision": 1225, "compact-revision": 1153} 448s logger.go:146: 2026-02-06T02:50:13.860Z INFO compact tree index {"revision": 1297} 448s logger.go:146: 2026-02-06T02:50:13.865Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "5.423752ms", "hash": 1046575299, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 448s logger.go:146: 2026-02-06T02:50:13.865Z INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} 448s logger.go:146: 2026-02-06T02:50:13.881Z INFO compact tree index {"revision": 2508} 448s --- PASS: TestHashByRevValueLastRevision (0.20s) 448s === RUN TestCompactionHash 448s logger.go:146: 2026-02-06T02:50:13.890Z INFO kvstore restored {"current-rev": 1} 448s logger.go:146: 2026-02-06T02:50:13.895Z INFO compact tree index {"revision": 71} 448s logger.go:146: 2026-02-06T02:50:13.899Z INFO finished scheduled compaction {"compact-revision": 71, "took": "3.634302ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.899Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 448s logger.go:146: 2026-02-06T02:50:13.902Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 448s logger.go:146: 2026-02-06T02:50:13.908Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "8.480129ms"} 448s logger.go:146: 2026-02-06T02:50:13.912Z INFO compact tree index {"revision": 142} 448s logger.go:146: 2026-02-06T02:50:13.915Z INFO finished scheduled compaction {"compact-revision": 142, "took": "3.076578ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.916Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 448s logger.go:146: 2026-02-06T02:50:13.919Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 448s logger.go:146: 2026-02-06T02:50:13.925Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "9.300734ms"} 448s logger.go:146: 2026-02-06T02:50:13.940Z INFO compact tree index {"revision": 213} 448s logger.go:146: 2026-02-06T02:50:13.961Z INFO finished scheduled compaction {"compact-revision": 213, "took": "19.811796ms", "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"} 448s logger.go:146: 2026-02-06T02:50:13.961Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 449s logger.go:146: 2026-02-06T02:50:14.019Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.052Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "90.864733ms"} 449s logger.go:146: 2026-02-06T02:50:14.074Z INFO compact tree index {"revision": 284} 449s logger.go:146: 2026-02-06T02:50:14.081Z INFO finished scheduled compaction {"compact-revision": 284, "took": "6.95288ms", "hash": 3526529295, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 449s logger.go:146: 2026-02-06T02:50:14.081Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 449s logger.go:146: 2026-02-06T02:50:14.087Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 449s logger.go:146: 2026-02-06T02:50:14.117Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/database", "current-db-size-bytes-diff": -12288, "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": "35.953651ms"} 449s logger.go:146: 2026-02-06T02:50:14.123Z INFO compact tree index {"revision": 355} 449s logger.go:146: 2026-02-06T02:50:14.127Z INFO finished scheduled compaction {"compact-revision": 355, "took": "3.864103ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.127Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 449s logger.go:146: 2026-02-06T02:50:14.131Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.136Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "9.137974ms"} 449s logger.go:146: 2026-02-06T02:50:14.141Z INFO compact tree index {"revision": 426} 449s logger.go:146: 2026-02-06T02:50:14.145Z INFO finished scheduled compaction {"compact-revision": 426, "took": "3.668942ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.145Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 449s logger.go:146: 2026-02-06T02:50:14.150Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.156Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "10.462461ms"} 449s logger.go:146: 2026-02-06T02:50:14.160Z INFO compact tree index {"revision": 497} 449s logger.go:146: 2026-02-06T02:50:14.164Z INFO finished scheduled compaction {"compact-revision": 497, "took": "3.894423ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.164Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 449s logger.go:146: 2026-02-06T02:50:14.168Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.173Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "8.277649ms"} 449s logger.go:146: 2026-02-06T02:50:14.181Z INFO compact tree index {"revision": 568} 449s logger.go:146: 2026-02-06T02:50:14.185Z INFO finished scheduled compaction {"compact-revision": 568, "took": "3.892663ms", "hash": 2341302450, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 449s logger.go:146: 2026-02-06T02:50:14.185Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 449s logger.go:146: 2026-02-06T02:50:14.189Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 449s logger.go:146: 2026-02-06T02:50:14.194Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/database", "current-db-size-bytes-diff": -12288, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "8.938453ms"} 449s logger.go:146: 2026-02-06T02:50:14.199Z INFO compact tree index {"revision": 639} 449s logger.go:146: 2026-02-06T02:50:14.204Z INFO finished scheduled compaction {"compact-revision": 639, "took": "4.643467ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.204Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 449s logger.go:146: 2026-02-06T02:50:14.208Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.213Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "8.863852ms"} 449s logger.go:146: 2026-02-06T02:50:14.217Z INFO compact tree index {"revision": 710} 449s logger.go:146: 2026-02-06T02:50:14.222Z INFO finished scheduled compaction {"compact-revision": 710, "took": "4.409746ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.222Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 449s logger.go:146: 2026-02-06T02:50:14.226Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.232Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "9.940538ms"} 449s logger.go:146: 2026-02-06T02:50:14.238Z INFO compact tree index {"revision": 781} 449s logger.go:146: 2026-02-06T02:50:14.242Z INFO finished scheduled compaction {"compact-revision": 781, "took": "3.623301ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.242Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 449s logger.go:146: 2026-02-06T02:50:14.246Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.251Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "9.255134ms"} 449s logger.go:146: 2026-02-06T02:50:14.257Z INFO compact tree index {"revision": 852} 449s logger.go:146: 2026-02-06T02:50:14.261Z INFO finished scheduled compaction {"compact-revision": 852, "took": "4.066223ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.261Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 449s logger.go:146: 2026-02-06T02:50:14.265Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.270Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "8.894373ms"} 449s logger.go:146: 2026-02-06T02:50:14.275Z INFO compact tree index {"revision": 923} 449s logger.go:146: 2026-02-06T02:50:14.279Z INFO finished scheduled compaction {"compact-revision": 923, "took": "3.641502ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.279Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 449s logger.go:146: 2026-02-06T02:50:14.283Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.290Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "10.582463ms"} 449s logger.go:146: 2026-02-06T02:50:14.300Z INFO compact tree index {"revision": 994} 449s logger.go:146: 2026-02-06T02:50:14.304Z INFO finished scheduled compaction {"compact-revision": 994, "took": "3.993544ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.304Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 449s logger.go:146: 2026-02-06T02:50:14.308Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.314Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "9.689457ms"} 449s logger.go:146: 2026-02-06T02:50:14.321Z INFO compact tree index {"revision": 1065} 449s logger.go:146: 2026-02-06T02:50:14.324Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "3.140338ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.324Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 449s logger.go:146: 2026-02-06T02:50:14.351Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.409Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "85.309301ms"} 449s logger.go:146: 2026-02-06T02:50:14.420Z INFO compact tree index {"revision": 1136} 449s logger.go:146: 2026-02-06T02:50:14.425Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "5.333551ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.425Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 449s logger.go:146: 2026-02-06T02:50:14.430Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.440Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "14.734607ms"} 449s logger.go:146: 2026-02-06T02:50:14.446Z INFO compact tree index {"revision": 1207} 449s logger.go:146: 2026-02-06T02:50:14.450Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "3.773303ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.450Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 449s logger.go:146: 2026-02-06T02:50:14.454Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.459Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "9.030654ms"} 449s logger.go:146: 2026-02-06T02:50:14.466Z INFO compact tree index {"revision": 1278} 449s logger.go:146: 2026-02-06T02:50:14.470Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "4.102665ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.470Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 449s logger.go:146: 2026-02-06T02:50:14.474Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.480Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "9.547856ms"} 449s logger.go:146: 2026-02-06T02:50:14.501Z INFO compact tree index {"revision": 2488} 449s logger.go:146: 2026-02-06T02:50:14.516Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "15.124289ms", "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"} 449s logger.go:146: 2026-02-06T02:50:14.516Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 449s logger.go:146: 2026-02-06T02:50:14.520Z INFO defragmenting {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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"} 449s logger.go:146: 2026-02-06T02:50:14.526Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash688178791/001/etcd_backend_test2524374571/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": "9.475256ms"} 449s --- PASS: TestCompactionHash (0.64s) 449s === RUN TestHasherStore 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 449s --- PASS: TestHasherStore (0.00s) 449s === RUN TestHasherStoreFull 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 449s logger.go:146: 2026-02-06T02:50:14.527Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 449s --- PASS: TestHasherStoreFull (0.00s) 449s === RUN TestIndexGet 449s --- PASS: TestIndexGet (0.00s) 449s === RUN TestIndexRange 449s --- PASS: TestIndexRange (0.00s) 449s === RUN TestIndexTombstone 449s --- PASS: TestIndexTombstone (0.00s) 449s === RUN TestIndexRangeSince 449s --- PASS: TestIndexRangeSince (0.00s) 449s === RUN TestIndexCompactAndKeep 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 1} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 2} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 3} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 4} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 5} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 6} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 7} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 8} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 9} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 10} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 11} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 12} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 13} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 14} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 15} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 16} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 17} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 18} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 19} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 1} 449s logger.go:146: 2026-02-06T02:50:14.528Z INFO compact tree index {"revision": 2} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 3} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 4} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 5} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 6} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 7} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 8} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 9} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 10} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 11} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 12} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 13} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 14} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 15} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 16} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 17} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 18} 449s logger.go:146: 2026-02-06T02:50:14.529Z INFO compact tree index {"revision": 19} 449s --- PASS: TestIndexCompactAndKeep (0.00s) 449s === RUN TestKeyIndexGet 449s --- PASS: TestKeyIndexGet (0.00s) 449s === RUN TestKeyIndexSince 449s --- PASS: TestKeyIndexSince (0.00s) 449s === RUN TestKeyIndexPut 449s --- PASS: TestKeyIndexPut (0.00s) 449s === RUN TestKeyIndexRestore 449s --- PASS: TestKeyIndexRestore (0.00s) 449s === RUN TestKeyIndexTombstone 449s --- PASS: TestKeyIndexTombstone (0.00s) 449s === RUN TestKeyIndexCompactAndKeep 449s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 449s === RUN TestKeyIndexCompactOnFurtherRev 449s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 449s === RUN TestKeyIndexIsEmpty 449s --- PASS: TestKeyIndexIsEmpty (0.00s) 449s === RUN TestKeyIndexFindGeneration 449s --- PASS: TestKeyIndexFindGeneration (0.00s) 449s === RUN TestKeyIndexLess 449s --- PASS: TestKeyIndexLess (0.00s) 449s === RUN TestGenerationIsEmpty 449s --- PASS: TestGenerationIsEmpty (0.00s) 449s === RUN TestGenerationWalk 449s --- PASS: TestGenerationWalk (0.00s) 449s === RUN TestKVRange 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestKVRange (0.01s) 449s === RUN TestKVTxnRange 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestKVTxnRange (0.01s) 449s === RUN TestKVRangeRev 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestKVRangeRev (0.01s) 449s === RUN TestKVTxnRangeRev 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestKVTxnRangeRev (0.01s) 449s === RUN TestKVRangeBadRev 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestKVRangeBadRev (0.01s) 449s === RUN TestKVTxnRangeBadRev 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestKVTxnRangeBadRev (0.01s) 449s === RUN TestKVRangeLimit 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestKVRangeLimit (0.01s) 449s === RUN TestKVTxnRangeLimit 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestKVTxnRangeLimit (0.01s) 449s === RUN TestKVPutMultipleTimes 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestKVPutMultipleTimes (0.01s) 449s === RUN TestKVTxnPutMultipleTimes 449s {"level":"info","msg":"kvstore restored","current-rev":1} 449s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 449s === RUN TestKVDeleteRange 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":1} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestKVDeleteRange (0.07s) 450s === RUN TestKVTxnDeleteRange 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestKVTxnDeleteRange (0.08s) 450s === RUN TestKVDeleteMultipleTimes 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestKVDeleteMultipleTimes (0.01s) 450s === RUN TestKVTxnDeleteMultipleTimes 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 450s === RUN TestKVOperationInSequence 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestKVOperationInSequence (0.01s) 450s === RUN TestKVTxnBlockWriteOperations 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestKVTxnBlockWriteOperations (0.03s) 450s === RUN TestKVTxnNonBlockRange 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestKVTxnNonBlockRange (0.01s) 450s === RUN TestKVTxnOperationInSequence 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestKVTxnOperationInSequence (0.01s) 450s === RUN TestKVCompactReserveLastValue 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"compact tree index","revision":1} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"5.931794ms","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"} 450s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 450s {"level":"info","msg":"compact tree index","revision":2} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"4.047384ms","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"} 450s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 450s --- PASS: TestKVCompactReserveLastValue (0.03s) 450s === RUN TestKVCompactBad 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"compact tree index","revision":0} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"8.097968ms","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"} 450s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 450s {"level":"info","msg":"compact tree index","revision":1} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"13.6364ms","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"} 450s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 450s --- PASS: TestKVCompactBad (0.05s) 450s === RUN TestKVHash 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestKVHash (0.08s) 450s === RUN TestKVRestore 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":5} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":4} 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":3} 450s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 450s {"level":"info","msg":"compact tree index","revision":1} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"28.64µ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"} 450s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 450s --- PASS: TestKVRestore (0.10s) 450s === RUN TestKVSnapshot 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":4} 450s --- PASS: TestKVSnapshot (0.02s) 450s === RUN TestWatchableKVWatch 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestWatchableKVWatch (0.12s) 450s === RUN TestScheduleCompaction 450s logger.go:146: 2026-02-06T02:50:15.300Z INFO kvstore restored {"current-rev": 1} 450s logger.go:146: 2026-02-06T02:50:15.305Z INFO finished scheduled compaction {"compact-revision": 1, "took": "4.284145ms", "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"} 450s logger.go:146: 2026-02-06T02:50:15.316Z INFO kvstore restored {"current-rev": 1} 450s logger.go:146: 2026-02-06T02:50:15.322Z INFO finished scheduled compaction {"compact-revision": 3, "took": "4.995309ms", "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"} 450s logger.go:146: 2026-02-06T02:50:15.335Z INFO kvstore restored {"current-rev": 1} 450s logger.go:146: 2026-02-06T02:50:15.335Z INFO finished scheduled compaction {"compact-revision": 1, "took": "55.6µ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"} 450s logger.go:146: 2026-02-06T02:50:15.353Z INFO kvstore restored {"current-rev": 1} 450s logger.go:146: 2026-02-06T02:50:15.358Z INFO finished scheduled compaction {"compact-revision": 3, "took": "5.713434ms", "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"} 450s --- PASS: TestScheduleCompaction (0.07s) 450s === RUN TestCompactAllAndRestore 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"compact tree index","revision":5} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"4.349466ms","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"} 450s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 450s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 450s {"level":"info","msg":"kvstore restored","current-rev":5} 450s --- PASS: TestCompactAllAndRestore (0.03s) 450s === RUN TestStoreRev 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s --- PASS: TestStoreRev (0.01s) 450s === RUN TestStorePut 450s --- PASS: TestStorePut (0.00s) 450s === RUN TestStoreRange 450s --- PASS: TestStoreRange (0.00s) 450s === RUN TestStoreDeleteRange 450s --- PASS: TestStoreDeleteRange (0.00s) 450s === RUN TestStoreCompact 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"10.6µs","hash":3457566959,"current-db-size-bytes":0,"current-db-size":"0 B","current-db-size-in-use-bytes":0,"current-db-size-in-use":"0 B"} 450s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 450s --- PASS: TestStoreCompact (0.00s) 450s === RUN TestStoreRestore 450s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 450s {"level":"info","msg":"kvstore restored","current-rev":5} 450s --- PASS: TestStoreRestore (0.00s) 450s === RUN TestRestoreDelete 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":36} 450s --- PASS: TestRestoreDelete (0.02s) 450s === RUN TestRestoreContinueUnfinishedCompaction 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"kvstore restored","current-rev":4} 450s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 450s {"level":"info","msg":"compact tree index","revision":2} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"52.2µ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"} 450s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 450s --- PASS: TestRestoreContinueUnfinishedCompaction (0.13s) 450s === RUN TestHashKVWhenCompacting 450s {"level":"info","msg":"kvstore restored","current-rev":1} 450s {"level":"info","msg":"compact tree index","revision":9900} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"198.623727ms","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"} 450s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 450s {"level":"info","msg":"compact tree index","revision":9901} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"3.205018ms","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"} 450s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 450s {"level":"info","msg":"compact tree index","revision":9902} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"5.418871ms","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"} 450s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 450s {"level":"info","msg":"compact tree index","revision":9903} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"4.406066ms","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"} 450s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 450s {"level":"info","msg":"compact tree index","revision":9904} 450s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"4.404706ms","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"} 450s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 451s {"level":"info","msg":"compact tree index","revision":9905} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"3.4653ms","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"} 451s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 451s {"level":"info","msg":"compact tree index","revision":9906} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"3.885903ms","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"} 451s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 451s {"level":"info","msg":"compact tree index","revision":9907} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"4.141344ms","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"} 451s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 451s {"level":"info","msg":"compact tree index","revision":9908} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"3.913743ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 451s {"level":"info","msg":"compact tree index","revision":9909} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"4.034024ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 451s {"level":"info","msg":"compact tree index","revision":9910} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"3.159939ms","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"} 451s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 451s {"level":"info","msg":"compact tree index","revision":9911} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"4.909349ms","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"} 451s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 451s {"level":"info","msg":"compact tree index","revision":9912} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"5.245711ms","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"} 451s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 451s {"level":"info","msg":"compact tree index","revision":9913} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"4.849348ms","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"} 451s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 451s {"level":"info","msg":"compact tree index","revision":9914} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"4.226985ms","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"} 451s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 451s {"level":"info","msg":"compact tree index","revision":9915} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"3.45394ms","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"} 451s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 451s {"level":"info","msg":"compact tree index","revision":9916} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"3.50802ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 451s {"level":"info","msg":"compact tree index","revision":9917} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"4.141784ms","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"} 451s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 451s {"level":"info","msg":"compact tree index","revision":9918} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"4.082584ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 451s {"level":"info","msg":"compact tree index","revision":9919} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"3.607182ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 451s {"level":"info","msg":"compact tree index","revision":9920} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"3.41794ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 451s {"level":"info","msg":"compact tree index","revision":9921} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"4.272105ms","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"} 451s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 451s {"level":"info","msg":"compact tree index","revision":9922} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"4.005863ms","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"} 451s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 451s {"level":"info","msg":"compact tree index","revision":9923} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"5.08231ms","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"} 451s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 451s {"level":"info","msg":"compact tree index","revision":9924} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"4.650467ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 451s {"level":"info","msg":"compact tree index","revision":9925} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"4.423626ms","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"} 451s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 451s {"level":"info","msg":"compact tree index","revision":9926} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"3.4389ms","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"} 451s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 451s {"level":"info","msg":"compact tree index","revision":9927} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"3.675861ms","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"} 451s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 451s {"level":"info","msg":"compact tree index","revision":9928} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"4.100224ms","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"} 451s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 451s {"level":"info","msg":"compact tree index","revision":9929} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"3.648501ms","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"} 451s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 451s {"level":"info","msg":"compact tree index","revision":9930} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"6.002995ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 451s {"level":"info","msg":"compact tree index","revision":9931} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"5.408792ms","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"} 451s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 451s {"level":"info","msg":"compact tree index","revision":9932} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"4.150984ms","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"} 451s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 451s {"level":"info","msg":"compact tree index","revision":9933} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"4.741788ms","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"} 451s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 451s {"level":"info","msg":"compact tree index","revision":9934} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"4.743748ms","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"} 451s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 451s {"level":"info","msg":"compact tree index","revision":9935} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"3.807422ms","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"} 451s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 451s {"level":"info","msg":"compact tree index","revision":9936} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"4.254225ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 451s {"level":"info","msg":"compact tree index","revision":9937} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"3.830182ms","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"} 451s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 451s {"level":"info","msg":"compact tree index","revision":9938} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"4.540787ms","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"} 451s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 451s {"level":"info","msg":"compact tree index","revision":9939} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"4.437026ms","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"} 451s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 451s {"level":"info","msg":"compact tree index","revision":9940} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"3.222499ms","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"} 451s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 451s {"level":"info","msg":"compact tree index","revision":9941} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"4.731228ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 451s {"level":"info","msg":"compact tree index","revision":9942} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"6.415237ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 451s {"level":"info","msg":"compact tree index","revision":9943} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"3.492261ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 451s {"level":"info","msg":"compact tree index","revision":9944} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"4.762108ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 451s {"level":"info","msg":"compact tree index","revision":9945} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"4.359545ms","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"} 451s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 451s {"level":"info","msg":"compact tree index","revision":9946} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"7.697405ms","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"} 451s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 451s {"level":"info","msg":"compact tree index","revision":9947} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"4.940349ms","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"} 451s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 451s {"level":"info","msg":"compact tree index","revision":9948} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"4.738388ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 451s {"level":"info","msg":"compact tree index","revision":9949} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"3.634421ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 451s {"level":"info","msg":"compact tree index","revision":9950} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"6.083436ms","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"} 451s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 451s {"level":"info","msg":"compact tree index","revision":9951} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"4.580306ms","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"} 451s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 451s {"level":"info","msg":"compact tree index","revision":9952} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"5.456232ms","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"} 451s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 451s {"level":"info","msg":"compact tree index","revision":9953} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"4.139665ms","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"} 451s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 451s {"level":"info","msg":"compact tree index","revision":9954} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"5.868235ms","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"} 451s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 451s {"level":"info","msg":"compact tree index","revision":9955} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"4.009024ms","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"} 451s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 451s {"level":"info","msg":"compact tree index","revision":9956} 451s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"4.667507ms","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"} 451s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 452s {"level":"info","msg":"compact tree index","revision":9957} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"4.155225ms","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"} 452s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 452s {"level":"info","msg":"compact tree index","revision":9958} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"5.717354ms","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"} 452s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 452s {"level":"info","msg":"compact tree index","revision":9959} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"5.436432ms","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"} 452s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 452s {"level":"info","msg":"compact tree index","revision":9960} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"4.273705ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 452s {"level":"info","msg":"compact tree index","revision":9961} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"5.551593ms","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"} 452s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 452s {"level":"info","msg":"compact tree index","revision":9962} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"5.647073ms","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"} 452s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 452s {"level":"info","msg":"compact tree index","revision":9963} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"4.021264ms","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"} 452s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 452s {"level":"info","msg":"compact tree index","revision":9964} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"4.604627ms","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"} 452s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 452s {"level":"info","msg":"compact tree index","revision":9965} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"3.995743ms","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"} 452s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 452s {"level":"info","msg":"compact tree index","revision":9966} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"6.155196ms","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"} 452s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 452s {"level":"info","msg":"compact tree index","revision":9967} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"4.551067ms","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"} 452s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 452s {"level":"info","msg":"compact tree index","revision":9968} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"4.701468ms","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"} 452s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 452s {"level":"info","msg":"compact tree index","revision":9969} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"4.517866ms","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"} 452s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 452s {"level":"info","msg":"compact tree index","revision":9970} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"5.573993ms","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"} 452s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 452s {"level":"info","msg":"compact tree index","revision":9971} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"4.398386ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 452s {"level":"info","msg":"compact tree index","revision":9972} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"3.686621ms","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"} 452s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 452s {"level":"info","msg":"compact tree index","revision":9973} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"3.563181ms","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"} 452s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 452s {"level":"info","msg":"compact tree index","revision":9974} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"6.416317ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 452s {"level":"info","msg":"compact tree index","revision":9975} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"5.10903ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 452s {"level":"info","msg":"compact tree index","revision":9976} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"4.951709ms","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"} 452s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 452s {"level":"info","msg":"compact tree index","revision":9977} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"5.932194ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 452s {"level":"info","msg":"compact tree index","revision":9978} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"4.930669ms","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"} 452s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 452s {"level":"info","msg":"compact tree index","revision":9979} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"5.364391ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 452s {"level":"info","msg":"compact tree index","revision":9980} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"4.694227ms","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"} 452s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 452s {"level":"info","msg":"compact tree index","revision":9981} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"4.98335ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 452s {"level":"info","msg":"compact tree index","revision":9982} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"5.042629ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 452s {"level":"info","msg":"compact tree index","revision":9983} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"4.373625ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 452s {"level":"info","msg":"compact tree index","revision":9984} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"5.18371ms","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"} 452s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 452s {"level":"info","msg":"compact tree index","revision":9985} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"4.837228ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 452s {"level":"info","msg":"compact tree index","revision":9986} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"4.422666ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 452s {"level":"info","msg":"compact tree index","revision":9987} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"4.195985ms","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"} 452s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 452s {"level":"info","msg":"compact tree index","revision":9988} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"5.336711ms","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"} 452s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 452s {"level":"info","msg":"compact tree index","revision":9989} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"4.502866ms","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"} 452s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 452s {"level":"info","msg":"compact tree index","revision":9990} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"4.404865ms","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"} 452s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 452s {"level":"info","msg":"compact tree index","revision":9991} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"4.587787ms","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"} 452s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 452s {"level":"info","msg":"compact tree index","revision":9992} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"6.228237ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 452s {"level":"info","msg":"compact tree index","revision":9993} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"4.973869ms","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"} 452s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 452s {"level":"info","msg":"compact tree index","revision":9994} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"4.607147ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 452s {"level":"info","msg":"compact tree index","revision":9995} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"5.10547ms","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"} 452s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 452s {"level":"info","msg":"compact tree index","revision":9996} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"10.498181ms","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"} 452s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 452s {"level":"info","msg":"compact tree index","revision":9997} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"5.027189ms","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"} 452s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 452s {"level":"info","msg":"compact tree index","revision":9998} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"4.507426ms","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"} 452s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 452s {"level":"info","msg":"compact tree index","revision":9999} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"3.802742ms","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"} 452s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 452s {"level":"info","msg":"compact tree index","revision":10000} 452s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"5.539073ms","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"} 452s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 452s --- PASS: TestHashKVWhenCompacting (2.33s) 452s === RUN TestHashKVWithCompactedAndFutureRevisions 452s logger.go:146: 2026-02-06T02:50:17.887Z INFO kvstore restored {"current-rev": 1} 453s logger.go:146: 2026-02-06T02:50:18.010Z INFO compact tree index {"revision": 5000} 453s logger.go:146: 2026-02-06T02:50:18.017Z WARN Failed compaction {"error": "interrupted due to stop signal"} 453s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.14s) 453s === RUN TestHashKVZeroRevision 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s {"level":"info","msg":"compact tree index","revision":5000} 453s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 453s --- PASS: TestHashKVZeroRevision (0.15s) 453s === RUN TestTxnPut 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestTxnPut (0.01s) 453s === RUN TestConcurrentReadNotBlockingWrite 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 453s === RUN TestConcurrentReadTxAndWrite 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestConcurrentReadTxAndWrite (0.12s) 453s === RUN TestRevision 453s --- PASS: TestRevision (0.00s) 453s === RUN TestWatch 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestWatch (0.01s) 453s === RUN TestNewWatcherCancel 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestNewWatcherCancel (0.01s) 453s === RUN TestCancelUnsynced 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestCancelUnsynced (0.01s) 453s === RUN TestSyncWatchers 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestSyncWatchers (0.01s) 453s === RUN TestWatchCompacted 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s {"level":"info","msg":"compact tree index","revision":5} 453s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"4.015664ms","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"} 453s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 453s --- PASS: TestWatchCompacted (0.11s) 453s === RUN TestWatchNoEventLossOnCompact 453s logger.go:146: 2026-02-06T02:50:18.473Z INFO kvstore restored {"current-rev": 1} 453s logger.go:146: 2026-02-06T02:50:18.480Z INFO compact tree index {"revision": 5} 453s logger.go:146: 2026-02-06T02:50:18.486Z INFO finished scheduled compaction {"compact-revision": 5, "took": "5.663993ms", "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"} 453s logger.go:146: 2026-02-06T02:50:18.486Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 453s --- PASS: TestWatchNoEventLossOnCompact (0.11s) 453s === RUN TestWatchFutureRev 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s --- PASS: TestWatchFutureRev (0.01s) 453s === RUN TestWatchRestore 453s === RUN TestWatchRestore/Normal 453s {"level":"info","msg":"kvstore restored","current-rev":1} 453s {"level":"info","msg":"kvstore restored","current-rev":2} 454s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 454s {"level":"info","msg":"kvstore restored","current-rev":1} 454s {"level":"info","msg":"kvstore restored","current-rev":2} 455s --- PASS: TestWatchRestore (2.16s) 455s --- PASS: TestWatchRestore/Normal (1.02s) 455s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.14s) 455s === RUN TestWatchRestoreSyncedWatcher 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":1} 455s {"level":"info","msg":"kvstore restored","current-rev":3} 457s --- PASS: TestWatchRestoreSyncedWatcher (2.03s) 457s === RUN TestWatchBatchUnsynced 457s {"level":"info","msg":"kvstore restored","current-rev":1} 458s --- PASS: TestWatchBatchUnsynced (0.32s) 458s === RUN TestNewMapwatcherToEventMap 458s --- PASS: TestNewMapwatcherToEventMap (0.00s) 458s === RUN TestWatchVictims 458s {"level":"info","msg":"kvstore restored","current-rev":1} 458s --- PASS: TestWatchVictims (0.52s) 458s === RUN TestStressWatchCancelClose 458s {"level":"info","msg":"kvstore restored","current-rev":1} 458s --- PASS: TestStressWatchCancelClose (0.02s) 458s === RUN TestWatcherWatchID 458s {"level":"info","msg":"kvstore restored","current-rev":1} 459s --- PASS: TestWatcherWatchID (1.03s) 459s === RUN TestWatcherRequestsCustomID 459s {"level":"info","msg":"kvstore restored","current-rev":1} 459s --- PASS: TestWatcherRequestsCustomID (0.01s) 459s === RUN TestWatcherWatchPrefix 459s {"level":"info","msg":"kvstore restored","current-rev":1} 460s --- PASS: TestWatcherWatchPrefix (0.52s) 460s === RUN TestWatcherWatchWrongRange 460s {"level":"info","msg":"kvstore restored","current-rev":1} 460s --- PASS: TestWatcherWatchWrongRange (0.01s) 460s === RUN TestWatchDeleteRange 460s {"level":"info","msg":"kvstore restored","current-rev":1} 460s --- PASS: TestWatchDeleteRange (0.01s) 460s === RUN TestWatchStreamCancelWatcherByID 460s {"level":"info","msg":"kvstore restored","current-rev":1} 460s --- PASS: TestWatchStreamCancelWatcherByID (0.01s) 460s === RUN TestWatcherRequestProgress 460s {"level":"info","msg":"kvstore restored","current-rev":1} 460s --- PASS: TestWatcherRequestProgress (0.01s) 460s === RUN TestWatcherRequestProgressAll 460s logger.go:146: 2026-02-06T02:50:25.253Z INFO kvstore restored {"current-rev": 1} 460s --- PASS: TestWatcherRequestProgressAll (0.01s) 460s === RUN TestWatcherWatchWithFilter 460s {"level":"info","msg":"kvstore restored","current-rev":1} 460s --- PASS: TestWatcherWatchWithFilter (0.12s) 460s PASS 460s ok go.etcd.io/etcd/server/mvcc 11.901s 462s === RUN TestBackendClose 462s --- PASS: TestBackendClose (0.02s) 462s === RUN TestBackendSnapshot 462s --- PASS: TestBackendSnapshot (0.04s) 462s === RUN TestBackendBatchIntervalCommit 462s --- PASS: TestBackendBatchIntervalCommit (0.11s) 462s === RUN TestBackendDefrag 462s logger.go:146: 2026-02-06T02:50:27.454Z INFO defragmenting {"path": "/tmp/TestBackendDefrag736823953/001/etcd_backend_test4037527144/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"} 462s logger.go:146: 2026-02-06T02:50:27.487Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag736823953/001/etcd_backend_test4037527144/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": "38.370426ms"} 462s --- PASS: TestBackendDefrag (0.11s) 462s === RUN TestBackendWriteback 462s --- PASS: TestBackendWriteback (0.01s) 462s === RUN TestConcurrentReadTx 462s --- PASS: TestConcurrentReadTx (0.01s) 462s === RUN TestBackendWritebackForEach 462s --- PASS: TestBackendWritebackForEach (0.02s) 462s === RUN TestBatchTxPut 462s --- PASS: TestBatchTxPut (0.01s) 462s === RUN TestBatchTxRange 462s --- PASS: TestBatchTxRange (0.01s) 462s === RUN TestBatchTxDelete 462s --- PASS: TestBatchTxDelete (0.01s) 462s === RUN TestBatchTxCommit 462s --- PASS: TestBatchTxCommit (0.01s) 462s === RUN TestBatchTxBatchLimitCommit 462s --- PASS: TestBatchTxBatchLimitCommit (0.01s) 462s === RUN TestRangeAfterDeleteBucketMatch 462s --- PASS: TestRangeAfterDeleteBucketMatch (0.01s) 462s === RUN TestRangeAfterDeleteMatch 462s --- PASS: TestRangeAfterDeleteMatch (0.02s) 462s === RUN TestBackendPreCommitHook 462s hooks_test.go:117: OnPreCommit executed: key > 462s hooks_test.go:117: OnPreCommit executed: key >c 462s hooks_test.go:117: OnPreCommit executed: key >cc 462s hooks_test.go:117: OnPreCommit executed: key >ccc 462s --- PASS: TestBackendPreCommitHook (0.02s) 462s === RUN TestBackendAutoCommitLimitHook 462s hooks_test.go:117: OnPreCommit executed: key > 462s hooks_test.go:117: OnPreCommit executed: key >c 462s hooks_test.go:117: OnPreCommit executed: key >cc 462s hooks_test.go:117: OnPreCommit executed: key >ccc 462s --- PASS: TestBackendAutoCommitLimitHook (0.02s) 462s === RUN TestBackendAutoCommitBatchIntervalHook 462s hooks_test.go:117: OnPreCommit executed: key > 463s hooks_test.go:117: OnPreCommit executed: key >c 463s hooks_test.go:117: OnPreCommit executed: key >cc 463s hooks_test.go:117: OnPreCommit executed: key >ccc 463s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.05s) 463s === RUN TestLockVerify 463s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 463s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 463s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 463s logger.go:146: 2026-02-06T02:50:28.712Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.TTIV6Y/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.TTIV6Y/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.TTIV6Y/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.TTIV6Y/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.TTIV6Y/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.TTIV6Y/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"} 463s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 463s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 463s logger.go:146: 2026-02-06T02:50:28.719Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.TTIV6Y/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.TTIV6Y/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.TTIV6Y/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.TTIV6Y/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.TTIV6Y/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.TTIV6Y/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.TTIV6Y/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"} 463s === RUN TestLockVerify/call_Lock_from_unit_test 463s --- PASS: TestLockVerify (0.02s) 463s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.00s) 463s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) 463s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) 463s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) 463s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) 463s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) 463s PASS 463s ok go.etcd.io/etcd/server/mvcc/backend 1.538s 463s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 463s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 463s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 463s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 463s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 464s === RUN TestNewDirectorScheme 464s --- PASS: TestNewDirectorScheme (0.00s) 464s === RUN TestDirectorEndpointsFiltering 464s --- PASS: TestDirectorEndpointsFiltering (0.00s) 464s === RUN TestReadonlyHandler 464s --- PASS: TestReadonlyHandler (0.00s) 464s === RUN TestConfigHandlerGET 464s {"level":"info","msg":"endpoints found","endpoints":["https://192.0.2.8:4002","https://example.com:8080"]} 464s --- PASS: TestConfigHandlerGET (0.00s) 464s === RUN TestReverseProxyServe 464s {"level":"info","msg":"zero endpoints currently available"} 464s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 464s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 464s --- PASS: TestReverseProxyServe (0.00s) 464s === RUN TestRedirectRequest 464s --- PASS: TestRedirectRequest (0.00s) 464s === RUN TestMaybeSetForwardedFor 464s --- PASS: TestMaybeSetForwardedFor (0.00s) 464s === RUN TestRemoveSingleHopHeaders 464s --- PASS: TestRemoveSingleHopHeaders (0.00s) 464s === RUN TestCopyHeader 464s --- PASS: TestCopyHeader (0.00s) 464s PASS 464s ok go.etcd.io/etcd/server/proxy/httpproxy 0.017s 465s === RUN TestUserspaceProxy 465s --- PASS: TestUserspaceProxy (0.00s) 465s === RUN TestUserspaceProxyPriority 465s --- PASS: TestUserspaceProxyPriority (0.00s) 465s PASS 465s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.019s 465s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 465s ? go.etcd.io/etcd/server/verify [no test files] 466s === RUN TestFilePipeline 466s --- PASS: TestFilePipeline (0.00s) 466s === RUN TestFilePipelineFailPreallocate 466s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"no space left on device"} 466s --- PASS: TestFilePipelineFailPreallocate (0.10s) 466s === RUN TestFilePipelineFailLockFile 466s --- PASS: TestFilePipelineFailLockFile (0.00s) 466s === RUN TestReadRecord 466s --- PASS: TestReadRecord (0.00s) 466s === RUN TestWriteRecord 466s --- PASS: TestWriteRecord (0.00s) 466s === RUN TestRepairTruncate 466s {"level":"info","msg":"repairing","path":"/tmp/waltest2004641907/0000000000000000-0000000000000000.wal"} 466s {"level":"info","msg":"repaired","path":"/tmp/waltest2004641907/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 466s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 466s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 466s --- PASS: TestRepairTruncate (0.04s) 466s === RUN TestRepairWriteTearLast 466s {"level":"info","msg":"repairing","path":"/tmp/waltest1197865535/0000000000000000-0000000000000000.wal"} 466s {"level":"info","msg":"repaired","path":"/tmp/waltest1197865535/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 466s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 466s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 466s --- PASS: TestRepairWriteTearLast (0.10s) 466s === RUN TestRepairWriteTearMiddle 466s {"level":"info","msg":"repairing","path":"/tmp/waltest814462606/0000000000000000-0000000000000000.wal"} 466s {"level":"info","msg":"repaired","path":"/tmp/waltest814462606/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 466s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 466s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 466s --- PASS: TestRepairWriteTearMiddle (0.04s) 466s === RUN TestRepairFailDeleteDir 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000001-0000000000000003.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000002-0000000000000006.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000003-0000000000000009.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000004-000000000000000c.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000005-000000000000000f.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000006-0000000000000012.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000007-0000000000000015.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000008-0000000000000018.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000009-000000000000001b.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/000000000000000a-000000000000001e.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/000000000000000b-0000000000000021.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/000000000000000c-0000000000000024.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/000000000000000d-0000000000000027.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/000000000000000e-000000000000002a.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/000000000000000f-000000000000002d.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000010-0000000000000030.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest1106159292/0000000000000011-0000000000000033.wal"} 466s --- PASS: TestRepairFailDeleteDir (0.21s) 466s === RUN TestNew 466s --- PASS: TestNew (0.01s) 466s === RUN TestCreateFailFromPollutedDir 466s --- PASS: TestCreateFailFromPollutedDir (0.00s) 466s === RUN TestWalCleanup 466s --- PASS: TestWalCleanup (0.01s) 466s === RUN TestCreateFailFromNoSpaceLeft 466s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft526663308/001/waltest357923411.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"no space left on device"} 466s --- PASS: TestCreateFailFromNoSpaceLeft (0.01s) 466s === RUN TestNewForInitedDir 466s --- PASS: TestNewForInitedDir (0.00s) 466s === RUN TestOpenAtIndex 466s --- PASS: TestOpenAtIndex (0.01s) 466s === RUN TestVerify 466s logger.go:146: 2026-02-06T02:50:31.652Z INFO created a new WAL segment {"path": "/tmp/TestVerify3811007774/001/waltest3971564732/0000000000000001-0000000000000001.wal"} 466s logger.go:146: 2026-02-06T02:50:31.661Z INFO created a new WAL segment {"path": "/tmp/TestVerify3811007774/001/waltest3971564732/0000000000000002-0000000000000002.wal"} 466s logger.go:146: 2026-02-06T02:50:31.671Z INFO created a new WAL segment {"path": "/tmp/TestVerify3811007774/001/waltest3971564732/0000000000000003-0000000000000003.wal"} 466s logger.go:146: 2026-02-06T02:50:31.681Z INFO created a new WAL segment {"path": "/tmp/TestVerify3811007774/001/waltest3971564732/0000000000000004-0000000000000004.wal"} 466s logger.go:146: 2026-02-06T02:50:31.690Z INFO created a new WAL segment {"path": "/tmp/TestVerify3811007774/001/waltest3971564732/0000000000000005-0000000000000005.wal"} 466s --- PASS: TestVerify (0.06s) 466s === RUN TestCut 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut956028094/001/waltest1409279057/0000000000000001-0000000000000001.wal"} 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut956028094/001/waltest1409279057/0000000000000002-0000000000000002.wal"} 466s --- PASS: TestCut (0.03s) 466s === RUN TestSaveWithCut 466s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut1879245028/001/waltest3277849176/0000000000000001-0000000000000005.wal"} 466s --- PASS: TestSaveWithCut (0.03s) 466s === RUN TestRecover 466s === RUN TestRecover/10MB 466s === RUN TestRecover/20MB 467s === RUN TestRecover/40MB 467s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB3319133093/001/0000000000000001-0000000000000003.wal"} 468s --- PASS: TestRecover (1.25s) 468s --- PASS: TestRecover/10MB (0.20s) 468s --- PASS: TestRecover/20MB (0.35s) 468s --- PASS: TestRecover/40MB (0.70s) 468s === RUN TestSearchIndex 468s --- PASS: TestSearchIndex (0.00s) 468s === RUN TestScanWalName 468s --- PASS: TestScanWalName (0.00s) 468s === RUN TestRecoverAfterCut 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3664119373/001/waltest3911835324/0000000000000001-0000000000000001.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3664119373/001/waltest3911835324/0000000000000002-0000000000000002.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3664119373/001/waltest3911835324/0000000000000003-0000000000000003.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3664119373/001/waltest3911835324/0000000000000004-0000000000000004.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3664119373/001/waltest3911835324/0000000000000005-0000000000000005.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3664119373/001/waltest3911835324/0000000000000006-0000000000000006.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3664119373/001/waltest3911835324/0000000000000007-0000000000000007.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3664119373/001/waltest3911835324/0000000000000008-0000000000000008.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3664119373/001/waltest3911835324/0000000000000009-0000000000000009.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3664119373/001/waltest3911835324/000000000000000a-000000000000000a.wal"} 468s --- PASS: TestRecoverAfterCut (0.12s) 468s === RUN TestOpenAtUncommittedIndex 468s --- PASS: TestOpenAtUncommittedIndex (0.01s) 468s === RUN TestOpenForRead 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead538888751/001/waltest2360392981/0000000000000001-0000000000000001.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead538888751/001/waltest2360392981/0000000000000002-0000000000000002.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead538888751/001/waltest2360392981/0000000000000003-0000000000000003.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead538888751/001/waltest2360392981/0000000000000004-0000000000000004.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead538888751/001/waltest2360392981/0000000000000005-0000000000000005.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead538888751/001/waltest2360392981/0000000000000006-0000000000000006.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead538888751/001/waltest2360392981/0000000000000007-0000000000000007.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead538888751/001/waltest2360392981/0000000000000008-0000000000000008.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead538888751/001/waltest2360392981/0000000000000009-0000000000000009.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead538888751/001/waltest2360392981/000000000000000a-000000000000000a.wal"} 468s --- PASS: TestOpenForRead (0.09s) 468s === RUN TestOpenWithMaxIndex 468s --- PASS: TestOpenWithMaxIndex (0.01s) 468s === RUN TestSaveEmpty 468s --- PASS: TestSaveEmpty (0.00s) 468s === RUN TestReleaseLockTo 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3502802891/001/waltest798554860/0000000000000001-0000000000000001.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3502802891/001/waltest798554860/0000000000000002-0000000000000002.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3502802891/001/waltest798554860/0000000000000003-0000000000000003.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3502802891/001/waltest798554860/0000000000000004-0000000000000004.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3502802891/001/waltest798554860/0000000000000005-0000000000000005.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3502802891/001/waltest798554860/0000000000000006-0000000000000006.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3502802891/001/waltest798554860/0000000000000007-0000000000000007.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3502802891/001/waltest798554860/0000000000000008-0000000000000008.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3502802891/001/waltest798554860/0000000000000009-0000000000000009.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3502802891/001/waltest798554860/000000000000000a-000000000000000a.wal"} 468s --- PASS: TestReleaseLockTo (0.12s) 468s === RUN TestTailWriteNoSlackSpace 468s --- PASS: TestTailWriteNoSlackSpace (0.03s) 468s === RUN TestRestartCreateWal 468s --- PASS: TestRestartCreateWal (0.00s) 468s === RUN TestOpenOnTornWrite 468s --- PASS: TestOpenOnTornWrite (0.11s) 468s === RUN TestRenameFail 468s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail3342211039/002/waltest2092410195","to":"/tmp/TestRenameFail3342211039/001/waltest164896645"} 468s --- PASS: TestRenameFail (0.00s) 468s === RUN TestReadAllFail 468s --- PASS: TestReadAllFail (0.00s) 468s === RUN TestValidSnapshotEntries 468s --- PASS: TestValidSnapshotEntries (0.03s) 468s === RUN TestValidSnapshotEntriesAfterPurgeWal 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal3294948442/001/waltest162555775/0000000000000001-0000000000000002.wal"} 468s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal3294948442/001/waltest162555775/0000000000000002-0000000000000004.wal"} 468s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.02s) 468s === RUN TestLastRecordLengthExceedFileEnd 468s wal_test.go:1179: Generate a WAL file with the last record's length modified. 468s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd2385927339/001/wal2523512675 468s wal_test.go:1200: Verify all records can be parsed correctly. 468s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 468s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 468s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 468s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 468s PASS 468s ok go.etcd.io/etcd/server/wal 2.490s 469s === RUN TestSnapshotMetadataCompatibility 469s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 469s === RUN TestValidateSnapshot 469s === RUN TestValidateSnapshot/empty 469s === RUN TestValidateSnapshot/invalid 469s === RUN TestValidateSnapshot/valid 469s --- PASS: TestValidateSnapshot (0.00s) 469s --- PASS: TestValidateSnapshot/empty (0.00s) 469s --- PASS: TestValidateSnapshot/invalid (0.00s) 469s --- PASS: TestValidateSnapshot/valid (0.00s) 469s PASS 469s ok go.etcd.io/etcd/server/wal/walpb 0.013s 472s === RUN TestDowngradeUpgradeClusterOf1 472s cluster_downgrade_test.go:59: "/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 472s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 472s === RUN TestDowngradeUpgradeClusterOf3 472s cluster_downgrade_test.go:59: "/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 472s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 472s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 472s cluster_downgrade_test.go:59: "/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 472s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 472s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 472s cluster_downgrade_test.go:59: "/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 472s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 472s === RUN TestConnectionMultiplexing 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestConnectionMultiplexing (0.00s) 472s === RUN TestEtcdCorruptHash 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestEtcdCorruptHash (0.00s) 472s === RUN TestInPlaceRecovery 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestInPlaceRecovery (0.00s) 472s === RUN TestPeriodicCheckDetectsCorruption 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 472s === RUN TestCompactHashCheckDetectCorruption 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 472s === RUN TestCompactHashCheckDetectCorruptionInterrupt 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 472s === RUN TestCtlV2Set 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2Set (0.00s) 472s === RUN TestCtlV2SetQuorum 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2SetQuorum (0.00s) 472s === RUN TestCtlV2SetClientTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2SetClientTLS (0.00s) 472s === RUN TestCtlV2SetPeerTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 472s === RUN TestCtlV2SetTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2SetTLS (0.00s) 472s === RUN TestCtlV2Mk 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2Mk (0.00s) 472s === RUN TestCtlV2MkQuorum 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2MkQuorum (0.00s) 472s === RUN TestCtlV2MkTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2MkTLS (0.00s) 472s === RUN TestCtlV2Rm 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2Rm (0.00s) 472s === RUN TestCtlV2RmTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2RmTLS (0.00s) 472s === RUN TestCtlV2Ls 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2Ls (0.00s) 472s === RUN TestCtlV2LsQuorum 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2LsQuorum (0.00s) 472s === RUN TestCtlV2LsTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2LsTLS (0.00s) 472s === RUN TestCtlV2Watch 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2Watch (0.00s) 472s === RUN TestCtlV2WatchTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2WatchTLS (0.00s) 472s === RUN TestCtlV2GetRoleUser 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2GetRoleUser (0.00s) 472s === RUN TestCtlV2UserListUsername 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2UserListUsername (0.00s) 472s === RUN TestCtlV2UserListRoot 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2UserListRoot (0.00s) 472s === RUN TestCtlV2RoleList 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2RoleList (0.00s) 472s === RUN TestUtlCtlV2Backup 472s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 472s util.go:144: e2e tests are not running in --short mode 472s --- PASS: TestUtlCtlV2Backup (0.00s) 472s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 472s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 472s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 472s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 472s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 472s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 472s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 472s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 472s === RUN TestCtlV2AuthWithCommonName 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 472s === RUN TestCtlV2ClusterHealth 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV2ClusterHealth (0.00s) 472s === RUN TestCtlV3Alarm 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3Alarm (0.00s) 472s === RUN TestCtlV3AuthCertCN 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthCertCN (0.00s) 472s === RUN TestCtlV3AuthCertCNAndUsername 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 472s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 472s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 472s === RUN TestAuth_CVE_2021_28235 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 472s === RUN TestCtlV3AuthEnable 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthEnable (0.00s) 472s === RUN TestCtlV3AuthDisable 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthDisable (0.00s) 472s === RUN TestCtlV3AuthGracefulDisable 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 472s === RUN TestCtlV3AuthStatus 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthStatus (0.00s) 472s === RUN TestCtlV3AuthWriteKey 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 472s === RUN TestCtlV3AuthRoleUpdate 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 472s === RUN TestCtlV3AuthUserDeleteDuringOps 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 472s === RUN TestCtlV3AuthRoleRevokeDuringOps 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 472s === RUN TestCtlV3AuthTxn 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthTxn (0.00s) 472s === RUN TestCtlV3AuthTxnJWT 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 472s === RUN TestCtlV3AuthPrefixPerm 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 472s === RUN TestCtlV3AuthMemberAdd 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 472s === RUN TestCtlV3AuthMemberRemove 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 472s === RUN TestCtlV3AuthMemberUpdate 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 472s === RUN TestCtlV3AuthRevokeWithDelete 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 472s === RUN TestCtlV3AuthInvalidMgmt 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 472s === RUN TestCtlV3AuthFromKeyPerm 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 472s === RUN TestCtlV3AuthAndWatch 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 472s === RUN TestCtlV3AuthAndWatchJWT 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 472s === RUN TestCtlV3AuthLeaseTestKeepAlive 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 472s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 472s === RUN TestCtlV3AuthLeaseGrantLeases 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 472s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 472s === RUN TestCtlV3AuthLeaseRevoke 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 472s === RUN TestCtlV3AuthRoleGet 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 472s === RUN TestCtlV3AuthUserGet 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthUserGet (0.00s) 472s === RUN TestCtlV3AuthRoleList 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthRoleList (0.00s) 472s === RUN TestCtlV3AuthDefrag 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthDefrag (0.00s) 472s === RUN TestCtlV3AuthEndpointHealth 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 472s === RUN TestCtlV3AuthSnapshot 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 472s === RUN TestCtlV3AuthSnapshotJWT 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 472s === RUN TestCtlV3AuthJWTExpire 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 472s === RUN TestCtlV3AuthRevisionConsistency 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 472s === RUN TestCtlV3AuthTestCacheReload 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 472s === RUN TestCtlV3AuthLeaseTimeToLive 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 472s === RUN TestCtlV3AuthRecoverFromSnapshot 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 472s === RUN TestCtlV3Compact 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3Compact (0.00s) 472s === RUN TestCtlV3CompactPhysical 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3CompactPhysical (0.00s) 472s === RUN TestCtlV3DefragOnline 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3DefragOnline (0.00s) 472s === RUN TestCtlV3DefragOffline 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV3DefragOffline (0.00s) 472s === RUN TestCtlV3DefragOfflineEtcdutl 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 472s === RUN TestCtlV3Elect 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3Elect (0.00s) 472s === RUN TestCtlV3EndpointHealth 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3EndpointHealth (0.00s) 472s === RUN TestCtlV3EndpointStatus 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3EndpointStatus (0.00s) 472s === RUN TestCtlV3EndpointHashKV 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 472s === RUN TestAuthority 472s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 472s --- SKIP: TestAuthority (0.00s) 472s === RUN TestCtlV3Put 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3Put (0.00s) 472s === RUN TestCtlV3PutNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3PutNoTLS (0.00s) 472s === RUN TestCtlV3PutClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3PutClientTLS (0.00s) 472s === RUN TestCtlV3PutClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 472s === RUN TestCtlV3PutPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 472s === RUN TestCtlV3PutTimeout 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3PutTimeout (0.00s) 472s === RUN TestCtlV3PutClientTLSFlagByEnv 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 472s === RUN TestCtlV3PutIgnoreValue 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 472s === RUN TestCtlV3PutIgnoreLease 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 472s === RUN TestCtlV3Get 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3Get (0.00s) 472s === RUN TestCtlV3GetNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetNoTLS (0.00s) 472s === RUN TestCtlV3GetClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetClientTLS (0.00s) 472s === RUN TestCtlV3GetClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 472s === RUN TestCtlV3GetPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 472s === RUN TestCtlV3GetTimeout 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetTimeout (0.00s) 472s === RUN TestCtlV3GetQuorum 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetQuorum (0.00s) 472s === RUN TestCtlV3GetFormat 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetFormat (0.00s) 472s === RUN TestCtlV3GetRev 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetRev (0.00s) 472s === RUN TestCtlV3GetKeysOnly 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 472s === RUN TestCtlV3GetCountOnly 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetCountOnly (0.00s) 472s === RUN TestCtlV3Del 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3Del (0.00s) 472s === RUN TestCtlV3DelNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3DelNoTLS (0.00s) 472s === RUN TestCtlV3DelClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3DelClientTLS (0.00s) 472s === RUN TestCtlV3DelPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 472s === RUN TestCtlV3DelTimeout 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3DelTimeout (0.00s) 472s === RUN TestCtlV3GetRevokedCRL 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 472s === RUN TestCtlV3LeaseGrantTimeToLive 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 472s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 472s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 472s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 472s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 472s === RUN TestCtlV3LeaseGrantLeases 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 472s === RUN TestCtlV3LeaseGrantLeasesNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 472s === RUN TestCtlV3LeaseGrantLeasesClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 472s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 472s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 472s === RUN TestCtlV3LeaseTestTimeToLiveExpired 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 472s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 472s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 472s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 472s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 472s === RUN TestCtlV3LeaseKeepAlive 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 472s === RUN TestCtlV3LeaseKeepAliveNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 472s === RUN TestCtlV3LeaseKeepAliveClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 472s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 472s === RUN TestCtlV3LeaseKeepAlivePeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 472s === RUN TestCtlV3LeaseKeepAliveOnce 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 472s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 472s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 472s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 472s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 472s === RUN TestCtlV3LeaseRevoke 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 472s === RUN TestCtlV3LeaseRevokeNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 472s === RUN TestCtlV3LeaseRevokeClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 472s === RUN TestCtlV3LeaseRevokeClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 472s === RUN TestCtlV3LeaseRevokePeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 472s === RUN TestCtlV3Lock 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3Lock (0.00s) 472s === RUN TestCtlV3LockWithCmd 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3LockWithCmd (0.00s) 472s === RUN TestCtlV3MakeMirror 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MakeMirror (0.00s) 472s === RUN TestCtlV3MakeMirrorModifyDestPrefix 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 472s === RUN TestCtlV3MakeMirrorNoDestPrefix 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 472s === RUN TestMemberReplace 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestMemberReplace (0.00s) 472s === RUN TestCtlV3MemberList 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberList (0.00s) 472s === RUN TestCtlV3MemberListWithHex 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 472s === RUN TestCtlV3MemberListNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 472s === RUN TestCtlV3MemberListClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 472s === RUN TestCtlV3MemberListClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 472s === RUN TestCtlV3MemberListPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 472s === RUN TestCtlV3MemberRemove 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberRemove (0.00s) 472s === RUN TestCtlV3MemberRemoveNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 472s === RUN TestCtlV3MemberRemoveClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 472s === RUN TestCtlV3MemberRemoveClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 472s === RUN TestCtlV3MemberRemovePeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 472s === RUN TestCtlV3MemberAdd 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberAdd (0.00s) 472s === RUN TestCtlV3MemberAddNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 472s === RUN TestCtlV3MemberAddClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 472s === RUN TestCtlV3MemberAddClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 472s === RUN TestCtlV3MemberAddPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 472s === RUN TestCtlV3MemberAddForLearner 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 472s === RUN TestCtlV3MemberUpdate 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberUpdate (0.00s) 472s === RUN TestCtlV3MemberUpdateNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 472s === RUN TestCtlV3MemberUpdateClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 472s === RUN TestCtlV3MemberUpdateClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 472s === RUN TestCtlV3MemberUpdatePeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 472s === RUN TestCtlV3MoveLeaderScenarios 472s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 472s util.go:144: e2e tests are not running in --short mode 472s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 472s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 472s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 472s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 472s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 472s === RUN TestCtlV3RoleAdd 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3RoleAdd (0.00s) 472s === RUN TestCtlV3RoleAddNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 472s === RUN TestCtlV3RoleAddClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 472s === RUN TestCtlV3RoleAddPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 472s === RUN TestCtlV3RoleAddTimeout 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 472s === RUN TestCtlV3RoleGrant 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3RoleGrant (0.00s) 472s === RUN TestCtlV3Snapshot 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3Snapshot (0.00s) 472s === RUN TestCtlV3SnapshotEtcdutl 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 472s === RUN TestCtlV3SnapshotCorrupt 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 472s === RUN TestCtlV3SnapshotCorruptEtcdutl 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 472s === RUN TestCtlV3SnapshotStatusBeforeRestore 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 472s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 472s === RUN TestIssue6361 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestIssue6361 (0.00s) 472s === RUN TestIssue6361etcdutl 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestIssue6361etcdutl (0.00s) 472s === RUN TestRestoreCompactionRevBump 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestRestoreCompactionRevBump (0.00s) 472s === RUN TestCtlV3Version 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3Version (0.00s) 472s === RUN TestClusterVersion 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestClusterVersion (0.00s) 472s === RUN TestCtlV3DialWithHTTPScheme 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 472s === RUN TestCtlV3TxnInteractiveSuccess 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 472s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 472s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 472s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 472s === RUN TestCtlV3TxnInteractiveFail 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 472s === RUN TestCtlV3UserAdd 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserAdd (0.00s) 472s === RUN TestCtlV3UserAddNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 472s === RUN TestCtlV3UserAddClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 472s === RUN TestCtlV3UserAddPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 472s === RUN TestCtlV3UserAddTimeout 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 472s === RUN TestCtlV3UserAddClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 472s === RUN TestCtlV3UserList 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserList (0.00s) 472s === RUN TestCtlV3UserListNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 472s === RUN TestCtlV3UserListClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 472s === RUN TestCtlV3UserListPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 472s === RUN TestCtlV3UserListClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 472s === RUN TestCtlV3UserDelete 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserDelete (0.00s) 472s === RUN TestCtlV3UserDeleteNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 472s === RUN TestCtlV3UserDeleteClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 472s === RUN TestCtlV3UserDeletePeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 472s === RUN TestCtlV3UserDeleteClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 472s === RUN TestCtlV3UserPasswd 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserPasswd (0.00s) 472s === RUN TestCtlV3UserPasswdNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 472s === RUN TestCtlV3UserPasswdClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 472s === RUN TestCtlV3UserPasswdPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 472s === RUN TestCtlV3UserPasswdClientAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 472s === RUN TestCtlV3Watch 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3Watch (0.00s) 472s === RUN TestCtlV3WatchNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 472s === RUN TestCtlV3WatchClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 472s === RUN TestCtlV3WatchPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 472s === RUN TestCtlV3WatchTimeout 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3WatchTimeout (0.00s) 472s === RUN TestCtlV3WatchInteractive 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3WatchInteractive (0.00s) 472s === RUN TestCtlV3WatchInteractiveNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 472s === RUN TestCtlV3WatchInteractiveClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 472s === RUN TestCtlV3WatchInteractivePeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 472s === RUN TestEtcdExampleConfig 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestEtcdExampleConfig (0.00s) 472s === RUN TestEtcdMultiPeer 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestEtcdMultiPeer (0.00s) 472s === RUN TestEtcdUnixPeers 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestEtcdUnixPeers (0.00s) 472s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 472s === RUN TestEtcdPeerCNAuth 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestEtcdPeerCNAuth (0.00s) 472s === RUN TestEtcdPeerMultiCNAuth 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 472s === RUN TestEtcdPeerNameAuth 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestEtcdPeerNameAuth (0.00s) 472s === RUN TestGrpcproxyAndCommonName 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 472s === RUN TestGrpcproxyAndListenCipherSuite 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 472s === RUN TestBootstrapDefragFlag 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestBootstrapDefragFlag (0.00s) 472s === RUN TestEtcdTLSVersion 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestEtcdTLSVersion (0.00s) 472s === RUN TestGrpcProxyAutoSync 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestGrpcProxyAutoSync (0.00s) 472s === RUN TestMixVersionsSnapshotByAddingMember 472s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 472s util.go:144: e2e tests are not running in --short mode 472s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 472s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 472s === RUN TestMixVersionsSnapshotByMockingPartition 472s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 472s util.go:144: e2e tests are not running in --short mode 472s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 472s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 472s === RUN TestReleaseUpgrade 472s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 472s --- SKIP: TestReleaseUpgrade (0.00s) 472s === RUN TestReleaseUpgradeWithRestart 472s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 472s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 472s === RUN TestFailoverOnDefrag 472s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 472s util.go:144: e2e tests are not running in --short mode 472s --- PASS: TestFailoverOnDefrag (0.00s) 472s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 472s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 472s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 472s === RUN TestGateway 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestGateway (0.00s) 472s === RUN TestVerifyHashKVAfterCompact 472s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 472s util.go:144: e2e tests are not running in --short mode 472s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 472s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 472s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 472s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 472s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 472s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 472s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 472s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 472s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 472s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 472s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 472s === RUN TestHTTPHealthHandler 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestHTTPHealthHandler (0.00s) 472s === RUN TestHTTPLivezReadyzHandler 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 472s === RUN TestV3MetricsSecure 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3MetricsSecure (0.00s) 472s === RUN TestV3MetricsInsecure 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3MetricsInsecure (0.00s) 472s === RUN TestReproduce17780 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestReproduce17780 (0.00s) 472s === RUN TestV2CurlNoTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV2CurlNoTLS (0.00s) 472s === RUN TestV2CurlAutoTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV2CurlAutoTLS (0.00s) 472s === RUN TestV2CurlAllTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV2CurlAllTLS (0.00s) 472s === RUN TestV2CurlPeerTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV2CurlPeerTLS (0.00s) 472s === RUN TestV2CurlClientTLS 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV2CurlClientTLS (0.00s) 472s === RUN TestV2CurlClientBoth 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV2CurlClientBoth (0.00s) 472s === RUN TestV2CurlIssue5182 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV2CurlIssue5182 (0.00s) 472s === RUN TestV2Deprecation 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV2Deprecation (0.00s) 472s === RUN TestV2DeprecationWriteOnlyNoV2Api 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 472s === RUN TestV3CurlCipherSuitesValid 472s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 472s === RUN TestV3CurlCipherSuitesMismatch 472s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 472s === RUN TestV3CurlLeaseGrantNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 472s === RUN TestV3CurlLeaseRevokeNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 472s === RUN TestV3CurlLeaseLeasesNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 472s === RUN TestV3CurlLeaseKeepAliveNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 472s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 472s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 472s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 472s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 472s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 472s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 472s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 472s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 472s === RUN TestV3CurlPutGetNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 472s === RUN TestV3CurlPutGetAutoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 472s === RUN TestV3CurlPutGetAllTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 472s === RUN TestV3CurlPutGetPeerTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 472s === RUN TestV3CurlPutGetClientTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 472s === RUN TestV3CurlWatch 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlWatch (0.00s) 472s === RUN TestV3CurlTxn 472s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlTxn (0.00s) 472s === RUN TestV3CurlAuth 472s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlAuth (0.00s) 472s === RUN TestV3CurlAuthClientTLSCertAuth 472s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 472s === RUN TestV3CurlCampaignNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 472s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 472s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 472s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 472s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 472s === RUN TestV3CurlMaintenanceHash 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 472s === RUN TestV3CurlMaintenanceHashKV 472s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 472s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 472s === RUN TestLeaseRevoke_IgnoreOldLeader 472s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 472s util.go:144: e2e tests are not running in --short mode 472s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 472s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 472s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 472s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 472s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 472s util.go:144: e2e tests are not running in --short mode 472s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 472s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 472s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 472s === RUN TestWatchDelayForPeriodicProgressNotification 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 472s === RUN TestWatchDelayForManualProgressNotification 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 472s === RUN TestWatchDelayForEvent 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestWatchDelayForEvent (0.00s) 472s === RUN TestDeleteEventDrop_Issue18089 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 472s === RUN TestStartWatcherFromCompactedRevision 472s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 472s util.go:144: e2e tests are not running in --short mode 472s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 472s util.go:144: e2e tests are not running in --short mode 472s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 472s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 472s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 472s === RUN TestServerJsonLogging 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestServerJsonLogging (0.00s) 472s === RUN TestConnectionRejectMessage 472s util.go:144: e2e tests are not running in --short mode 472s --- SKIP: TestConnectionRejectMessage (0.00s) 472s PASS 472s ok go.etcd.io/etcd/tests/e2e 0.082s 472s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 472s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 474s === RUN TestGetURLAndPort 474s --- PASS: TestGetURLAndPort (0.00s) 474s PASS 474s ok go.etcd.io/etcd/tests/functional/agent 0.045s 476s === RUN TestEtcd 476s --- PASS: TestEtcd (0.00s) 476s PASS 476s ok go.etcd.io/etcd/tests/functional/rpcpb 0.042s 476s ? go.etcd.io/etcd/tests/functional/runner [no test files] 479s === RUN Test_read 479s {"level":"info","ts":"2026-02-06T02:50:44.232424Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 479s {"level":"info","ts":"2026-02-06T02:50:44.234090Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 479s {"level":"info","ts":"2026-02-06T02:50:44.234144Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 479s --- PASS: Test_read (0.00s) 479s PASS 479s ok go.etcd.io/etcd/tests/functional/tester 0.046s 482s === RUN TestClusterOf1 482s cluster_test.go:46: Cannot create clusters in --short tests 482s --- SKIP: TestClusterOf1 (0.00s) 482s === RUN TestClusterOf3 482s cluster_test.go:46: Cannot create clusters in --short tests 482s --- SKIP: TestClusterOf3 (0.00s) 482s === RUN TestTLSClusterOf3 482s cluster_test.go:54: Cannot create clusters in --short tests 482s --- SKIP: TestTLSClusterOf3 (0.00s) 482s === RUN TestTLSClusterOf3WithSpecificUsage 482s cluster_test.go:64: Cannot create clusters in --short tests 482s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 482s === RUN TestClusterOf1UsingDiscovery 482s cluster_test.go:75: Cannot create clusters in --short tests 482s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 482s === RUN TestClusterOf3UsingDiscovery 482s cluster_test.go:75: Cannot create clusters in --short tests 482s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 482s === RUN TestTLSClusterOf3UsingDiscovery 482s cluster_test.go:98: Cannot create clusters in --short tests 482s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 482s === RUN TestDoubleClusterSizeOf1 482s cluster_test.go:126: Cannot create clusters in --short tests 482s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 482s === RUN TestDoubleClusterSizeOf3 482s cluster_test.go:126: Cannot create clusters in --short tests 482s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 482s === RUN TestDoubleTLSClusterSizeOf3 482s cluster_test.go:138: Cannot create clusters in --short tests 482s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 482s === RUN TestDecreaseClusterSizeOf3 482s cluster_test.go:153: Cannot create clusters in --short tests 482s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 482s === RUN TestDecreaseClusterSizeOf5 482s cluster_test.go:153: Cannot create clusters in --short tests 482s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 482s === RUN TestForceNewCluster 482s cluster.go:221: Cannot start etcd cluster in --short tests 482s --- SKIP: TestForceNewCluster (0.00s) 482s === RUN TestAddMemberAfterClusterFullRotation 482s cluster_test.go:217: Cannot create clusters in --short tests 482s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 482s === RUN TestIssue2681 482s cluster_test.go:239: Cannot create clusters in --short tests 482s --- SKIP: TestIssue2681 (0.00s) 482s === RUN TestIssue2746 482s cluster_test.go:259: Cannot create clusters in --short tests 482s --- SKIP: TestIssue2746 (0.00s) 482s === RUN TestIssue2746WithThree 482s cluster_test.go:259: Cannot create clusters in --short tests 482s --- SKIP: TestIssue2746WithThree (0.00s) 482s === RUN TestIssue2904 482s cluster_test.go:284: Cannot create clusters in --short tests 482s --- SKIP: TestIssue2904 (0.00s) 482s === RUN TestIssue3699 482s cluster_test.go:321: Cannot create clusters in --short tests 482s --- SKIP: TestIssue3699 (0.00s) 482s === RUN TestRejectUnhealthyAdd 482s cluster_test.go:373: Cannot create clusters in --short tests 482s --- SKIP: TestRejectUnhealthyAdd (0.00s) 482s === RUN TestRejectUnhealthyRemove 482s cluster_test.go:417: Cannot create clusters in --short tests 482s --- SKIP: TestRejectUnhealthyRemove (0.00s) 482s === RUN TestRestartRemoved 482s cluster_test.go:464: Cannot create clusters in --short tests 482s --- SKIP: TestRestartRemoved (0.00s) 482s === RUN TestSpeedyTerminate 482s cluster_test.go:542: Cannot create clusters in --short tests 482s --- SKIP: TestSpeedyTerminate (0.00s) 482s === RUN TestPeriodicCheck 482s corrupt_test.go:31: Cannot create clusters in --short tests 482s --- SKIP: TestPeriodicCheck (0.00s) 482s === RUN TestPeriodicCheckDetectsCorruption 482s corrupt_test.go:67: Cannot create clusters in --short tests 482s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 482s === RUN TestCompactHashCheck 482s corrupt_test.go:103: Cannot create clusters in --short tests 482s --- SKIP: TestCompactHashCheck (0.00s) 482s === RUN TestCompactHashCheckDetectCorruption 482s corrupt_test.go:140: Cannot create clusters in --short tests 482s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 482s === RUN TestAuthority 482s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 482s grpc_test.go:98: Cannot create clusters in --short tests 482s --- PASS: TestAuthority (0.00s) 482s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 482s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 482s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 482s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 482s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 482s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 482s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 482s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 482s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 482s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 482s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 482s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 482s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 482s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 482s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 482s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 482s === RUN TestCompactionHash 482s hashkv_test.go:37: Cannot create clusters in --short tests 482s --- SKIP: TestCompactionHash (0.00s) 482s === RUN TestPauseMember 482s member_test.go:29: Cannot create clusters in --short tests 482s --- SKIP: TestPauseMember (0.00s) 482s === RUN TestRestartMember 482s member_test.go:48: Cannot create clusters in --short tests 482s --- SKIP: TestRestartMember (0.00s) 482s === RUN TestLaunchDuplicateMemberShouldFail 482s member_test.go:69: Cannot create clusters in --short tests 482s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 482s === RUN TestSnapshotAndRestartMember 482s member_test.go:90: Cannot create clusters in --short tests 482s --- SKIP: TestSnapshotAndRestartMember (0.00s) 482s === RUN TestMetricDbSizeBoot 482s metrics_test.go:32: Cannot create clusters in --short tests 482s --- SKIP: TestMetricDbSizeBoot (0.00s) 482s === RUN TestMetricDbSizeDefrag 482s metrics_test.go:52: Cannot create clusters in --short tests 482s --- SKIP: TestMetricDbSizeDefrag (0.00s) 482s === RUN TestMetricQuotaBackendBytes 482s metrics_test.go:166: Cannot create clusters in --short tests 482s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 482s === RUN TestMetricsHealth 482s metrics_test.go:184: Cannot create clusters in --short tests 482s --- SKIP: TestMetricsHealth (0.00s) 482s === RUN TestNetworkPartition5MembersLeaderInMinority 482s network_partition_test.go:24: Cannot create clusters in --short tests 482s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 482s === RUN TestNetworkPartition5MembersLeaderInMajority 482s network_partition_test.go:72: Cannot create clusters in --short tests 482s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 482s === RUN TestNetworkPartition4Members 482s network_partition_test.go:111: Cannot create clusters in --short tests 482s --- SKIP: TestNetworkPartition4Members (0.00s) 482s === RUN TestTracing 482s tracing_test.go:38: Cannot create clusters in --short tests 482s --- SKIP: TestTracing (0.00s) 482s === RUN TestV2Set 482s v2_http_kv_test.go:33: Cannot create clusters in --short tests 482s --- SKIP: TestV2Set (0.00s) 482s === RUN TestV2CreateUpdate 482s v2_http_kv_test.go:95: Cannot create clusters in --short tests 482s --- SKIP: TestV2CreateUpdate (0.00s) 482s === RUN TestV2CAS 482s v2_http_kv_test.go:231: Cannot create clusters in --short tests 482s --- SKIP: TestV2CAS (0.00s) 482s === RUN TestV2Delete 482s v2_http_kv_test.go:379: Cannot create clusters in --short tests 482s --- SKIP: TestV2Delete (0.00s) 482s === RUN TestV2CAD 482s v2_http_kv_test.go:479: Cannot create clusters in --short tests 482s --- SKIP: TestV2CAD (0.00s) 482s === RUN TestV2Unique 482s v2_http_kv_test.go:579: Cannot create clusters in --short tests 482s --- SKIP: TestV2Unique (0.00s) 482s === RUN TestV2Get 482s v2_http_kv_test.go:646: Cannot create clusters in --short tests 482s --- SKIP: TestV2Get (0.00s) 482s === RUN TestV2QuorumGet 482s v2_http_kv_test.go:744: Cannot create clusters in --short tests 482s --- SKIP: TestV2QuorumGet (0.00s) 482s === RUN TestV2Watch 482s v2_http_kv_test.go:842: Cannot create clusters in --short tests 482s --- SKIP: TestV2Watch (0.00s) 482s === RUN TestV2WatchWithIndex 482s v2_http_kv_test.go:880: Cannot create clusters in --short tests 482s --- SKIP: TestV2WatchWithIndex (0.00s) 482s === RUN TestV2WatchKeyInDir 482s v2_http_kv_test.go:947: Cannot create clusters in --short tests 482s --- SKIP: TestV2WatchKeyInDir (0.00s) 482s === RUN TestV2Head 482s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 482s --- SKIP: TestV2Head (0.00s) 482s === RUN TestV3StorageQuotaApply 482s v3_alarm_test.go:38: Cannot create clusters in --short tests 482s --- SKIP: TestV3StorageQuotaApply (0.00s) 482s === RUN TestV3AlarmDeactivate 482s v3_alarm_test.go:142: Cannot create clusters in --short tests 482s --- SKIP: TestV3AlarmDeactivate (0.00s) 482s === RUN TestV3CorruptAlarm 482s v3_alarm_test.go:176: Cannot create clusters in --short tests 482s --- SKIP: TestV3CorruptAlarm (0.00s) 482s === RUN TestV3CorruptAlarmWithLeaseCorrupted 482s v3_alarm_test.go:260: Cannot create clusters in --short tests 482s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 482s === RUN TestAlarmlistOnMemberRestart 482s v3_alarm_test.go:361: Cannot create clusters in --short tests 482s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 482s === RUN TestV3AuthEmptyUserGet 482s v3_auth_test.go:33: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 482s === RUN TestV3AuthEmptyUserPut 482s v3_auth_test.go:52: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 482s === RUN TestV3AuthTokenWithDisable 482s v3_auth_test.go:79: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 482s === RUN TestV3AuthRevision 482s v3_auth_test.go:111: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthRevision (0.00s) 482s === RUN TestV3AuthWithLeaseRevokeWithRoot 482s v3_auth_test.go:149: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 482s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 482s v3_auth_test.go:149: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 482s === RUN TestV3AuthWithLeaseRevoke 482s v3_auth_test.go:205: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 482s === RUN TestV3AuthWithLeaseAttach 482s v3_auth_test.go:251: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 482s === RUN TestV3AuthNonAuthorizedRPCs 482s v3_auth_test.go:363: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 482s === RUN TestV3AuthOldRevConcurrent 482s v3_auth_test.go:385: 482s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 482s === RUN TestV3AuthRestartMember 482s v3_auth_test.go:424: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthRestartMember (0.00s) 482s === RUN TestV3AuthWatchErrorAndWatchId0 482s v3_auth_test.go:501: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 482s === RUN TestV3AuthWithLeaseTimeToLive 482s v3_auth_test.go:556: Cannot create clusters in --short tests 482s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 482s === RUN TestElectionWait 482s v3_election_test.go:29: Cannot create clusters in --short tests 482s --- SKIP: TestElectionWait (0.00s) 482s === RUN TestElectionFailover 482s v3_election_test.go:111: Cannot create clusters in --short tests 482s --- SKIP: TestElectionFailover (0.00s) 482s === RUN TestElectionSessionRecampaign 482s v3_election_test.go:179: Cannot create clusters in --short tests 482s --- SKIP: TestElectionSessionRecampaign (0.00s) 482s === RUN TestElectionOnPrefixOfExistingKey 482s v3_election_test.go:211: Cannot create clusters in --short tests 482s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 482s === RUN TestElectionOnSessionRestart 482s v3_election_test.go:238: Cannot create clusters in --short tests 482s --- SKIP: TestElectionOnSessionRestart (0.00s) 482s === RUN TestElectionObserveCompacted 482s v3_election_test.go:285: Cannot create clusters in --short tests 482s --- SKIP: TestElectionObserveCompacted (0.00s) 482s === RUN TestV3MaintenanceDefragmentInflightRange 482s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 482s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 482s === RUN TestV3KVInflightRangeRequests 482s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 482s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 482s === RUN TestV3PutOverwrite 482s v3_grpc_test.go:43: Cannot create clusters in --short tests 482s --- SKIP: TestV3PutOverwrite (0.00s) 482s === RUN TestV3PutRestart 482s v3_grpc_test.go:91: Cannot create clusters in --short tests 482s --- SKIP: TestV3PutRestart (0.00s) 482s === RUN TestV3CompactCurrentRev 482s v3_grpc_test.go:123: Cannot create clusters in --short tests 482s --- SKIP: TestV3CompactCurrentRev (0.00s) 482s === RUN TestV3HashKV 482s v3_grpc_test.go:157: Cannot create clusters in --short tests 482s --- SKIP: TestV3HashKV (0.00s) 482s === RUN TestV3TxnTooManyOps 482s v3_grpc_test.go:205: Cannot create clusters in --short tests 482s --- SKIP: TestV3TxnTooManyOps (0.00s) 482s === RUN TestV3TxnDuplicateKeys 482s v3_grpc_test.go:281: Cannot create clusters in --short tests 482s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 482s === RUN TestV3TxnRevision 482s v3_grpc_test.go:399: Cannot create clusters in --short tests 482s --- SKIP: TestV3TxnRevision (0.00s) 482s === RUN TestV3TxnCmpHeaderRev 482s v3_grpc_test.go:450: Cannot create clusters in --short tests 482s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 482s === RUN TestV3TxnRangeCompare 482s v3_grpc_test.go:506: Cannot create clusters in --short tests 482s --- SKIP: TestV3TxnRangeCompare (0.00s) 482s === RUN TestV3TxnNestedPath 482s v3_grpc_test.go:617: Cannot create clusters in --short tests 482s --- SKIP: TestV3TxnNestedPath (0.00s) 482s === RUN TestV3PutIgnoreValue 482s v3_grpc_test.go:670: Cannot create clusters in --short tests 482s --- SKIP: TestV3PutIgnoreValue (0.00s) 482s === RUN TestV3PutIgnoreLease 482s v3_grpc_test.go:803: Cannot create clusters in --short tests 482s --- SKIP: TestV3PutIgnoreLease (0.00s) 482s === RUN TestV3PutMissingLease 482s v3_grpc_test.go:943: Cannot create clusters in --short tests 482s --- SKIP: TestV3PutMissingLease (0.00s) 482s === RUN TestV3DeleteRange 482s v3_grpc_test.go:1014: Cannot create clusters in --short tests 482s --- SKIP: TestV3DeleteRange (0.00s) 482s === RUN TestV3TxnInvalidRange 482s v3_grpc_test.go:1123: Cannot create clusters in --short tests 482s --- SKIP: TestV3TxnInvalidRange (0.00s) 482s === RUN TestV3TooLargeRequest 482s v3_grpc_test.go:1166: Cannot create clusters in --short tests 482s --- SKIP: TestV3TooLargeRequest (0.00s) 482s === RUN TestV3Hash 482s v3_grpc_test.go:1185: Cannot create clusters in --short tests 482s --- SKIP: TestV3Hash (0.00s) 482s === RUN TestV3HashRestart 482s v3_grpc_test.go:1210: Cannot create clusters in --short tests 482s --- SKIP: TestV3HashRestart (0.00s) 482s === RUN TestV3StorageQuotaAPI 482s v3_grpc_test.go:1241: Cannot create clusters in --short tests 482s --- SKIP: TestV3StorageQuotaAPI (0.00s) 482s === RUN TestV3RangeRequest 482s v3_grpc_test.go:1288: Cannot create clusters in --short tests 482s --- SKIP: TestV3RangeRequest (0.00s) 482s === RUN TestTLSGRPCRejectInsecureClient 482s v3_grpc_test.go:1555: Cannot create clusters in --short tests 482s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 482s === RUN TestTLSGRPCRejectSecureClient 482s v3_grpc_test.go:1590: Cannot create clusters in --short tests 482s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 482s === RUN TestTLSGRPCAcceptSecureAll 482s v3_grpc_test.go:1610: Cannot create clusters in --short tests 482s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 482s === RUN TestTLSReloadAtomicReplace 482s v3_grpc_test.go:1753: Cannot create clusters in --short tests 482s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 482s === RUN TestTLSReloadCopy 482s v3_grpc_test.go:1753: Cannot create clusters in --short tests 482s --- SKIP: TestTLSReloadCopy (0.00s) 482s === RUN TestTLSReloadCopyIPOnly 482s v3_grpc_test.go:1753: Cannot create clusters in --short tests 482s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 482s === RUN TestGRPCRequireLeader 482s v3_grpc_test.go:1828: Cannot create clusters in --short tests 482s --- SKIP: TestGRPCRequireLeader (0.00s) 482s === RUN TestGRPCStreamRequireLeader 482s v3_grpc_test.go:1855: Cannot create clusters in --short tests 482s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 482s === RUN TestV3LargeRequests 482s v3_grpc_test.go:1918: Cannot create clusters in --short tests 482s --- SKIP: TestV3LargeRequests (0.00s) 482s === RUN TestHealthCheck 482s v3_health_test.go:25: Cannot create clusters in --short tests 482s --- SKIP: TestHealthCheck (0.00s) 482s === RUN TestKVWithEmptyValue 482s v3_kv_test.go:13: Cannot create clusters in --short tests 482s --- SKIP: TestKVWithEmptyValue (0.00s) 482s === RUN TestMoveLeader 482s v3_leadership_test.go:33: Cannot create clusters in --short tests 482s --- SKIP: TestMoveLeader (0.00s) 482s === RUN TestMoveLeaderService 482s v3_leadership_test.go:33: Cannot create clusters in --short tests 482s --- SKIP: TestMoveLeaderService (0.00s) 482s === RUN TestMoveLeaderError 482s v3_leadership_test.go:101: Cannot create clusters in --short tests 482s --- SKIP: TestMoveLeaderError (0.00s) 482s === RUN TestMoveLeaderToLearnerError 482s v3_leadership_test.go:120: Cannot create clusters in --short tests 482s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 482s === RUN TestTransferLeadershipWithLearner 482s v3_leadership_test.go:153: Cannot create clusters in --short tests 482s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 482s === RUN TestFirstCommitNotification 482s v3_leadership_test.go:186: Cannot create clusters in --short tests 482s --- SKIP: TestFirstCommitNotification (0.00s) 482s === RUN TestV3LeasePromote 482s v3_lease_test.go:43: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeasePromote (0.00s) 482s === RUN TestV3LeaseRevoke 482s v3_lease_test.go:105: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseRevoke (0.00s) 482s === RUN TestV3LeaseGrantByID 482s v3_lease_test.go:115: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseGrantByID (0.00s) 482s === RUN TestV3LeaseNegativeID 482s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 482s v3_lease_test.go:180: Cannot create clusters in --short tests 482s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 482s v3_lease_test.go:180: Cannot create clusters in --short tests 482s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 482s v3_lease_test.go:180: Cannot create clusters in --short tests 482s --- PASS: TestV3LeaseNegativeID (0.00s) 482s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 482s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 482s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 482s === RUN TestV3LeaseExpire 482s v3_lease_test.go:237: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseExpire (0.00s) 482s === RUN TestV3LeaseKeepAlive 482s v3_lease_test.go:289: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseKeepAlive (0.00s) 482s === RUN TestV3LeaseCheckpoint 482s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 482s v3_lease_test.go:382: Cannot create clusters in --short tests 482s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 482s v3_lease_test.go:382: Cannot create clusters in --short tests 482s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 482s v3_lease_test.go:382: Cannot create clusters in --short tests 482s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 482s v3_lease_test.go:382: Cannot create clusters in --short tests 482s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 482s v3_lease_test.go:382: Cannot create clusters in --short tests 482s --- PASS: TestV3LeaseCheckpoint (0.00s) 482s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 482s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 482s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 482s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 482s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 482s === RUN TestV3LeaseExists 482s v3_lease_test.go:443: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseExists (0.00s) 482s === RUN TestV3LeaseLeases 482s v3_lease_test.go:467: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseLeases (0.00s) 482s === RUN TestV3LeaseRenewStress 482s v3_lease_test.go:531: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseRenewStress (0.00s) 482s === RUN TestV3LeaseRenewStressWithClusterClient 482s v3_lease_test.go:531: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 482s === RUN TestV3LeaseTimeToLiveStress 482s v3_lease_test.go:531: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 482s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 482s v3_lease_test.go:531: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 482s === RUN TestV3PutOnNonExistLease 482s v3_lease_test.go:612: Cannot create clusters in --short tests 482s --- SKIP: TestV3PutOnNonExistLease (0.00s) 482s === RUN TestV3GetNonExistLease 482s v3_lease_test.go:630: Cannot create clusters in --short tests 482s --- SKIP: TestV3GetNonExistLease (0.00s) 482s === RUN TestV3LeaseSwitch 482s v3_lease_test.go:668: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseSwitch (0.00s) 482s === RUN TestV3LeaseFailover 482s v3_lease_test.go:730: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseFailover (0.00s) 482s === RUN TestV3LeaseRequireLeader 482s v3_lease_test.go:791: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseRequireLeader (0.00s) 482s === RUN TestV3LeaseRecoverAndRevoke 482s v3_lease_test.go:831: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 482s === RUN TestV3LeaseRevokeAndRecover 482s v3_lease_test.go:882: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 482s === RUN TestV3LeaseRecoverKeyWithDetachedLease 482s v3_lease_test.go:934: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 482s === RUN TestV3LeaseRecoverKeyWithMutipleLease 482s v3_lease_test.go:990: Cannot create clusters in --short tests 482s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 482s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 482s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 482s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 482s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 482s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 482s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 482s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 482s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 482s === RUN TestSTMConflict 482s v3_stm_test.go:31: Cannot create clusters in --short tests 482s --- SKIP: TestSTMConflict (0.00s) 482s === RUN TestSTMPutNewKey 482s v3_stm_test.go:99: Cannot create clusters in --short tests 482s --- SKIP: TestSTMPutNewKey (0.00s) 482s === RUN TestSTMAbort 482s v3_stm_test.go:126: Cannot create clusters in --short tests 482s --- SKIP: TestSTMAbort (0.00s) 482s === RUN TestSTMSerialize 482s v3_stm_test.go:157: Cannot create clusters in --short tests 482s --- SKIP: TestSTMSerialize (0.00s) 482s === RUN TestSTMApplyOnConcurrentDeletion 482s v3_stm_test.go:220: Cannot create clusters in --short tests 482s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 482s === RUN TestSTMSerializableSnapshotPut 482s v3_stm_test.go:269: Cannot create clusters in --short tests 482s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 482s === RUN TestTLSClientCipherSuitesValid 482s v3_tls_test.go:34: Cannot create clusters in --short tests 482s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 482s === RUN TestTLSClientCipherSuitesMismatch 482s v3_tls_test.go:34: Cannot create clusters in --short tests 482s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 482s === RUN TestTLSMinMaxVersion 482s v3_tls_test.go:83: Cannot create clusters in --short tests 482s --- SKIP: TestTLSMinMaxVersion (0.00s) 482s === RUN TestV3WatchRestoreSnapshotUnsync 482s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 482s === RUN TestV3WatchFromCurrentRevision 482s v3_watch_test.go:37: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 482s === RUN TestV3WatchFutureRevision 482s v3_watch_test.go:303: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchFutureRevision (0.00s) 482s === RUN TestV3WatchWrongRange 482s v3_watch_test.go:364: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchWrongRange (0.00s) 482s === RUN TestV3WatchCancelSynced 482s v3_watch_test.go:409: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchCancelSynced (0.00s) 482s === RUN TestV3WatchCancelUnsynced 482s v3_watch_test.go:415: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 482s === RUN TestV3WatchCurrentPutOverlap 482s v3_watch_test.go:475: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 482s === RUN TestV3WatchEmptyKey 482s v3_watch_test.go:559: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchEmptyKey (0.00s) 482s === RUN TestV3WatchMultipleWatchersSynced 482s v3_watch_test.go:605: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 482s === RUN TestV3WatchMultipleWatchersUnsynced 482s v3_watch_test.go:610: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 482s === RUN TestV3WatchMultipleEventsTxnSynced 482s v3_watch_test.go:710: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 482s === RUN TestV3WatchMultipleEventsTxnUnsynced 482s v3_watch_test.go:715: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 482s === RUN TestV3WatchMultipleEventsPutUnsynced 482s v3_watch_test.go:803: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 482s === RUN TestV3WatchProgressOnMemberRestart 482s v3_watch_test.go:885: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 482s === RUN TestV3WatchMultipleStreamsSynced 482s v3_watch_test.go:988: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 482s === RUN TestV3WatchMultipleStreamsUnsynced 482s v3_watch_test.go:993: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 482s === RUN TestWatchWithProgressNotify 482s v3_watch_test.go:1101: Cannot create clusters in --short tests 482s --- SKIP: TestWatchWithProgressNotify (0.00s) 482s === RUN TestV3WatchClose 482s v3_watch_test.go:1151: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchClose (0.00s) 482s === RUN TestV3WatchWithFilter 482s v3_watch_test.go:1186: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchWithFilter (0.00s) 482s === RUN TestV3WatchWithPrevKV 482s v3_watch_test.go:1255: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchWithPrevKV (0.00s) 482s === RUN TestV3WatchCancellation 482s v3_watch_test.go:1329: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchCancellation (0.00s) 482s === RUN TestV3WatchCloseCancelRace 482s v3_watch_test.go:1371: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 482s === RUN TestV3WatchProgressWaitsForSync 482s v3_watch_test.go:1418: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 482s === RUN TestV3WatchProgressWaitsForSyncNoEvents 482s v3_watch_test.go:1481: Cannot create clusters in --short tests 482s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 482s === RUN TestV3ElectionCampaign 482s v3election_grpc_test.go:30: Cannot create clusters in --short tests 482s --- SKIP: TestV3ElectionCampaign (0.00s) 482s === RUN TestV3ElectionObserve 482s v3election_grpc_test.go:92: Cannot create clusters in --short tests 482s --- SKIP: TestV3ElectionObserve (0.00s) 482s === RUN TestV3LockLockWaiter 482s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 482s --- SKIP: TestV3LockLockWaiter (0.00s) 482s === RUN TestBeforeTestWithoutLeakDetection 482s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 482s PASS 482s ok go.etcd.io/etcd/tests/integration 0.068s 484s === RUN TestV2NoRetryEOF 484s client_test.go:33: Cannot create clusters in --short tests 484s --- SKIP: TestV2NoRetryEOF (0.00s) 484s === RUN TestV2NoRetryNoLeader 484s client_test.go:65: Cannot create clusters in --short tests 484s --- SKIP: TestV2NoRetryNoLeader (0.00s) 484s === RUN TestV2RetryRefuse 484s client_test.go:91: Cannot create clusters in --short tests 484s --- SKIP: TestV2RetryRefuse (0.00s) 484s PASS 484s ok go.etcd.io/etcd/tests/integration/client 0.050s 485s testing: warning: no tests to run 485s PASS 485s 2026/02/06 02:50:50 Terminating... 485s 2026/02/06 02:50:50 Closer... 485s ok go.etcd.io/etcd/tests/integration/client/examples 0.054s [no tests to run] 488s === RUN TestMemberList 488s cluster_test.go:30: Cannot create clusters in --short tests 488s --- SKIP: TestMemberList (0.00s) 488s === RUN TestMemberAdd 488s cluster_test.go:48: Cannot create clusters in --short tests 488s --- SKIP: TestMemberAdd (0.00s) 488s === RUN TestMemberAddWithExistingURLs 488s cluster_test.go:67: Cannot create clusters in --short tests 488s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 488s === RUN TestMemberRemove 488s cluster_test.go:91: Cannot create clusters in --short tests 488s --- SKIP: TestMemberRemove (0.00s) 488s === RUN TestMemberUpdate 488s cluster_test.go:129: Cannot create clusters in --short tests 488s --- SKIP: TestMemberUpdate (0.00s) 488s === RUN TestMemberAddUpdateWrongURLs 488s cluster_test.go:157: Cannot create clusters in --short tests 488s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 488s === RUN TestMemberAddForLearner 488s cluster_test.go:190: Cannot create clusters in --short tests 488s --- SKIP: TestMemberAddForLearner (0.00s) 488s === RUN TestMemberPromote 488s cluster_test.go:219: Cannot create clusters in --short tests 488s --- SKIP: TestMemberPromote (0.00s) 488s === RUN TestMemberPromoteMemberNotLearner 488s cluster_test.go:296: Cannot create clusters in --short tests 488s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 488s === RUN TestMemberPromoteMemberNotExist 488s cluster_test.go:332: Cannot create clusters in --short tests 488s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 488s === RUN TestMaxLearnerInCluster 488s cluster_test.go:381: Debian-local: TODO: why does this time out? 488s --- SKIP: TestMaxLearnerInCluster (0.00s) 488s === RUN TestKVPutError 488s kv_test.go:39: Cannot create clusters in --short tests 488s --- SKIP: TestKVPutError (0.00s) 488s === RUN TestKVPut 488s kv_test.go:75: Cannot create clusters in --short tests 488s --- SKIP: TestKVPut (0.00s) 488s === RUN TestKVPutWithIgnoreValue 488s kv_test.go:120: Cannot create clusters in --short tests 488s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 488s === RUN TestKVPutWithIgnoreLease 488s kv_test.go:153: Cannot create clusters in --short tests 488s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 488s === RUN TestKVPutWithRequireLeader 488s kv_test.go:192: Cannot create clusters in --short tests 488s --- SKIP: TestKVPutWithRequireLeader (0.00s) 488s === RUN TestKVRange 488s kv_test.go:238: Cannot create clusters in --short tests 488s --- SKIP: TestKVRange (0.00s) 488s === RUN TestKVGetErrConnClosed 488s kv_test.go:467: Cannot create clusters in --short tests 488s --- SKIP: TestKVGetErrConnClosed (0.00s) 488s === RUN TestKVNewAfterClose 488s kv_test.go:496: Cannot create clusters in --short tests 488s --- SKIP: TestKVNewAfterClose (0.00s) 488s === RUN TestKVDeleteRange 488s kv_test.go:523: Cannot create clusters in --short tests 488s --- SKIP: TestKVDeleteRange (0.00s) 488s === RUN TestKVDelete 488s kv_test.go:595: Cannot create clusters in --short tests 488s --- SKIP: TestKVDelete (0.00s) 488s === RUN TestKVCompactError 488s kv_test.go:627: Cannot create clusters in --short tests 488s --- SKIP: TestKVCompactError (0.00s) 488s === RUN TestKVCompact 488s kv_test.go:657: Cannot create clusters in --short tests 488s --- SKIP: TestKVCompact (0.00s) 488s === RUN TestKVGetRetry 488s kv_test.go:712: Cannot create clusters in --short tests 488s --- SKIP: TestKVGetRetry (0.00s) 488s === RUN TestKVPutFailGetRetry 488s kv_test.go:766: Cannot create clusters in --short tests 488s --- SKIP: TestKVPutFailGetRetry (0.00s) 488s === RUN TestKVGetCancel 488s kv_test.go:806: Cannot create clusters in --short tests 488s --- SKIP: TestKVGetCancel (0.00s) 488s === RUN TestKVGetStoppedServerAndClose 488s kv_test.go:829: Cannot create clusters in --short tests 488s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 488s === RUN TestKVPutStoppedServerAndClose 488s kv_test.go:847: Cannot create clusters in --short tests 488s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 488s === RUN TestKVPutAtMostOnce 488s kv_test.go:878: Cannot create clusters in --short tests 488s --- SKIP: TestKVPutAtMostOnce (0.00s) 488s === RUN TestKVLargeRequests 488s kv_test.go:914: Cannot create clusters in --short tests 488s --- SKIP: TestKVLargeRequests (0.00s) 488s === RUN TestKVForLearner 488s kv_test.go:1006: Cannot create clusters in --short tests 488s --- SKIP: TestKVForLearner (0.00s) 488s === RUN TestBalancerSupportLearner 488s kv_test.go:1085: Cannot create clusters in --short tests 488s --- SKIP: TestBalancerSupportLearner (0.00s) 488s === RUN TestMaintenanceHashKV 488s maintenance_test.go:41: Cannot create clusters in --short tests 488s --- SKIP: TestMaintenanceHashKV (0.00s) 488s === RUN TestCompactionHash 488s maintenance_test.go:75: Cannot create clusters in --short tests 488s --- SKIP: TestCompactionHash (0.00s) 488s === RUN TestMaintenanceMoveLeader 488s maintenance_test.go:121: Cannot create clusters in --short tests 488s --- SKIP: TestMaintenanceMoveLeader (0.00s) 488s === RUN TestMaintenanceSnapshotError 488s maintenance_test.go:152: Cannot create clusters in --short tests 488s --- SKIP: TestMaintenanceSnapshotError (0.00s) 488s === RUN TestMaintenanceSnapshotErrorInflight 488s maintenance_test.go:191: Cannot create clusters in --short tests 488s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 488s === RUN TestMaintenanceStatus 488s maintenance_test.go:248: Cannot create clusters in --short tests 488s --- SKIP: TestMaintenanceStatus (0.00s) 488s === RUN TestV3ClientMetrics 488s metrics_test.go:38: Cannot create clusters in --short tests 488s --- SKIP: TestV3ClientMetrics (0.00s) 488s === RUN TestMirrorSync_Authenticated 488s mirror_auth_test.go:34: Cannot create clusters in --short tests 488s --- SKIP: TestMirrorSync_Authenticated (0.00s) 488s === RUN TestMirrorSync 488s mirror_test.go:31: Cannot create clusters in --short tests 488s --- SKIP: TestMirrorSync (0.00s) 488s === RUN TestMirrorSyncBase 488s mirror_test.go:75: Cannot create clusters in --short tests 488s --- SKIP: TestMirrorSyncBase (0.00s) 488s === RUN TestNamespacePutGet 488s namespace_test.go:29: Cannot create clusters in --short tests 488s --- SKIP: TestNamespacePutGet (0.00s) 488s === RUN TestNamespaceWatch 488s namespace_test.go:58: Cannot create clusters in --short tests 488s --- SKIP: TestNamespaceWatch (0.00s) 488s === RUN TestDetectKvOrderViolation 488s ordering_kv_test.go:32: Cannot create clusters in --short tests 488s --- SKIP: TestDetectKvOrderViolation (0.00s) 488s === RUN TestDetectTxnOrderViolation 488s ordering_kv_test.go:99: Cannot create clusters in --short tests 488s --- SKIP: TestDetectTxnOrderViolation (0.00s) 488s === RUN TestEndpointSwitchResolvesViolation 488s ordering_util_test.go:28: Cannot create clusters in --short tests 488s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 488s === RUN TestUnresolvableOrderViolation 488s ordering_util_test.go:85: Cannot create clusters in --short tests 488s --- SKIP: TestUnresolvableOrderViolation (0.00s) 488s === RUN TestRoleError 488s role_test.go:26: Cannot create clusters in --short tests 488s --- SKIP: TestRoleError (0.00s) 488s === RUN TestTxnError 488s txn_test.go:30: Cannot create clusters in --short tests 488s --- SKIP: TestTxnError (0.00s) 488s === RUN TestTxnWriteFail 488s txn_test.go:54: Cannot create clusters in --short tests 488s --- SKIP: TestTxnWriteFail (0.00s) 488s === RUN TestTxnReadRetry 488s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 488s --- SKIP: TestTxnReadRetry (0.00s) 488s === RUN TestTxnSuccess 488s txn_test.go:143: Cannot create clusters in --short tests 488s --- SKIP: TestTxnSuccess (0.00s) 488s === RUN TestTxnCompareRange 488s txn_test.go:166: Cannot create clusters in --short tests 488s --- SKIP: TestTxnCompareRange (0.00s) 488s === RUN TestTxnNested 488s txn_test.go:193: Cannot create clusters in --short tests 488s --- SKIP: TestTxnNested (0.00s) 488s === RUN TestUserError 488s user_test.go:30: Cannot create clusters in --short tests 488s --- SKIP: TestUserError (0.00s) 488s === RUN TestAddUserAfterDelete 488s user_test.go:59: Cannot create clusters in --short tests 488s --- SKIP: TestAddUserAfterDelete (0.00s) 488s === RUN TestUserErrorAuth 488s user_test.go:109: Cannot create clusters in --short tests 488s --- SKIP: TestUserErrorAuth (0.00s) 488s === RUN TestGetTokenWithoutAuth 488s user_test.go:166: Cannot create clusters in --short tests 488s --- SKIP: TestGetTokenWithoutAuth (0.00s) 488s === RUN TestWatchFragmentDisable 488s watch_fragment_test.go:67: Cannot create clusters in --short tests 488s --- SKIP: TestWatchFragmentDisable (0.00s) 488s === RUN TestWatchFragmentDisableWithGRPCLimit 488s watch_fragment_test.go:67: Cannot create clusters in --short tests 488s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 488s === RUN TestWatchFragmentEnable 488s watch_fragment_test.go:67: Cannot create clusters in --short tests 488s --- SKIP: TestWatchFragmentEnable (0.00s) 488s === RUN TestWatchFragmentEnableWithGRPCLimit 488s watch_fragment_test.go:67: Cannot create clusters in --short tests 488s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 488s === RUN TestWatchMultiWatcher 488s watch_test.go:48: Cannot create clusters in --short tests 488s --- SKIP: TestWatchMultiWatcher (0.00s) 488s === RUN TestWatchRange 488s watch_test.go:48: Cannot create clusters in --short tests 488s --- SKIP: TestWatchRange (0.00s) 488s === RUN TestWatchReconnRequest 488s watch_test.go:48: Cannot create clusters in --short tests 488s --- SKIP: TestWatchReconnRequest (0.00s) 488s === RUN TestWatchReconnInit 488s watch_test.go:48: Cannot create clusters in --short tests 488s --- SKIP: TestWatchReconnInit (0.00s) 488s === RUN TestWatchReconnRunning 488s watch_test.go:48: Cannot create clusters in --short tests 488s --- SKIP: TestWatchReconnRunning (0.00s) 488s === RUN TestWatchCancelImmediate 488s watch_test.go:48: Cannot create clusters in --short tests 488s --- SKIP: TestWatchCancelImmediate (0.00s) 488s === RUN TestWatchCancelInit 488s watch_test.go:48: Cannot create clusters in --short tests 488s --- SKIP: TestWatchCancelInit (0.00s) 488s === RUN TestWatchCancelRunning 488s watch_test.go:48: Cannot create clusters in --short tests 488s --- SKIP: TestWatchCancelRunning (0.00s) 488s === RUN TestWatchResumeInitRev 488s watch_test.go:353: Cannot create clusters in --short tests 488s --- SKIP: TestWatchResumeInitRev (0.00s) 488s === RUN TestWatchResumeCompacted 488s watch_test.go:408: Cannot create clusters in --short tests 488s --- SKIP: TestWatchResumeCompacted (0.00s) 488s === RUN TestWatchCompactRevision 488s watch_test.go:495: Cannot create clusters in --short tests 488s --- SKIP: TestWatchCompactRevision (0.00s) 488s === RUN TestWatchWithProgressNotify 488s watch_test.go:537: Cannot create clusters in --short tests 488s --- SKIP: TestWatchWithProgressNotify (0.00s) 488s === RUN TestWatchWithProgressNotifyNoEvent 488s watch_test.go:537: Cannot create clusters in --short tests 488s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 488s === RUN TestConfigurableWatchProgressNotifyInterval 488s watch_test.go:591: Cannot create clusters in --short tests 488s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 488s === RUN TestWatchRequestProgress 488s === RUN TestWatchRequestProgress/0-watcher 488s watch_test.go:631: Cannot create clusters in --short tests 488s === RUN TestWatchRequestProgress/1-watcher 488s watch_test.go:631: Cannot create clusters in --short tests 488s === RUN TestWatchRequestProgress/2-watcher 488s watch_test.go:631: Cannot create clusters in --short tests 488s --- PASS: TestWatchRequestProgress (0.00s) 488s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 488s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 488s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 488s === RUN TestWatchEventType 488s watch_test.go:692: Cannot create clusters in --short tests 488s --- SKIP: TestWatchEventType (0.00s) 488s === RUN TestWatchErrConnClosed 488s watch_test.go:766: Cannot create clusters in --short tests 488s --- SKIP: TestWatchErrConnClosed (0.00s) 488s === RUN TestWatchAfterClose 488s watch_test.go:796: Cannot create clusters in --short tests 488s --- SKIP: TestWatchAfterClose (0.00s) 488s === RUN TestWatchWithRequireLeader 488s watch_test.go:824: Cannot create clusters in --short tests 488s --- SKIP: TestWatchWithRequireLeader (0.00s) 488s === RUN TestWatchWithFilter 488s watch_test.go:898: Cannot create clusters in --short tests 488s --- SKIP: TestWatchWithFilter (0.00s) 488s === RUN TestWatchWithCreatedNotification 488s watch_test.go:937: Cannot create clusters in --short tests 488s --- SKIP: TestWatchWithCreatedNotification (0.00s) 488s === RUN TestWatchWithCreatedNotificationDropConn 488s watch_test.go:959: Cannot create clusters in --short tests 488s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 488s === RUN TestWatchCancelOnServer 488s watch_test.go:988: Cannot create clusters in --short tests 488s --- SKIP: TestWatchCancelOnServer (0.00s) 488s === RUN TestWatchOverlapContextCancel 488s watch_test.go:1068: Cannot create clusters in --short tests 488s --- SKIP: TestWatchOverlapContextCancel (0.00s) 488s === RUN TestWatchOverlapDropConnContextCancel 488s watch_test.go:1068: Cannot create clusters in --short tests 488s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 488s === RUN TestWatchCancelAndCloseClient 488s watch_test.go:1129: Cannot create clusters in --short tests 488s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 488s === RUN TestWatchStressResumeClose 488s watch_test.go:1159: Cannot create clusters in --short tests 488s --- SKIP: TestWatchStressResumeClose (0.00s) 488s === RUN TestWatchCancelDisconnected 488s watch_test.go:1181: Cannot create clusters in --short tests 488s --- SKIP: TestWatchCancelDisconnected (0.00s) 488s === RUN TestWatchClose 488s watch_test.go:48: Cannot create clusters in --short tests 488s --- SKIP: TestWatchClose (0.00s) 488s PASS 488s ok go.etcd.io/etcd/tests/integration/clientv3 0.066s 490s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.051s 492s === RUN TestBalancerUnderBlackholeKeepAliveWatch 492s black_hole_test.go:36: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 492s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 492s black_hole_test.go:169: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 492s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 492s black_hole_test.go:169: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 492s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 492s black_hole_test.go:169: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 492s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 492s black_hole_test.go:169: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 492s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 492s black_hole_test.go:169: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 492s === RUN TestDialTLSExpired 492s dial_test.go:50: Cannot create clusters in --short tests 492s --- SKIP: TestDialTLSExpired (0.00s) 492s === RUN TestDialTLSNoConfig 492s dial_test.go:73: Cannot create clusters in --short tests 492s --- SKIP: TestDialTLSNoConfig (0.00s) 492s === RUN TestDialSetEndpointsBeforeFail 492s dial_test.go:104: Cannot create clusters in --short tests 492s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 492s === RUN TestDialSetEndpointsAfterFail 492s dial_test.go:104: Cannot create clusters in --short tests 492s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 492s === RUN TestSwitchSetEndpoints 492s dial_test.go:147: Cannot create clusters in --short tests 492s --- SKIP: TestSwitchSetEndpoints (0.00s) 492s === RUN TestRejectOldCluster 492s dial_test.go:167: Cannot create clusters in --short tests 492s --- SKIP: TestRejectOldCluster (0.00s) 492s === RUN TestDialForeignEndpoint 492s dial_test.go:188: Cannot create clusters in --short tests 492s --- SKIP: TestDialForeignEndpoint (0.00s) 492s === RUN TestSetEndpointAndPut 492s dial_test.go:211: Cannot create clusters in --short tests 492s --- SKIP: TestSetEndpointAndPut (0.00s) 492s === RUN TestBalancerUnderNetworkPartitionPut 492s network_partition_test.go:107: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 492s === RUN TestBalancerUnderNetworkPartitionDelete 492s network_partition_test.go:107: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 492s === RUN TestBalancerUnderNetworkPartitionTxn 492s network_partition_test.go:107: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 492s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 492s network_partition_test.go:107: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 492s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 492s network_partition_test.go:107: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 492s === RUN TestBalancerUnderNetworkPartitionSerializableGet 492s network_partition_test.go:107: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 492s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 492s network_partition_test.go:164: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 492s === RUN TestBalancerUnderNetworkPartitionWatchLeader 492s network_partition_test.go:219: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 492s === RUN TestBalancerUnderNetworkPartitionWatchFollower 492s network_partition_test.go:219: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 492s === RUN TestDropReadUnderNetworkPartition 492s network_partition_test.go:279: Cannot create clusters in --short tests 492s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 492s === RUN TestBalancerUnderServerShutdownWatch 492s server_shutdown_test.go:33: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 492s === RUN TestBalancerUnderServerShutdownPut 492s server_shutdown_test.go:146: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 492s === RUN TestBalancerUnderServerShutdownDelete 492s server_shutdown_test.go:146: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 492s === RUN TestBalancerUnderServerShutdownTxn 492s server_shutdown_test.go:146: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 492s === RUN TestBalancerUnderServerShutdownGetLinearizable 492s server_shutdown_test.go:204: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 492s === RUN TestBalancerUnderServerShutdownGetSerializable 492s server_shutdown_test.go:204: Cannot create clusters in --short tests 492s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 492s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 492s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 492s server_shutdown_test.go:277: Cannot create clusters in --short tests 492s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 492s server_shutdown_test.go:277: Cannot create clusters in --short tests 492s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 492s server_shutdown_test.go:277: Cannot create clusters in --short tests 492s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 492s server_shutdown_test.go:277: Cannot create clusters in --short tests 492s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 492s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 492s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 492s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 492s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 492s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 492s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 492s server_shutdown_test.go:277: Cannot create clusters in --short tests 492s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 492s server_shutdown_test.go:277: Cannot create clusters in --short tests 492s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 492s server_shutdown_test.go:277: Cannot create clusters in --short tests 492s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 492s server_shutdown_test.go:277: Cannot create clusters in --short tests 492s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 492s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 492s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 492s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 492s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 492s PASS 492s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.063s 493s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.049s 495s === RUN TestBarrierSingleNode 495s v3_barrier_test.go:27: Cannot create clusters in --short tests 495s --- SKIP: TestBarrierSingleNode (0.00s) 495s === RUN TestBarrierMultiNode 495s v3_barrier_test.go:34: Cannot create clusters in --short tests 495s --- SKIP: TestBarrierMultiNode (0.00s) 495s === RUN TestBarrierWaitNonexistentKey 495s v3_barrier_test.go:88: Cannot create clusters in --short tests 495s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 495s === RUN TestDoubleBarrier 495s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 495s --- SKIP: TestDoubleBarrier (0.00s) 495s === RUN TestDoubleBarrierTooManyClients 495s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 495s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 495s === RUN TestDoubleBarrierFailover 495s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 495s --- SKIP: TestDoubleBarrierFailover (0.00s) 495s === RUN TestMutexLockSingleNode 495s v3_lock_test.go:31: Cannot create clusters in --short tests 495s --- SKIP: TestMutexLockSingleNode (0.00s) 495s === RUN TestMutexLockMultiNode 495s v3_lock_test.go:42: Cannot create clusters in --short tests 495s --- SKIP: TestMutexLockMultiNode (0.00s) 495s === RUN TestMutexTryLockSingleNode 495s v3_lock_test.go:96: Cannot create clusters in --short tests 495s --- SKIP: TestMutexTryLockSingleNode (0.00s) 495s === RUN TestMutexTryLockMultiNode 495s v3_lock_test.go:106: Cannot create clusters in --short tests 495s --- SKIP: TestMutexTryLockMultiNode (0.00s) 495s === RUN TestMutexSessionRelock 495s v3_lock_test.go:166: Cannot create clusters in --short tests 495s --- SKIP: TestMutexSessionRelock (0.00s) 495s === RUN TestMutexWaitsOnCurrentHolder 495s v3_lock_test.go:190: Cannot create clusters in --short tests 495s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 495s === RUN TestRWMutexSingleNode 495s v3_lock_test.go:308: Cannot create clusters in --short tests 495s --- SKIP: TestRWMutexSingleNode (0.00s) 495s === RUN TestRWMutexMultiNode 495s v3_lock_test.go:315: Cannot create clusters in --short tests 495s --- SKIP: TestRWMutexMultiNode (0.00s) 495s === RUN TestQueueOneReaderOneWriter 495s v3_queue_test.go:34: Cannot create clusters in --short tests 495s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 495s === RUN TestQueueManyReaderOneWriter 495s v3_queue_test.go:151: Cannot create clusters in --short tests 495s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 495s === RUN TestQueueOneReaderManyWriter 495s v3_queue_test.go:151: Cannot create clusters in --short tests 495s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 495s === RUN TestQueueManyReaderManyWriter 495s v3_queue_test.go:151: Cannot create clusters in --short tests 495s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 495s === RUN TestPrQueueOneReaderOneWriter 495s v3_queue_test.go:93: Cannot create clusters in --short tests 495s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 495s === RUN TestPrQueueManyReaderManyWriter 495s v3_queue_test.go:127: Cannot create clusters in --short tests 495s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 495s PASS 495s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.053s 497s === RUN TestLeaseNotFoundError 497s lease_test.go:33: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseNotFoundError (0.00s) 497s === RUN TestLeaseGrant 497s lease_test.go:47: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseGrant (0.00s) 497s === RUN TestLeaseRevoke 497s lease_test.go:73: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseRevoke (0.00s) 497s === RUN TestLeaseKeepAliveOnce 497s lease_test.go:99: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 497s === RUN TestLeaseKeepAlive 497s lease_test.go:123: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseKeepAlive (0.00s) 497s === RUN TestLeaseKeepAliveOneSecond 497s lease_test.go:163: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 497s === RUN TestLeaseKeepAliveHandleFailure 497s lease_test.go:190: test it when we have a cluster client 497s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 497s === RUN TestLeaseKeepAliveNotFound 497s lease_test.go:247: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 497s === RUN TestLeaseGrantErrConnClosed 497s lease_test.go:280: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 497s === RUN TestLeaseKeepAliveFullResponseQueue 497s lease_test.go:312: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 497s === RUN TestLeaseGrantNewAfterClose 497s lease_test.go:352: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 497s === RUN TestLeaseRevokeNewAfterClose 497s lease_test.go:379: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 497s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 497s lease_test.go:418: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 497s === RUN TestLeaseKeepAliveInitTimeout 497s lease_test.go:464: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 497s === RUN TestLeaseKeepAliveTTLTimeout 497s lease_test.go:497: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 497s === RUN TestLeaseTimeToLive 497s lease_test.go:532: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseTimeToLive (0.00s) 497s === RUN TestLeaseTimeToLiveLeaseNotFound 497s lease_test.go:590: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 497s === RUN TestLeaseLeases 497s lease_test.go:625: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseLeases (0.00s) 497s === RUN TestLeaseRenewLostQuorum 497s lease_test.go:658: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 497s === RUN TestLeaseKeepAliveLoopExit 497s lease_test.go:706: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 497s === RUN TestV3LeaseFailureOverlap 497s lease_test.go:731: Cannot create clusters in --short tests 497s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 497s === RUN TestLeaseWithRequireLeader 497s lease_test.go:784: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseWithRequireLeader (0.00s) 497s === RUN TestLeasingPutGet 497s leasing_test.go:34: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingPutGet (0.00s) 497s === RUN TestLeasingInterval 497s leasing_test.go:93: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingInterval (0.00s) 497s === RUN TestLeasingPutInvalidateNew 497s leasing_test.go:132: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 497s === RUN TestLeasingPutInvalidateExisting 497s leasing_test.go:162: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 497s === RUN TestLeasingGetNoLeaseTTL 497s leasing_test.go:196: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 497s === RUN TestLeasingGetSerializable 497s leasing_test.go:225: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingGetSerializable (0.00s) 497s === RUN TestLeasingPrevKey 497s leasing_test.go:265: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingPrevKey (0.00s) 497s === RUN TestLeasingRevGet 497s leasing_test.go:291: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingRevGet (0.00s) 497s === RUN TestLeasingGetWithOpts 497s leasing_test.go:327: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingGetWithOpts (0.00s) 497s === RUN TestLeasingConcurrentPut 497s leasing_test.go:372: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingConcurrentPut (0.00s) 497s === RUN TestLeasingDisconnectedGet 497s leasing_test.go:419: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingDisconnectedGet (0.00s) 497s === RUN TestLeasingDeleteOwner 497s leasing_test.go:448: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingDeleteOwner (0.00s) 497s === RUN TestLeasingDeleteNonOwner 497s leasing_test.go:482: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 497s === RUN TestLeasingOverwriteResponse 497s leasing_test.go:517: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingOverwriteResponse (0.00s) 497s === RUN TestLeasingOwnerPutResponse 497s leasing_test.go:551: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 497s === RUN TestLeasingTxnOwnerGetRange 497s leasing_test.go:589: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 497s === RUN TestLeasingTxnOwnerGet 497s leasing_test.go:618: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 497s === RUN TestLeasingTxnOwnerDeleteRange 497s leasing_test.go:704: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 497s === RUN TestLeasingTxnOwnerDelete 497s leasing_test.go:743: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 497s === RUN TestLeasingTxnOwnerIf 497s leasing_test.go:774: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 497s === RUN TestLeasingTxnCancel 497s leasing_test.go:868: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnCancel (0.00s) 497s === RUN TestLeasingTxnNonOwnerPut 497s leasing_test.go:902: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 497s === RUN TestLeasingTxnRandIfThenOrElse 497s leasing_test.go:980: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 497s === RUN TestLeasingOwnerPutError 497s leasing_test.go:1086: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingOwnerPutError (0.00s) 497s === RUN TestLeasingOwnerDeleteError 497s leasing_test.go:1107: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 497s === RUN TestLeasingNonOwnerPutError 497s leasing_test.go:1128: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 497s === RUN TestLeasingOwnerDeletePrefix 497s leasing_test.go:1153: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 497s === RUN TestLeasingOwnerDeleteFrom 497s leasing_test.go:1153: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 497s === RUN TestLeasingDeleteRangeBounds 497s leasing_test.go:1202: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 497s === RUN TestLeasingDeleteRangeContendTxn 497s leasing_test.go:1260: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 497s === RUN TestLeaseDeleteRangeContendDel 497s leasing_test.go:1260: Cannot create clusters in --short tests 497s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 497s === RUN TestLeasingPutGetDeleteConcurrent 497s leasing_test.go:1318: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 497s === RUN TestLeasingReconnectOwnerRevoke 497s leasing_test.go:1377: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 497s === RUN TestLeasingReconnectOwnerRevokeCompact 497s leasing_test.go:1438: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 497s === RUN TestLeasingReconnectOwnerConsistency 497s leasing_test.go:1491: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 497s === RUN TestLeasingTxnAtomicCache 497s leasing_test.go:1565: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 497s === RUN TestLeasingReconnectTxn 497s leasing_test.go:1651: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingReconnectTxn (0.00s) 497s === RUN TestLeasingReconnectNonOwnerGet 497s leasing_test.go:1687: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 497s === RUN TestLeasingTxnRangeCmp 497s leasing_test.go:1738: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 497s === RUN TestLeasingDo 497s leasing_test.go:1773: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingDo (0.00s) 497s === RUN TestLeasingTxnOwnerPutBranch 497s leasing_test.go:1815: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 497s === RUN TestLeasingSessionExpire 497s leasing_test.go:1909: Cannot create clusters in --short tests 497s --- SKIP: TestLeasingSessionExpire (0.00s) 497s === RUN TestLeasingSessionExpireCancel 497s === RUN TestLeasingSessionExpireCancel/test_0 497s leasing_test.go:1985: Cannot create clusters in --short tests 497s === RUN TestLeasingSessionExpireCancel/test_1 497s leasing_test.go:1985: Cannot create clusters in --short tests 497s === RUN TestLeasingSessionExpireCancel/test_2 497s leasing_test.go:1985: Cannot create clusters in --short tests 497s === RUN TestLeasingSessionExpireCancel/test_3 497s leasing_test.go:1985: Cannot create clusters in --short tests 497s === RUN TestLeasingSessionExpireCancel/test_4 497s leasing_test.go:1985: Cannot create clusters in --short tests 497s === RUN TestLeasingSessionExpireCancel/test_5 497s leasing_test.go:1985: Cannot create clusters in --short tests 497s === RUN TestLeasingSessionExpireCancel/test_6 497s leasing_test.go:1985: Cannot create clusters in --short tests 497s === RUN TestLeasingSessionExpireCancel/test_7 497s leasing_test.go:1985: Cannot create clusters in --short tests 497s --- PASS: TestLeasingSessionExpireCancel (0.00s) 497s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 497s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 497s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 497s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 497s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 497s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 497s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 497s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 497s PASS 497s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.054s 499s === RUN TestEndpointManager 499s endpoints_test.go:29: Cannot create clusters in --short tests 499s --- SKIP: TestEndpointManager (0.00s) 499s === RUN TestEndpointManagerAtomicity 499s endpoints_test.go:91: Cannot create clusters in --short tests 499s --- SKIP: TestEndpointManagerAtomicity (0.00s) 499s === RUN TestEndpointManagerCRUD 499s endpoints_test.go:133: Cannot create clusters in --short tests 499s --- SKIP: TestEndpointManagerCRUD (0.00s) 499s === RUN TestEtcdGrpcResolver 499s resolver_test.go:36: Cannot create clusters in --short tests 499s --- SKIP: TestEtcdGrpcResolver (0.00s) 499s === RUN TestEtcdEndpointManager 499s resolver_test.go:118: Cannot create clusters in --short tests 499s --- SKIP: TestEtcdEndpointManager (0.00s) 499s PASS 499s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.054s 501s === RUN TestSaveSnapshotFilePermissions 501s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 501s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 501s PASS 501s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.054s 503s === RUN TestEmbedEtcd 503s embed_test.go:50: Cannot start embedded cluster in --short tests 503s --- SKIP: TestEmbedEtcd (0.00s) 503s === RUN TestEmbedEtcdGracefulStopSecure 503s embed_test.go:135: Cannot start embedded cluster in --short tests 503s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 503s === RUN TestEmbedEtcdGracefulStopInsecure 503s embed_test.go:135: Cannot start embedded cluster in --short tests 503s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 503s PASS 503s ok go.etcd.io/etcd/tests/integration/embed 0.050s 505s === RUN TestClusterProxyMemberList 505s cluster_test.go:37: Cannot create clusters in --short tests 505s --- SKIP: TestClusterProxyMemberList (0.00s) 505s === RUN TestKVProxyRange 505s kv_test.go:32: Cannot create clusters in --short tests 505s --- SKIP: TestKVProxyRange (0.00s) 505s === RUN TestRegister 505s register_test.go:29: Cannot create clusters in --short tests 505s --- SKIP: TestRegister (0.00s) 505s PASS 505s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.052s 506s === RUN TestSnapshotV3RestoreMultiMemberAdd 506s member_test.go:34: Cannot create clusters in --short tests 506s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 506s === RUN TestSnapshotV3RestoreSingle 506s v3_snapshot_test.go:40: Cannot create clusters in --short tests 506s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 506s === RUN TestSnapshotV3RestoreMulti 506s v3_snapshot_test.go:106: Cannot create clusters in --short tests 506s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 506s === RUN TestCorruptedBackupFileCheck 506s v3_snapshot_test.go:143: Cannot create clusters in --short tests 506s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 506s PASS 506s ok go.etcd.io/etcd/tests/integration/snapshot 0.053s 508s === RUN TestStoreRecover 508s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 508s --- SKIP: TestStoreRecover (0.00s) 508s === RUN TestNewStoreWithNamespaces 508s --- PASS: TestNewStoreWithNamespaces (0.00s) 508s === RUN TestStoreGetValue 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreGetValue (0.00s) 508s === RUN TestStoreGetSorted 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreGetSorted (0.00s) 508s === RUN TestSet 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestSet (0.00s) 508s === RUN TestStoreCreateValue 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCreateValue (0.00s) 508s === RUN TestStoreCreateDirectory 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCreateDirectory (0.00s) 508s === RUN TestStoreCreateFailsIfExists 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCreateFailsIfExists (0.00s) 508s === RUN TestStoreUpdateValue 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreUpdateValue (0.00s) 508s === RUN TestStoreUpdateFailsIfDirectory 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 508s === RUN TestStoreDeleteValue 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreDeleteValue (0.00s) 508s === RUN TestStoreDeleteDirectory 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreDeleteDirectory (0.00s) 508s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 508s === RUN TestRootRdOnly 508s --- PASS: TestRootRdOnly (0.00s) 508s === RUN TestStoreCompareAndDeletePrevValue 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 508s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 508s === RUN TestStoreCompareAndDeletePrevIndex 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 508s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 508s === RUN TestStoreCompareAndDeleteDirectoryFail 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 508s === RUN TestStoreCompareAndSwapPrevValue 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 508s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 508s === RUN TestStoreCompareAndSwapPrevIndex 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 508s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 508s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 508s === RUN TestStoreWatchCreate 508s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchCreate (0.10s) 509s === RUN TestStoreWatchRecursiveCreate 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 509s === RUN TestStoreWatchUpdate 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchUpdate (0.00s) 509s === RUN TestStoreWatchRecursiveUpdate 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 509s === RUN TestStoreWatchDelete 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchDelete (0.00s) 509s === RUN TestStoreWatchRecursiveDelete 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 509s === RUN TestStoreWatchCompareAndSwap 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 509s === RUN TestStoreWatchRecursiveCompareAndSwap 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 509s === RUN TestStoreWatchStream 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchStream (0.20s) 509s === RUN TestStoreWatchCreateWithHiddenKey 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 509s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 509s === RUN TestStoreWatchUpdateWithHiddenKey 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 509s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 509s === RUN TestStoreWatchDeleteWithHiddenKey 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 509s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 509s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 509s === RUN TestStoreWatchSlowConsumer 509s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 509s --- PASS: TestStoreWatchSlowConsumer (0.00s) 509s === RUN TestCreateKV 509s store_v2v3_test.go:30: Cannot create clusters in --short tests 509s --- SKIP: TestCreateKV (0.00s) 509s === RUN TestSetKV 509s store_v2v3_test.go:30: Cannot create clusters in --short tests 509s --- SKIP: TestSetKV (0.00s) 509s === RUN TestCreateSetDir 509s store_v2v3_test.go:30: Cannot create clusters in --short tests 509s --- SKIP: TestCreateSetDir (0.00s) 509s PASS 509s ok go.etcd.io/etcd/tests/integration/v2store 0.660s 509s ? go.etcd.io/etcd/tests/testutils [no test files] 509s make[1]: Leaving directory '/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp' 509s debian/rules execute_after_dh_auto_test 509s make[1]: Entering directory '/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp' 510s find _build -type s -delete 510s make[1]: Leaving directory '/tmp/autopkgtest.TTIV6Y/autopkgtest_tmp' 510s create-stamp debian/debhelper-build-stamp 510s autopkgtest [02:51:15]: test dh-golang-autopkgtest: -----------------------] 515s autopkgtest [02:51:20]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 515s dh-golang-autopkgtest PASS 520s autopkgtest [02:51:25]: @@@@@@@@@@@@@@@@@@@@ summary 520s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 520s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 520s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 520s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 520s dh-golang-autopkgtest PASS