0s autopkgtest [02:48:03]: starting date and time: 2026-02-05 02:48:03+0000 0s autopkgtest [02:48:03]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [02:48:03]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.baw2r7in/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:glibc --apt-upgrade etcd --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.42-2ubuntu5 -- lxd -r lxd-armhf-10.145.243.149 lxd-armhf-10.145.243.149:autopkgtest/ubuntu/resolute/armhf 22s autopkgtest [02:48:25]: testbed dpkg architecture: armhf 24s autopkgtest [02:48:27]: testbed apt version: 3.1.14 28s autopkgtest [02:48:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 30s autopkgtest [02:48:33]: testbed release detected to be: None 38s autopkgtest [02:48:41]: updating testbed package index (apt update) 40s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 40s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 41s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 41s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 41s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1719 kB] 41s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 41s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [227 kB] 41s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [35.4 kB] 41s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [250 kB] 41s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [1364 kB] 42s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9664 B] 42s Fetched 3735 kB in 2s (2136 kB/s) 43s Reading package lists... 49s autopkgtest [02:48:52]: upgrading testbed (apt dist-upgrade and autopurge) 51s Reading package lists... 51s Building dependency tree... 51s Reading state information... 52s Calculating upgrade... 52s The following packages will be upgraded: 52s libc-bin libc-gconv-modules-extra libc6 locales 53s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 53s Need to get 7850 kB of archives. 53s After this operation, 0 B of additional disk space will be used. 53s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc-gconv-modules-extra armhf 2.42-2ubuntu5 [1417 kB] 54s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc6 armhf 2.42-2ubuntu5 [1632 kB] 54s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc-bin armhf 2.42-2ubuntu5 [545 kB] 54s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf locales all 2.42-2ubuntu5 [4255 kB] 56s Preconfiguring packages ... 56s Fetched 7850 kB in 3s (2787 kB/s) 56s (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.) 56s Preparing to unpack .../libc-gconv-modules-extra_2.42-2ubuntu5_armhf.deb ... 56s Unpacking libc-gconv-modules-extra:armhf (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 56s Setting up libc-gconv-modules-extra:armhf (2.42-2ubuntu5) ... 56s (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.) 56s Preparing to unpack .../libc6_2.42-2ubuntu5_armhf.deb ... 57s readlink: /usr/lib/libeatmydata: No such file or directory 57s Unpacking libc6:armhf (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 57s Setting up libc6:armhf (2.42-2ubuntu5) ... 57s (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.) 57s Preparing to unpack .../libc-bin_2.42-2ubuntu5_armhf.deb ... 57s Unpacking libc-bin (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 57s Setting up libc-bin (2.42-2ubuntu5) ... 57s (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.) 57s Preparing to unpack .../locales_2.42-2ubuntu5_all.deb ... 57s Unpacking locales (2.42-2ubuntu5) over (2.42-2ubuntu4) ... 58s Setting up locales (2.42-2ubuntu5) ... 58s Generating locales (this might take a while)... 61s en_US.UTF-8... done 61s Generation complete. 61s Processing triggers for systemd (259-1ubuntu3) ... 62s Processing triggers for man-db (2.13.1-1) ... 65s Reading package lists... 65s Building dependency tree... 65s Reading state information... 65s Solving dependencies... 66s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 68s autopkgtest [02:49:11]: rebooting testbed after setup commands that affected boot 109s autopkgtest [02:49:52]: 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 137s autopkgtest [02:50:20]: @@@@@@@@@@@@@@@@@@@@ apt-source etcd 159s Get:1 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (dsc) [4038 B] 159s Get:2 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (tar) [4121 kB] 159s Get:3 http://ftpmaster.internal/ubuntu resolute/universe etcd 3.5.16-4 (diff) [45.4 kB] 159s gpgv: Signature made Tue Mar 4 13:33:24 2025 UTC 159s gpgv: using RSA key 4F3E74F436050C10F5696574B972BF3EA4AE57A3 159s gpgv: Can't check signature: No public key 159s dpkg-source: warning: cannot verify inline signature for ./etcd_3.5.16-4.dsc: no acceptable signature found 160s autopkgtest [02:50:43]: testing package etcd version 3.5.16-4 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:50:45]: build not needed 166s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 166s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 166s autopkgtest [02:50:49]: test dh-golang-autopkgtest: preparing testbed 168s Reading package lists... 168s Building dependency tree... 168s Reading state information... 169s Solving dependencies... 169s The following NEW packages will be installed: 169s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 169s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 169s dh-autoreconf dh-golang dh-strip-nondeterminism dwz etcd-client etcd-server 169s g++ g++-15 g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-15 169s gcc-15-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext golang-1.25-go 169s golang-1.25-src golang-any golang-dbus-dev golang-etcd-server-dev 169s golang-github-ajstarks-svgo-dev golang-github-alecthomas-units-dev 169s golang-github-antlr-antlr4-dev golang-github-aws-aws-sdk-go-dev 169s golang-github-aws-aws-sdk-go-v2-dev golang-github-aws-smithy-go-dev 169s golang-github-benbjohnson-clock-dev golang-github-beorn7-perks-dev 169s golang-github-bgentry-speakeasy-dev golang-github-bmatcuk-doublestar-dev 169s golang-github-burntsushi-toml-dev golang-github-casbin-casbin-dev 169s golang-github-casbin-govaluate-dev golang-github-cenkalti-backoff-v4-dev 169s golang-github-cespare-xxhash-dev golang-github-chzyer-logex-dev 169s golang-github-chzyer-readline-dev golang-github-chzyer-test-dev 169s golang-github-cockroachdb-datadriven-dev golang-github-coreos-bbolt-dev 169s golang-github-coreos-go-semver-dev golang-github-coreos-go-systemd-dev 169s golang-github-cpuguy83-go-md2man-v2-dev golang-github-creack-pty-dev 169s golang-github-davecgh-go-spew-dev golang-github-dustin-go-humanize-dev 169s golang-github-edsrzf-mmap-go-dev golang-github-etcd-io-gofail-dev 169s golang-github-felixge-httpsnoop-dev golang-github-fogleman-gg-dev 169s golang-github-fsnotify-fsnotify-dev golang-github-go-kit-kit-dev 169s golang-github-go-kit-log-dev golang-github-go-logfmt-logfmt-dev 169s golang-github-go-logr-logr-dev golang-github-go-logr-stdr-dev 169s golang-github-go-zookeeper-zk-dev golang-github-goccmack-gocc-dev 169s golang-github-gogo-protobuf-dev golang-github-golang-freetype-dev 169s golang-github-golang-groupcache-dev golang-github-golang-jwt-jwt-dev 169s golang-github-golang-mock-dev golang-github-golang-protobuf-1-5-dev 169s golang-github-google-btree-dev golang-github-google-cel-go-dev 169s golang-github-google-go-cmp-dev golang-github-google-martian-dev 169s golang-github-google-pprof-dev golang-github-google-uuid-dev 169s golang-github-googleapis-gax-go-dev golang-github-gorilla-websocket-dev 169s golang-github-grpc-ecosystem-go-grpc-middleware-dev 169s golang-github-grpc-ecosystem-go-grpc-prometheus-dev 169s golang-github-grpc-ecosystem-grpc-gateway-dev 169s golang-github-hashicorp-hcl-dev 169s golang-github-hdrhistogram-hdrhistogram-go-dev 169s golang-github-ianlancetaylor-demangle-dev 169s golang-github-influxdata-influxdb1-client-dev 169s golang-github-jmespath-go-jmespath-dev golang-github-jonboulle-clockwork-dev 169s golang-github-jpillora-backoff-dev golang-github-json-iterator-go-dev 169s golang-github-julienschmidt-httprouter-dev 169s golang-github-jung-kurt-gofpdf-dev golang-github-klauspost-compress-dev 169s golang-github-kr-fs-dev golang-github-kr-pretty-dev 169s golang-github-kr-text-dev golang-github-kylelemons-godebug-dev 169s golang-github-magiconair-properties-dev golang-github-masterminds-semver-dev 169s golang-github-mattn-go-runewidth-dev golang-github-minio-highwayhash-dev 169s golang-github-mitchellh-mapstructure-dev 169s golang-github-modern-go-concurrent-dev golang-github-modern-go-reflect2-dev 169s golang-github-munnerz-goautoneg-dev golang-github-mwitkow-go-conntrack-dev 169s golang-github-nats-io-go-nats-dev golang-github-nats-io-jwt-dev 169s golang-github-nats-io-nats-server-dev golang-github-nats-io-nkeys-dev 169s golang-github-nats-io-nuid-dev golang-github-oklog-run-dev 169s golang-github-olekukonko-tablewriter-dev 169s golang-github-opentracing-opentracing-go-dev 169s golang-github-pelletier-go-toml-dev golang-github-pelletier-go-toml.v2-dev 169s golang-github-performancecopilot-speed-dev golang-github-pkg-errors-dev 169s golang-github-pkg-sftp-dev golang-github-pmezard-go-difflib-dev 169s golang-github-prometheus-client-golang-dev 169s golang-github-prometheus-client-model-dev 169s golang-github-prometheus-common-dev golang-github-prometheus-procfs-dev 169s golang-github-prometheus-sigv4-dev golang-github-rabbitmq-amqp091-go-dev 169s golang-github-rivo-uniseg-dev golang-github-rogpeppe-fastuuid-dev 169s golang-github-rogpeppe-go-internal-dev 169s golang-github-russross-blackfriday-v2-dev 169s golang-github-shurcool-sanitized-anchor-name-dev 169s golang-github-sirupsen-logrus-dev golang-github-soheilhy-cmux-dev 169s golang-github-spf13-afero-dev golang-github-spf13-cast-dev 169s golang-github-spf13-cobra-dev golang-github-spf13-jwalterweatherman-dev 169s golang-github-spf13-pflag-dev golang-github-spf13-viper-dev 169s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 169s golang-github-stretchr-testify-dev golang-github-subosito-gotenv-dev 169s golang-github-tmc-grpc-websocket-proxy-dev golang-github-urfave-cli-dev 169s golang-github-vividcortex-gohistogram-dev golang-github-xiang90-probing-dev 169s golang-github-yuin-goldmark-dev golang-glog-dev golang-go 169s golang-go.opencensus-dev golang-go.uber-atomic-dev 169s golang-go.uber-multierr-dev golang-go.uber-zap-dev 169s golang-golang-x-crypto-dev golang-golang-x-exp-dev golang-golang-x-image-dev 169s golang-golang-x-mod-dev golang-golang-x-net-dev golang-golang-x-oauth2-dev 169s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 169s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 169s golang-golang-x-time-dev golang-golang-x-tools golang-golang-x-tools-dev 169s golang-gonum-v1-gonum-dev golang-gonum-v1-plot-dev golang-google-api-dev 169s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 169s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 169s golang-gopkg-alecthomas-kingpin.v2-dev golang-gopkg-check.v1-dev 169s golang-gopkg-cheggaaa-pb.v1-dev golang-gopkg-ini.v1-dev 169s golang-gopkg-natefinch-lumberjack.v2-dev golang-gopkg-yaml.v2-dev 169s golang-gopkg-yaml.v3-dev golang-k8s-sigs-yaml-dev 169s golang-opentelemetry-contrib-dev golang-opentelemetry-otel-dev 169s golang-opentelemetry-proto-dev golang-rsc-binaryregexp-dev golang-src 169s golang-uber-automaxprocs-dev golang-uber-goleak-dev intltool-debian 169s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcap-dev libcc1-0 169s libcrypt-dev libdebhelper-perl libdw1t64 libfile-stripnondeterminism-perl 169s libgcc-15-dev libgomp1 libisl23 libjs-jquery libjs-jquery-ui libmpc3 169s libprotobuf-dev libprotobuf-lite32t64 libprotobuf32t64 libprotoc32t64 169s libstdc++-15-dev libsystemd-dev libtool libubsan1 linux-libc-dev m4 169s po-debconf protobuf-compiler protoc-gen-go-1-5 rpcsvc-proto tzdata-legacy 169s zlib1g-dev 170s 0 upgraded, 228 newly installed, 0 to remove and 0 not upgraded. 170s Need to get 270 MB of archives. 170s After this operation, 1830 MB of additional disk space will be used. 170s Get:1 http://ftpmaster.internal/ubuntu resolute/universe armhf etcd-server armhf 3.5.16-4 [11.3 MB] 172s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.20-2 [212 kB] 172s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu1 [384 kB] 173s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1 [43.4 kB] 173s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.18.1-3build1 [582 kB] 173s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf autopoint all 0.23.2-1 [620 kB] 173s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc-dev-bin armhf 2.42-2ubuntu5 [21.8 kB] 173s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.18.0-9.9 [1819 kB] 173s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.5.1-1 [128 kB] 173s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1build1 [62.6 kB] 173s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libc6-dev armhf 2.42-2ubuntu5 [1416 kB] 173s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1build1 [553 kB] 173s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 173s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [10.1 MB] 175s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-12ubuntu1 [1032 B] 175s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [5756 B] 175s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-4ubuntu1 [22.4 kB] 175s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 15.2.0-12ubuntu1 [43.5 kB] 175s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-12ubuntu1 [129 kB] 175s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 15.2.0-12ubuntu1 [2949 kB] 175s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 15.2.0-12ubuntu1 [1187 kB] 175s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-12ubuntu1 [898 kB] 176s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [19.5 MB] 178s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15 armhf 15.2.0-12ubuntu1 [499 kB] 178s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [1220 B] 178s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf gcc armhf 4:15.2.0-4ubuntu1 [5022 B] 178s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++-15-dev armhf 15.2.0-12ubuntu1 [2638 kB] 179s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [11.4 MB] 180s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15 armhf 15.2.0-12ubuntu1 [25.3 kB] 180s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf g++-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [968 B] 180s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf g++ armhf 4:15.2.0-4ubuntu1 [1086 B] 180s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf build-essential armhf 12.12ubuntu2 [5256 B] 180s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 180s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libtool all 2.5.4-9 [169 kB] 180s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf dh-autoreconf all 21 [12.5 kB] 180s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 180s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 180s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 180s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libdw1t64 armhf 0.194-1 [254 kB] 180s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf debugedit armhf 1:5.2-3build1 [49.0 kB] 180s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf dwz armhf 0.16-2 [114 kB] 180s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf gettext armhf 0.23.2-1 [1059 kB] 181s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 181s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf po-debconf all 1.0.22 [215 kB] 181s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf debhelper all 13.28ubuntu1 [916 kB] 181s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 184s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-go armhf 1.25.0-0ubuntu1 [16.3 MB] 186s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf golang-src all 2:1.25~1 [5206 B] 186s Get:49 http://ftpmaster.internal/ubuntu resolute/main armhf golang-go armhf 2:1.25~1 [44.1 kB] 186s Get:50 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-any armhf 2:1.25~1 [2838 B] 186s Get:51 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-ajstarks-svgo-dev all 2012-01-27-3build1 [13.3 kB] 186s Get:52 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB] 186s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 186s Get:54 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cenkalti-backoff-v4-dev all 4.3.0-3 [12.4 kB] 186s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logr-logr-dev all 1.4.3-1 [36.3 kB] 186s Get:56 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logr-stdr-dev all 1.2.2-4 [5060 B] 186s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-masterminds-semver-dev all 3.4.0-1 [22.2 kB] 186s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-beorn7-perks-dev all 1.0.1-3 [12.6 kB] 186s Get:59 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cespare-xxhash-dev all 2.3.0-1 [11.1 kB] 186s Get:60 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 186s Get:61 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-modern-go-concurrent-dev all 1.0.3-1.1 [4708 B] 186s Get:62 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-modern-go-reflect2-dev all 1.0.2-2 [11.0 kB] 186s Get:63 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-json-iterator-go-dev all 1.1.12-2 [63.9 kB] 186s Get:64 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-klauspost-compress-dev all 1.18.1+ds1-1 [33.5 MB] 193s Get:65 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kylelemons-godebug-dev all 1.1.0-2 [14.9 kB] 193s Get:66 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-protobuf-dev all 1.36.7-1 [749 kB] 193s Get:67 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-client-model-dev all 0.6.2-1 [11.4 kB] 193s Get:68 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 193s Get:69 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 193s Get:70 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-yaml.v2-dev all 2.4.3-1 [62.7 kB] 193s Get:71 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jmespath-go-jmespath-dev all 0.4.0-2 [93.9 kB] 193s Get:72 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 193s Get:73 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 193s Get:74 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-text-dev all 0.31.0-1 [4602 kB] 194s Get:75 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-crypto-dev all 1:0.45.0-1 [1993 kB] 194s Get:76 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-net-dev all 1:0.27.0-2 [938 kB] 195s Get:77 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-aws-aws-sdk-go-dev all 1.49.0-2 [12.3 MB] 198s Get:78 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-logfmt-logfmt-dev all 0.5.0-2 [12.8 kB] 198s Get:79 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-kit-log-dev all 0.2.1-1 [27.4 kB] 198s Get:80 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 198s Get:81 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-julienschmidt-httprouter-dev all 1.3.0-2 [19.4 kB] 198s Get:82 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-munnerz-goautoneg-dev all 0.0~git20191010.a7dc8b6-2 [4348 B] 198s Get:83 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jpillora-backoff-dev all 1.0.0-1.1 [3744 B] 198s Get:84 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mwitkow-go-conntrack-dev all 0.0~git20190716.2f06839-4 [15.1 kB] 198s Get:85 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-yaml.v3-dev all 3.0.4-1 [78.0 kB] 198s Get:86 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB] 198s Get:87 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-sigv4-dev all 0.2.1-1 [9852 B] 198s Get:88 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB] 198s Get:89 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-alecthomas-units-dev all 0.0~git20240927.0f3dac3-1 [9082 B] 198s Get:90 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [43.6 kB] 198s Get:91 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-common-dev all 0.62.0-3 [120 kB] 198s Get:92 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 198s Get:93 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-procfs-dev all 0.19.2-1 [209 kB] 198s Get:94 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-prometheus-client-golang-dev all 1.21.1-1 [189 kB] 198s Get:95 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-protobuf-1-5-dev all 1.5.4-2 [140 kB] 198s Get:96 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 198s Get:97 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 198s Get:98 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB] 198s Get:99 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 198s Get:100 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-glog-dev all 1.2.4-1 [32.9 kB] 198s Get:101 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB] 198s Get:102 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.opencensus-dev all 0.24.0-2 [136 kB] 199s Get:103 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB] 199s Get:104 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB] 199s Get:105 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 199s Get:106 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 199s Get:107 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-martian-dev all 3.3.2-3 [111 kB] 199s Get:108 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B] 199s Get:109 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-test-dev all 1.0.0-1 [5872 B] 199s Get:110 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB] 199s Get:111 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 199s Get:112 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 199s Get:113 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 199s Get:114 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-time-dev all 0.14.0-1 [13.8 kB] 199s Get:115 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-api-dev all 0.61.0-6 [5043 kB] 201s Get:116 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 201s Get:117 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-cloud-dev all 0.56.0-6 [798 kB] 202s Get:118 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-grpc-dev all 1.64.0-7 [1247 kB] 202s Get:119 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B] 202s Get:120 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB] 202s Get:121 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-proto-dev all 1.3.1-2 [49.0 kB] 202s Get:122 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-otel-dev all 1.31.0-6 [473 kB] 202s Get:123 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-aws-smithy-go-dev all 1.23.2-1 [153 kB] 202s 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] 204s Get:125 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-benbjohnson-clock-dev all 1.3.0-1build1 [8522 B] 204s Get:126 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-bmatcuk-doublestar-dev all 4.6.1-1 [20.3 kB] 204s Get:127 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-casbin-govaluate-dev all 1.10.0-1 [35.9 kB] 204s Get:128 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-casbin-casbin-dev all 3.4.1-1 [98.7 kB] 204s Get:129 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cockroachdb-datadriven-dev all 1.0.2-6 [14.0 kB] 204s Get:130 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-etcd-io-gofail-dev all 0.1.0-1 [98.5 kB] 204s Get:131 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-bbolt-dev all 1.4.2-1 [101 kB] 204s Get:132 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-shurcool-sanitized-anchor-name-dev all 1.0.0-3 [3590 B] 204s Get:133 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-russross-blackfriday-v2-dev all 2.1.0-1build1 [79.1 kB] 204s Get:134 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-cpuguy83-go-md2man-v2-dev all 2.0.4-1 [11.0 kB] 204s Get:135 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-creack-pty-dev all 1.1.21-1 [14.8 kB] 204s Get:136 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-felixge-httpsnoop-dev all 1.0.3-3 [8668 B] 204s Get:137 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-image-dev all 0.35.0-1 [2861 kB] 205s Get:138 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-freetype-dev all 0.0~git20170609.e2365df+dfsg-2 [54.0 kB] 205s Get:139 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-fogleman-gg-dev all 1.3.0-4 [15.3 kB] 205s Get:140 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-zookeeper-zk-dev all 1.0.4-1 [41.2 kB] 205s 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] 205s Get:142 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-influxdata-influxdb1-client-dev all 0.0~git20220302.a9ab567-2 [51.2 kB] 205s Get:143 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nkeys-dev all 0.4.12-1 [17.1 kB] 205s Get:144 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nuid-dev all 1.0.1-1 [4346 B] 205s Get:145 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-go-nats-dev all 1.48.0-1 [411 kB] 205s Get:146 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-minio-highwayhash-dev all 1.0.2-2 [16.8 kB] 205s Get:147 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-jwt-dev all 2.8.0-1 [54.6 kB] 205s Get:148 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-uber-automaxprocs-dev all 1.5.3-1 [22.1 kB] 205s Get:149 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-nats-io-nats-server-dev all 2.10.27-1 [1367 kB] 205s Get:150 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-opentracing-opentracing-go-dev all 1.2.0-2 [28.5 kB] 205s Get:151 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-edsrzf-mmap-go-dev all 1.2.0-1 [8846 B] 205s Get:152 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-goccmack-gocc-dev all 0.0~git20230228.2292f9e-1build1 [76.6 kB] 205s Get:153 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-yuin-goldmark-dev all 1.7.13-1 [119 kB] 205s Get:154 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-mod-dev all 0.30.0-1 [109 kB] 205s Get:155 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-tools-dev all 1:0.25.1+ds-0ubuntu1 [1594 kB] 205s Get:156 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-jung-kurt-gofpdf-dev all 2.17.3+ds-1 [962 kB] 205s Get:157 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gonum-v1-plot-dev all 0.7.0-5 [4823 kB] 206s Get:158 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gonum-v1-gonum-dev all 0.15.1-1 [1960 kB] 206s Get:159 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-hdrhistogram-hdrhistogram-go-dev all 1.2.0+ds-1 [193 kB] 206s Get:160 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pkg-errors-dev all 0.9.1-3 [13.2 kB] 206s Get:161 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-performancecopilot-speed-dev all 4.0.0-4 [38.9 kB] 206s Get:162 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-uber-goleak-dev all 1.3.0-1 [17.4 kB] 206s Get:163 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rabbitmq-amqp091-go-dev all 1.10.0-1 [87.2 kB] 206s Get:164 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-sirupsen-logrus-dev all 1.9.3-1 [44.8 kB] 206s Get:165 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-vividcortex-gohistogram-dev all 1.0.0-2 [17.8 kB] 206s Get:166 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-go-kit-kit-dev all 0.13.0-9 [139 kB] 207s Get:167 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-oklog-run-dev all 1.1.0-2 [5720 B] 207s Get:168 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-atomic-dev all 1.11.0-1 [16.8 kB] 207s Get:169 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-multierr-dev all 1.6.0-1 [10.2 kB] 207s Get:170 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.uber-zap-dev all 1.27.0-1 [121 kB] 207s 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] 207s Get:172 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pelletier-go-toml.v2-dev all 2.2.4-1 [878 kB] 207s Get:173 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rivo-uniseg-dev all 0.4.7-1 [258 kB] 207s Get:174 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [105 kB] 207s Get:175 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-soheilhy-cmux-dev all 0.1.5-2 [13.1 kB] 207s Get:176 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-subosito-gotenv-dev all 1.3.0-1 [8808 B] 207s Get:177 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-gorilla-websocket-dev all 1.5.3-1 [50.6 kB] 207s Get:178 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-tmc-grpc-websocket-proxy-dev all 0.0~git20200427.3cfed13-3 [5756 B] 207s Get:179 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-text-dev all 0.2.0-2 [10.3 kB] 207s Get:180 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-pretty-dev all 0.3.1-1 [12.1 kB] 207s Get:181 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-check.v1-dev all 0.0+git20200902.038fdea-2 [31.9 kB] 207s Get:182 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-k8s-sigs-yaml-dev all 1.4.0-2 [99.3 kB] 207s Get:183 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-opentelemetry-contrib-dev all 0.56.0-5 [132 kB] 207s Get:184 http://ftpmaster.internal/ubuntu resolute/main armhf libcap-dev armhf 1:2.75-10ubuntu1 [451 kB] 207s Get:185 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-jquery all 3.7.1+dfsg+~3.5.33-1build1 [321 kB] 207s Get:186 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-ui all 1.13.2+dfsg-1build1 [251 kB] 207s Get:187 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf-lite32t64 armhf 3.21.12-15 [224 kB] 207s Get:188 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf32t64 armhf 3.21.12-15 [905 kB] 207s Get:189 http://ftpmaster.internal/ubuntu resolute/main armhf libprotoc32t64 armhf 3.21.12-15 [821 kB] 207s Get:190 http://ftpmaster.internal/ubuntu resolute/main armhf libsystemd-dev armhf 259-1ubuntu3 [1326 kB] 208s Get:191 http://ftpmaster.internal/ubuntu resolute/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1ubuntu2 [881 kB] 208s Get:192 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf-dev armhf 3.21.12-15 [1413 kB] 208s Get:193 http://ftpmaster.internal/ubuntu resolute/universe armhf protobuf-compiler armhf 3.21.12-15 [29.1 kB] 208s Get:194 http://ftpmaster.internal/ubuntu resolute/universe armhf protoc-gen-go-1-5 armhf 1.5.4-2 [1856 kB] 208s Get:195 http://ftpmaster.internal/ubuntu resolute/main armhf tzdata-legacy all 2025c-3ubuntu3 [99.3 kB] 208s Get:196 http://ftpmaster.internal/ubuntu resolute/main armhf dh-golang all 1.63build1 [25.0 kB] 208s Get:197 http://ftpmaster.internal/ubuntu resolute/universe armhf etcd-client armhf 3.5.16-4 [5341 kB] 209s Get:198 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-dbus-dev all 5.1.0-1 [65.0 kB] 209s Get:199 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-bgentry-speakeasy-dev all 0.1.0-2build1 [5564 B] 209s Get:200 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-go-semver-dev all 0.3.0-1build1 [6768 B] 209s Get:201 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-coreos-go-systemd-dev all 22.6.0-1 [60.3 kB] 209s Get:202 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-dustin-go-humanize-dev all 1.0.1-1 [17.6 kB] 209s Get:203 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-gogo-protobuf-dev all 1.3.2-3build1 [885 kB] 209s 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] 209s 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] 209s Get:206 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mattn-go-runewidth-dev all 0.0.16-2 [17.6 kB] 209s Get:207 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-olekukonko-tablewriter-dev all 0.0.5-2 [20.6 kB] 209s Get:208 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-pflag-dev all 1.0.10-1 [50.1 kB] 209s Get:209 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-fsnotify-fsnotify-dev all 1.9.0-1 [57.3 kB] 209s Get:210 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-hashicorp-hcl-dev all 1.0.0-1.1 [58.9 kB] 209s Get:211 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-magiconair-properties-dev all 1.8.7-1 [27.3 kB] 209s Get:212 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-mitchellh-mapstructure-dev all 1.5.0+git20231216.8508981-1 [28.3 kB] 210s Get:213 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-burntsushi-toml-dev all 1.5.0-1 [121 kB] 210s Get:214 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pelletier-go-toml-dev all 1.9.5-1build1 [79.6 kB] 210s Get:215 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-kr-fs-dev all 0.1.0-2 [6344 B] 210s Get:216 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pkg-sftp-dev all 1.13.9-1 [108 kB] 210s Get:217 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-afero-dev all 1.15.0-2 [49.9 kB] 210s Get:218 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-cast-dev all 1.10.0-2 [20.5 kB] 210s Get:219 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-jwalterweatherman-dev all 1.1.0+really1.1.0-2 [6828 B] 210s Get:220 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-ini.v1-dev all 1.67.0-1 [40.8 kB] 210s Get:221 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-viper-dev all 1.12.0-1 [71.0 kB] 210s Get:222 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-spf13-cobra-dev all 1.8.1-1 [76.2 kB] 210s Get:223 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-urfave-cli-dev all 1.22.14-1 [49.1 kB] 210s Get:224 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-xiang90-probing-dev all 0.0.2-2 [4164 B] 210s Get:225 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-cheggaaa-pb.v1-dev all 1.0.25-3 [13.7 kB] 210s Get:226 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-gopkg-natefinch-lumberjack.v2-dev all 2.1-2 [13.3 kB] 210s Get:227 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-etcd-server-dev all 3.5.16-4 [1036 kB] 210s Get:228 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-tools armhf 1:0.25.1+ds-0ubuntu1 [40.1 MB] 214s Fetched 270 MB in 43s (6247 kB/s) 214s Selecting previously unselected package etcd-server. 214s (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.) 214s Preparing to unpack .../000-etcd-server_3.5.16-4_armhf.deb ... 214s Unpacking etcd-server (3.5.16-4) ... 214s Selecting previously unselected package m4. 214s Preparing to unpack .../001-m4_1.4.20-2_armhf.deb ... 214s Unpacking m4 (1.4.20-2) ... 214s Selecting previously unselected package autoconf. 214s Preparing to unpack .../002-autoconf_2.72-3.1ubuntu1_all.deb ... 214s Unpacking autoconf (2.72-3.1ubuntu1) ... 214s Selecting previously unselected package autotools-dev. 214s Preparing to unpack .../003-autotools-dev_20240727.1_all.deb ... 214s Unpacking autotools-dev (20240727.1) ... 214s Selecting previously unselected package automake. 214s Preparing to unpack .../004-automake_1%3a1.18.1-3build1_all.deb ... 214s Unpacking automake (1:1.18.1-3build1) ... 215s Selecting previously unselected package autopoint. 215s Preparing to unpack .../005-autopoint_0.23.2-1_all.deb ... 215s Unpacking autopoint (0.23.2-1) ... 215s Selecting previously unselected package libc-dev-bin. 215s Preparing to unpack .../006-libc-dev-bin_2.42-2ubuntu5_armhf.deb ... 215s Unpacking libc-dev-bin (2.42-2ubuntu5) ... 215s Selecting previously unselected package linux-libc-dev:armhf. 215s Preparing to unpack .../007-linux-libc-dev_6.18.0-9.9_armhf.deb ... 215s Unpacking linux-libc-dev:armhf (6.18.0-9.9) ... 215s Selecting previously unselected package libcrypt-dev:armhf. 215s Preparing to unpack .../008-libcrypt-dev_1%3a4.5.1-1_armhf.deb ... 215s Unpacking libcrypt-dev:armhf (1:4.5.1-1) ... 215s Selecting previously unselected package rpcsvc-proto. 215s Preparing to unpack .../009-rpcsvc-proto_1.4.3-1build1_armhf.deb ... 215s Unpacking rpcsvc-proto (1.4.3-1build1) ... 215s Selecting previously unselected package libc6-dev:armhf. 215s Preparing to unpack .../010-libc6-dev_2.42-2ubuntu5_armhf.deb ... 215s Unpacking libc6-dev:armhf (2.42-2ubuntu5) ... 215s Selecting previously unselected package libisl23:armhf. 215s Preparing to unpack .../011-libisl23_0.27-1build1_armhf.deb ... 215s Unpacking libisl23:armhf (0.27-1build1) ... 215s Selecting previously unselected package libmpc3:armhf. 215s Preparing to unpack .../012-libmpc3_1.3.1-2_armhf.deb ... 215s Unpacking libmpc3:armhf (1.3.1-2) ... 215s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 215s Preparing to unpack .../013-cpp-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 215s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 215s Selecting previously unselected package cpp-15. 215s Preparing to unpack .../014-cpp-15_15.2.0-12ubuntu1_armhf.deb ... 215s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 215s Selecting previously unselected package cpp-arm-linux-gnueabihf. 215s Preparing to unpack .../015-cpp-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 215s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 215s Selecting previously unselected package cpp. 216s Preparing to unpack .../016-cpp_4%3a15.2.0-4ubuntu1_armhf.deb ... 216s Unpacking cpp (4:15.2.0-4ubuntu1) ... 216s Selecting previously unselected package libcc1-0:armhf. 216s Preparing to unpack .../017-libcc1-0_15.2.0-12ubuntu1_armhf.deb ... 216s Unpacking libcc1-0:armhf (15.2.0-12ubuntu1) ... 216s Selecting previously unselected package libgomp1:armhf. 216s Preparing to unpack .../018-libgomp1_15.2.0-12ubuntu1_armhf.deb ... 216s Unpacking libgomp1:armhf (15.2.0-12ubuntu1) ... 216s Selecting previously unselected package libasan8:armhf. 216s Preparing to unpack .../019-libasan8_15.2.0-12ubuntu1_armhf.deb ... 216s Unpacking libasan8:armhf (15.2.0-12ubuntu1) ... 216s Selecting previously unselected package libubsan1:armhf. 216s Preparing to unpack .../020-libubsan1_15.2.0-12ubuntu1_armhf.deb ... 216s Unpacking libubsan1:armhf (15.2.0-12ubuntu1) ... 216s Selecting previously unselected package libgcc-15-dev:armhf. 216s Preparing to unpack .../021-libgcc-15-dev_15.2.0-12ubuntu1_armhf.deb ... 216s Unpacking libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 216s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 216s Preparing to unpack .../022-gcc-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 216s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 217s Selecting previously unselected package gcc-15. 217s Preparing to unpack .../023-gcc-15_15.2.0-12ubuntu1_armhf.deb ... 217s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 217s Selecting previously unselected package gcc-arm-linux-gnueabihf. 217s Preparing to unpack .../024-gcc-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 217s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 217s Selecting previously unselected package gcc. 217s Preparing to unpack .../025-gcc_4%3a15.2.0-4ubuntu1_armhf.deb ... 217s Unpacking gcc (4:15.2.0-4ubuntu1) ... 217s Selecting previously unselected package libstdc++-15-dev:armhf. 217s Preparing to unpack .../026-libstdc++-15-dev_15.2.0-12ubuntu1_armhf.deb ... 217s Unpacking libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 217s Selecting previously unselected package g++-15-arm-linux-gnueabihf. 217s Preparing to unpack .../027-g++-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 217s Unpacking g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 217s Selecting previously unselected package g++-15. 217s Preparing to unpack .../028-g++-15_15.2.0-12ubuntu1_armhf.deb ... 217s Unpacking g++-15 (15.2.0-12ubuntu1) ... 217s Selecting previously unselected package g++-arm-linux-gnueabihf. 218s Preparing to unpack .../029-g++-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 218s Unpacking g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 218s Selecting previously unselected package g++. 218s Preparing to unpack .../030-g++_4%3a15.2.0-4ubuntu1_armhf.deb ... 218s Unpacking g++ (4:15.2.0-4ubuntu1) ... 218s Selecting previously unselected package build-essential. 218s Preparing to unpack .../031-build-essential_12.12ubuntu2_armhf.deb ... 218s Unpacking build-essential (12.12ubuntu2) ... 218s Selecting previously unselected package libdebhelper-perl. 218s Preparing to unpack .../032-libdebhelper-perl_13.28ubuntu1_all.deb ... 218s Unpacking libdebhelper-perl (13.28ubuntu1) ... 218s Selecting previously unselected package libtool. 218s Preparing to unpack .../033-libtool_2.5.4-9_all.deb ... 218s Unpacking libtool (2.5.4-9) ... 218s Selecting previously unselected package dh-autoreconf. 218s Preparing to unpack .../034-dh-autoreconf_21_all.deb ... 218s Unpacking dh-autoreconf (21) ... 218s Selecting previously unselected package libarchive-zip-perl. 218s Preparing to unpack .../035-libarchive-zip-perl_1.68-1_all.deb ... 218s Unpacking libarchive-zip-perl (1.68-1) ... 218s Selecting previously unselected package libfile-stripnondeterminism-perl. 218s Preparing to unpack .../036-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 218s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 218s Selecting previously unselected package dh-strip-nondeterminism. 218s Preparing to unpack .../037-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 218s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 218s Selecting previously unselected package libdw1t64:armhf. 218s Preparing to unpack .../038-libdw1t64_0.194-1_armhf.deb ... 218s Unpacking libdw1t64:armhf (0.194-1) ... 218s Selecting previously unselected package debugedit. 218s Preparing to unpack .../039-debugedit_1%3a5.2-3build1_armhf.deb ... 218s Unpacking debugedit (1:5.2-3build1) ... 218s Selecting previously unselected package dwz. 218s Preparing to unpack .../040-dwz_0.16-2_armhf.deb ... 218s Unpacking dwz (0.16-2) ... 218s Selecting previously unselected package gettext. 218s Preparing to unpack .../041-gettext_0.23.2-1_armhf.deb ... 218s Unpacking gettext (0.23.2-1) ... 218s Selecting previously unselected package intltool-debian. 218s Preparing to unpack .../042-intltool-debian_0.35.0+20060710.6build1_all.deb ... 218s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 218s Selecting previously unselected package po-debconf. 218s Preparing to unpack .../043-po-debconf_1.0.22_all.deb ... 218s Unpacking po-debconf (1.0.22) ... 218s Selecting previously unselected package debhelper. 218s Preparing to unpack .../044-debhelper_13.28ubuntu1_all.deb ... 218s Unpacking debhelper (13.28ubuntu1) ... 219s Selecting previously unselected package golang-1.25-src. 219s Preparing to unpack .../045-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 219s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 221s Selecting previously unselected package golang-1.25-go. 221s Preparing to unpack .../046-golang-1.25-go_1.25.0-0ubuntu1_armhf.deb ... 221s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 222s Selecting previously unselected package golang-src. 222s Preparing to unpack .../047-golang-src_2%3a1.25~1_all.deb ... 222s Unpacking golang-src (2:1.25~1) ... 222s Selecting previously unselected package golang-go:armhf. 222s Preparing to unpack .../048-golang-go_2%3a1.25~1_armhf.deb ... 222s Unpacking golang-go:armhf (2:1.25~1) ... 222s Selecting previously unselected package golang-any:armhf. 222s Preparing to unpack .../049-golang-any_2%3a1.25~1_armhf.deb ... 222s Unpacking golang-any:armhf (2:1.25~1) ... 222s Selecting previously unselected package golang-github-ajstarks-svgo-dev. 222s Preparing to unpack .../050-golang-github-ajstarks-svgo-dev_2012-01-27-3build1_all.deb ... 222s Unpacking golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 222s Selecting previously unselected package golang-golang-x-exp-dev. 222s Preparing to unpack .../051-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ... 222s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 222s Selecting previously unselected package golang-github-antlr-antlr4-dev. 222s Preparing to unpack .../052-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 222s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 222s Selecting previously unselected package golang-github-cenkalti-backoff-v4-dev. 222s Preparing to unpack .../053-golang-github-cenkalti-backoff-v4-dev_4.3.0-3_all.deb ... 222s Unpacking golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 222s Selecting previously unselected package golang-github-go-logr-logr-dev. 222s Preparing to unpack .../054-golang-github-go-logr-logr-dev_1.4.3-1_all.deb ... 222s Unpacking golang-github-go-logr-logr-dev (1.4.3-1) ... 222s Selecting previously unselected package golang-github-go-logr-stdr-dev. 222s Preparing to unpack .../055-golang-github-go-logr-stdr-dev_1.2.2-4_all.deb ... 222s Unpacking golang-github-go-logr-stdr-dev (1.2.2-4) ... 222s Selecting previously unselected package golang-github-masterminds-semver-dev. 222s Preparing to unpack .../056-golang-github-masterminds-semver-dev_3.4.0-1_all.deb ... 222s Unpacking golang-github-masterminds-semver-dev (3.4.0-1) ... 222s Selecting previously unselected package golang-github-beorn7-perks-dev. 222s Preparing to unpack .../057-golang-github-beorn7-perks-dev_1.0.1-3_all.deb ... 222s Unpacking golang-github-beorn7-perks-dev (1.0.1-3) ... 222s Selecting previously unselected package golang-github-cespare-xxhash-dev. 222s Preparing to unpack .../058-golang-github-cespare-xxhash-dev_2.3.0-1_all.deb ... 222s Unpacking golang-github-cespare-xxhash-dev (2.3.0-1) ... 222s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 222s Preparing to unpack .../059-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 222s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 222s Selecting previously unselected package golang-github-modern-go-concurrent-dev. 222s Preparing to unpack .../060-golang-github-modern-go-concurrent-dev_1.0.3-1.1_all.deb ... 222s Unpacking golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 222s Selecting previously unselected package golang-github-modern-go-reflect2-dev. 222s Preparing to unpack .../061-golang-github-modern-go-reflect2-dev_1.0.2-2_all.deb ... 222s Unpacking golang-github-modern-go-reflect2-dev (1.0.2-2) ... 223s Selecting previously unselected package golang-github-json-iterator-go-dev. 223s Preparing to unpack .../062-golang-github-json-iterator-go-dev_1.1.12-2_all.deb ... 223s Unpacking golang-github-json-iterator-go-dev (1.1.12-2) ... 223s Selecting previously unselected package golang-github-klauspost-compress-dev. 223s Preparing to unpack .../063-golang-github-klauspost-compress-dev_1.18.1+ds1-1_all.deb ... 223s Unpacking golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 223s Selecting previously unselected package golang-github-kylelemons-godebug-dev. 223s Preparing to unpack .../064-golang-github-kylelemons-godebug-dev_1.1.0-2_all.deb ... 223s Unpacking golang-github-kylelemons-godebug-dev (1.1.0-2) ... 223s Selecting previously unselected package golang-google-protobuf-dev. 223s Preparing to unpack .../065-golang-google-protobuf-dev_1.36.7-1_all.deb ... 223s Unpacking golang-google-protobuf-dev (1.36.7-1) ... 223s Selecting previously unselected package golang-github-prometheus-client-model-dev. 223s Preparing to unpack .../066-golang-github-prometheus-client-model-dev_0.6.2-1_all.deb ... 223s Unpacking golang-github-prometheus-client-model-dev (0.6.2-1) ... 223s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 223s Preparing to unpack .../067-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 223s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 223s Selecting previously unselected package golang-github-stretchr-objx-dev. 223s Preparing to unpack .../068-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 223s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 223s Selecting previously unselected package golang-gopkg-yaml.v2-dev. 223s Preparing to unpack .../069-golang-gopkg-yaml.v2-dev_2.4.3-1_all.deb ... 223s Unpacking golang-gopkg-yaml.v2-dev (2.4.3-1) ... 223s Selecting previously unselected package golang-github-jmespath-go-jmespath-dev. 223s Preparing to unpack .../070-golang-github-jmespath-go-jmespath-dev_0.4.0-2_all.deb ... 223s Unpacking golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 223s Selecting previously unselected package golang-golang-x-sys-dev. 223s Preparing to unpack .../071-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 223s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 224s Selecting previously unselected package golang-golang-x-term-dev. 224s Preparing to unpack .../072-golang-golang-x-term-dev_0.22.0-1_all.deb ... 224s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 224s Selecting previously unselected package golang-golang-x-text-dev. 224s Preparing to unpack .../073-golang-golang-x-text-dev_0.31.0-1_all.deb ... 224s Unpacking golang-golang-x-text-dev (0.31.0-1) ... 224s Selecting previously unselected package golang-golang-x-crypto-dev. 224s Preparing to unpack .../074-golang-golang-x-crypto-dev_1%3a0.45.0-1_all.deb ... 224s Unpacking golang-golang-x-crypto-dev (1:0.45.0-1) ... 224s Selecting previously unselected package golang-golang-x-net-dev. 224s Preparing to unpack .../075-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ... 224s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ... 224s Selecting previously unselected package golang-github-aws-aws-sdk-go-dev. 224s Preparing to unpack .../076-golang-github-aws-aws-sdk-go-dev_1.49.0-2_all.deb ... 224s Unpacking golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 226s Selecting previously unselected package golang-github-go-logfmt-logfmt-dev. 226s Preparing to unpack .../077-golang-github-go-logfmt-logfmt-dev_0.5.0-2_all.deb ... 226s Unpacking golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 226s Selecting previously unselected package golang-github-go-kit-log-dev. 226s Preparing to unpack .../078-golang-github-go-kit-log-dev_0.2.1-1_all.deb ... 226s Unpacking golang-github-go-kit-log-dev (0.2.1-1) ... 226s Selecting previously unselected package golang-github-google-go-cmp-dev. 226s Preparing to unpack .../079-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 226s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 226s Selecting previously unselected package golang-github-julienschmidt-httprouter-dev. 226s Preparing to unpack .../080-golang-github-julienschmidt-httprouter-dev_1.3.0-2_all.deb ... 226s Unpacking golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 226s Selecting previously unselected package golang-github-munnerz-goautoneg-dev. 226s Preparing to unpack .../081-golang-github-munnerz-goautoneg-dev_0.0~git20191010.a7dc8b6-2_all.deb ... 226s Unpacking golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 226s Selecting previously unselected package golang-github-jpillora-backoff-dev. 226s Preparing to unpack .../082-golang-github-jpillora-backoff-dev_1.0.0-1.1_all.deb ... 226s Unpacking golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 226s Selecting previously unselected package golang-github-mwitkow-go-conntrack-dev. 226s Preparing to unpack .../083-golang-github-mwitkow-go-conntrack-dev_0.0~git20190716.2f06839-4_all.deb ... 226s Unpacking golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 226s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 226s Preparing to unpack .../084-golang-gopkg-yaml.v3-dev_3.0.4-1_all.deb ... 226s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-1) ... 226s Selecting previously unselected package golang-github-stretchr-testify-dev. 226s Preparing to unpack .../085-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ... 226s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ... 226s Selecting previously unselected package golang-github-prometheus-sigv4-dev. 226s Preparing to unpack .../086-golang-github-prometheus-sigv4-dev_0.2.1-1_all.deb ... 226s Unpacking golang-github-prometheus-sigv4-dev (0.2.1-1) ... 226s Selecting previously unselected package golang-golang-x-oauth2-dev. 226s Preparing to unpack .../087-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ... 226s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ... 226s Selecting previously unselected package golang-github-alecthomas-units-dev. 226s Preparing to unpack .../088-golang-github-alecthomas-units-dev_0.0~git20240927.0f3dac3-1_all.deb ... 226s Unpacking golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 226s Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev. 226s Preparing to unpack .../089-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ... 226s Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 226s Selecting previously unselected package golang-github-prometheus-common-dev. 226s Preparing to unpack .../090-golang-github-prometheus-common-dev_0.62.0-3_all.deb ... 226s Unpacking golang-github-prometheus-common-dev (0.62.0-3) ... 226s Selecting previously unselected package golang-golang-x-sync-dev. 226s Preparing to unpack .../091-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 226s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 226s Selecting previously unselected package golang-github-prometheus-procfs-dev. 227s Preparing to unpack .../092-golang-github-prometheus-procfs-dev_0.19.2-1_all.deb ... 227s Unpacking golang-github-prometheus-procfs-dev (0.19.2-1) ... 227s Selecting previously unselected package golang-github-prometheus-client-golang-dev. 227s Preparing to unpack .../093-golang-github-prometheus-client-golang-dev_1.21.1-1_all.deb ... 227s Unpacking golang-github-prometheus-client-golang-dev (1.21.1-1) ... 227s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 227s Preparing to unpack .../094-golang-github-golang-protobuf-1-5-dev_1.5.4-2_all.deb ... 227s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-2) ... 227s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 227s Preparing to unpack .../095-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 227s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 227s Selecting previously unselected package golang-google-genproto-dev. 227s Preparing to unpack .../096-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 227s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 227s Selecting previously unselected package golang-github-google-cel-go-dev. 227s Preparing to unpack .../097-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ... 227s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ... 227s Selecting previously unselected package golang-github-google-uuid-dev. 227s Preparing to unpack .../098-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 227s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 228s Selecting previously unselected package golang-glog-dev. 228s Preparing to unpack .../099-golang-glog-dev_1.2.4-1_all.deb ... 228s Unpacking golang-glog-dev (1.2.4-1) ... 228s Selecting previously unselected package golang-github-golang-groupcache-dev. 228s Preparing to unpack .../100-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ... 228s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 228s Selecting previously unselected package golang-go.opencensus-dev. 228s Preparing to unpack .../101-golang-go.opencensus-dev_0.24.0-2_all.deb ... 228s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 228s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 228s Preparing to unpack .../102-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ... 228s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 228s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 228s Preparing to unpack .../103-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ... 228s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ... 228s Selecting previously unselected package golang-github-golang-mock-dev. 228s Preparing to unpack .../104-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 228s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 228s Selecting previously unselected package golang-github-google-btree-dev. 228s Preparing to unpack .../105-golang-github-google-btree-dev_1.0.1-1_all.deb ... 228s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 228s Selecting previously unselected package golang-github-google-martian-dev. 228s Preparing to unpack .../106-golang-github-google-martian-dev_3.3.2-3_all.deb ... 228s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 228s Selecting previously unselected package golang-github-chzyer-logex-dev. 228s Preparing to unpack .../107-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ... 228s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ... 228s Selecting previously unselected package golang-github-chzyer-test-dev. 228s Preparing to unpack .../108-golang-github-chzyer-test-dev_1.0.0-1_all.deb ... 228s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ... 228s Selecting previously unselected package golang-github-chzyer-readline-dev. 228s Preparing to unpack .../109-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ... 228s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ... 228s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 228s Preparing to unpack .../110-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 228s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 228s Selecting previously unselected package golang-github-google-pprof-dev. 228s Preparing to unpack .../111-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 228s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 228s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 228s Preparing to unpack .../112-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 228s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 228s Selecting previously unselected package golang-golang-x-time-dev. 228s Preparing to unpack .../113-golang-golang-x-time-dev_0.14.0-1_all.deb ... 228s Unpacking golang-golang-x-time-dev (0.14.0-1) ... 228s Selecting previously unselected package golang-google-api-dev. 228s Preparing to unpack .../114-golang-google-api-dev_0.61.0-6_all.deb ... 228s Unpacking golang-google-api-dev (0.61.0-6) ... 229s Selecting previously unselected package golang-rsc-binaryregexp-dev. 229s Preparing to unpack .../115-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 229s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 229s Selecting previously unselected package golang-google-cloud-dev. 229s Preparing to unpack .../116-golang-google-cloud-dev_0.56.0-6_all.deb ... 229s Unpacking golang-google-cloud-dev (0.56.0-6) ... 230s Selecting previously unselected package golang-google-grpc-dev. 230s Preparing to unpack .../117-golang-google-grpc-dev_1.64.0-7_all.deb ... 230s Unpacking golang-google-grpc-dev (1.64.0-7) ... 230s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 230s Preparing to unpack .../118-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ... 230s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 230s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 230s Preparing to unpack .../119-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ... 230s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 230s Selecting previously unselected package golang-opentelemetry-proto-dev. 230s Preparing to unpack .../120-golang-opentelemetry-proto-dev_1.3.1-2_all.deb ... 230s Unpacking golang-opentelemetry-proto-dev (1.3.1-2) ... 230s Selecting previously unselected package golang-opentelemetry-otel-dev. 230s Preparing to unpack .../121-golang-opentelemetry-otel-dev_1.31.0-6_all.deb ... 230s Unpacking golang-opentelemetry-otel-dev (1.31.0-6) ... 230s Selecting previously unselected package golang-github-aws-smithy-go-dev. 230s Preparing to unpack .../122-golang-github-aws-smithy-go-dev_1.23.2-1_all.deb ... 230s Unpacking golang-github-aws-smithy-go-dev (1.23.2-1) ... 230s Selecting previously unselected package golang-github-aws-aws-sdk-go-v2-dev. 231s Preparing to unpack .../123-golang-github-aws-aws-sdk-go-v2-dev_1.30.3-1_all.deb ... 231s Unpacking golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 236s Selecting previously unselected package golang-github-benbjohnson-clock-dev. 236s Preparing to unpack .../124-golang-github-benbjohnson-clock-dev_1.3.0-1build1_all.deb ... 236s Unpacking golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 236s Selecting previously unselected package golang-github-bmatcuk-doublestar-dev. 236s Preparing to unpack .../125-golang-github-bmatcuk-doublestar-dev_4.6.1-1_all.deb ... 236s Unpacking golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 236s Selecting previously unselected package golang-github-casbin-govaluate-dev. 236s Preparing to unpack .../126-golang-github-casbin-govaluate-dev_1.10.0-1_all.deb ... 236s Unpacking golang-github-casbin-govaluate-dev (1.10.0-1) ... 237s Selecting previously unselected package golang-github-casbin-casbin-dev. 237s Preparing to unpack .../127-golang-github-casbin-casbin-dev_3.4.1-1_all.deb ... 237s Unpacking golang-github-casbin-casbin-dev (3.4.1-1) ... 237s Selecting previously unselected package golang-github-cockroachdb-datadriven-dev. 237s Preparing to unpack .../128-golang-github-cockroachdb-datadriven-dev_1.0.2-6_all.deb ... 237s Unpacking golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 237s Selecting previously unselected package golang-github-etcd-io-gofail-dev. 237s Preparing to unpack .../129-golang-github-etcd-io-gofail-dev_0.1.0-1_all.deb ... 237s Unpacking golang-github-etcd-io-gofail-dev (0.1.0-1) ... 237s Selecting previously unselected package golang-github-coreos-bbolt-dev. 237s Preparing to unpack .../130-golang-github-coreos-bbolt-dev_1.4.2-1_all.deb ... 237s Unpacking golang-github-coreos-bbolt-dev (1.4.2-1) ... 237s Selecting previously unselected package golang-github-shurcool-sanitized-anchor-name-dev. 237s Preparing to unpack .../131-golang-github-shurcool-sanitized-anchor-name-dev_1.0.0-3_all.deb ... 237s Unpacking golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 237s Selecting previously unselected package golang-github-russross-blackfriday-v2-dev. 237s Preparing to unpack .../132-golang-github-russross-blackfriday-v2-dev_2.1.0-1build1_all.deb ... 237s Unpacking golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 237s Selecting previously unselected package golang-github-cpuguy83-go-md2man-v2-dev. 237s Preparing to unpack .../133-golang-github-cpuguy83-go-md2man-v2-dev_2.0.4-1_all.deb ... 237s Unpacking golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 237s Selecting previously unselected package golang-github-creack-pty-dev. 237s Preparing to unpack .../134-golang-github-creack-pty-dev_1.1.21-1_all.deb ... 237s Unpacking golang-github-creack-pty-dev (1.1.21-1) ... 237s Selecting previously unselected package golang-github-felixge-httpsnoop-dev. 237s Preparing to unpack .../135-golang-github-felixge-httpsnoop-dev_1.0.3-3_all.deb ... 237s Unpacking golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 237s Selecting previously unselected package golang-golang-x-image-dev. 237s Preparing to unpack .../136-golang-golang-x-image-dev_0.35.0-1_all.deb ... 237s Unpacking golang-golang-x-image-dev (0.35.0-1) ... 237s Selecting previously unselected package golang-github-golang-freetype-dev. 237s Preparing to unpack .../137-golang-github-golang-freetype-dev_0.0~git20170609.e2365df+dfsg-2_all.deb ... 237s Unpacking golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 237s Selecting previously unselected package golang-github-fogleman-gg-dev. 237s Preparing to unpack .../138-golang-github-fogleman-gg-dev_1.3.0-4_all.deb ... 237s Unpacking golang-github-fogleman-gg-dev (1.3.0-4) ... 237s Selecting previously unselected package golang-github-go-zookeeper-zk-dev. 237s Preparing to unpack .../139-golang-github-go-zookeeper-zk-dev_1.0.4-1_all.deb ... 237s Unpacking golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 237s Selecting previously unselected package golang-github-golang-jwt-jwt-dev. 237s Preparing to unpack .../140-golang-github-golang-jwt-jwt-dev_5.0.0+really4.5.2-1_all.deb ... 237s Unpacking golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 237s Selecting previously unselected package golang-github-influxdata-influxdb1-client-dev. 237s Preparing to unpack .../141-golang-github-influxdata-influxdb1-client-dev_0.0~git20220302.a9ab567-2_all.deb ... 237s Unpacking golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 237s Selecting previously unselected package golang-github-nats-io-nkeys-dev. 238s Preparing to unpack .../142-golang-github-nats-io-nkeys-dev_0.4.12-1_all.deb ... 238s Unpacking golang-github-nats-io-nkeys-dev (0.4.12-1) ... 238s Selecting previously unselected package golang-github-nats-io-nuid-dev. 238s Preparing to unpack .../143-golang-github-nats-io-nuid-dev_1.0.1-1_all.deb ... 238s Unpacking golang-github-nats-io-nuid-dev (1.0.1-1) ... 238s Selecting previously unselected package golang-github-nats-io-go-nats-dev. 238s Preparing to unpack .../144-golang-github-nats-io-go-nats-dev_1.48.0-1_all.deb ... 238s Unpacking golang-github-nats-io-go-nats-dev (1.48.0-1) ... 238s Selecting previously unselected package golang-github-minio-highwayhash-dev. 238s Preparing to unpack .../145-golang-github-minio-highwayhash-dev_1.0.2-2_all.deb ... 238s Unpacking golang-github-minio-highwayhash-dev (1.0.2-2) ... 238s Selecting previously unselected package golang-github-nats-io-jwt-dev. 238s Preparing to unpack .../146-golang-github-nats-io-jwt-dev_2.8.0-1_all.deb ... 238s Unpacking golang-github-nats-io-jwt-dev (2.8.0-1) ... 238s Selecting previously unselected package golang-uber-automaxprocs-dev. 238s Preparing to unpack .../147-golang-uber-automaxprocs-dev_1.5.3-1_all.deb ... 238s Unpacking golang-uber-automaxprocs-dev (1.5.3-1) ... 238s Selecting previously unselected package golang-github-nats-io-nats-server-dev. 238s Preparing to unpack .../148-golang-github-nats-io-nats-server-dev_2.10.27-1_all.deb ... 238s Unpacking golang-github-nats-io-nats-server-dev (2.10.27-1) ... 238s Selecting previously unselected package golang-github-opentracing-opentracing-go-dev. 238s Preparing to unpack .../149-golang-github-opentracing-opentracing-go-dev_1.2.0-2_all.deb ... 238s Unpacking golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 238s Selecting previously unselected package golang-github-edsrzf-mmap-go-dev. 238s Preparing to unpack .../150-golang-github-edsrzf-mmap-go-dev_1.2.0-1_all.deb ... 238s Unpacking golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 238s Selecting previously unselected package golang-github-goccmack-gocc-dev. 238s Preparing to unpack .../151-golang-github-goccmack-gocc-dev_0.0~git20230228.2292f9e-1build1_all.deb ... 238s Unpacking golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 238s Selecting previously unselected package golang-github-yuin-goldmark-dev. 238s Preparing to unpack .../152-golang-github-yuin-goldmark-dev_1.7.13-1_all.deb ... 238s Unpacking golang-github-yuin-goldmark-dev (1.7.13-1) ... 238s Selecting previously unselected package golang-golang-x-mod-dev. 238s Preparing to unpack .../153-golang-golang-x-mod-dev_0.30.0-1_all.deb ... 238s Unpacking golang-golang-x-mod-dev (0.30.0-1) ... 238s Selecting previously unselected package golang-golang-x-tools-dev. 238s Preparing to unpack .../154-golang-golang-x-tools-dev_1%3a0.25.1+ds-0ubuntu1_all.deb ... 238s Unpacking golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 239s Selecting previously unselected package golang-github-jung-kurt-gofpdf-dev. 239s Preparing to unpack .../155-golang-github-jung-kurt-gofpdf-dev_2.17.3+ds-1_all.deb ... 239s Unpacking golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 239s Selecting previously unselected package golang-gonum-v1-plot-dev. 239s Preparing to unpack .../156-golang-gonum-v1-plot-dev_0.7.0-5_all.deb ... 239s Unpacking golang-gonum-v1-plot-dev (0.7.0-5) ... 239s Selecting previously unselected package golang-gonum-v1-gonum-dev. 239s Preparing to unpack .../157-golang-gonum-v1-gonum-dev_0.15.1-1_all.deb ... 239s Unpacking golang-gonum-v1-gonum-dev (0.15.1-1) ... 240s Selecting previously unselected package golang-github-hdrhistogram-hdrhistogram-go-dev. 240s Preparing to unpack .../158-golang-github-hdrhistogram-hdrhistogram-go-dev_1.2.0+ds-1_all.deb ... 240s Unpacking golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 240s Selecting previously unselected package golang-github-pkg-errors-dev. 240s Preparing to unpack .../159-golang-github-pkg-errors-dev_0.9.1-3_all.deb ... 240s Unpacking golang-github-pkg-errors-dev (0.9.1-3) ... 240s Selecting previously unselected package golang-github-performancecopilot-speed-dev. 240s Preparing to unpack .../160-golang-github-performancecopilot-speed-dev_4.0.0-4_all.deb ... 240s Unpacking golang-github-performancecopilot-speed-dev (4.0.0-4) ... 240s Selecting previously unselected package golang-uber-goleak-dev. 240s Preparing to unpack .../161-golang-uber-goleak-dev_1.3.0-1_all.deb ... 240s Unpacking golang-uber-goleak-dev (1.3.0-1) ... 240s Selecting previously unselected package golang-github-rabbitmq-amqp091-go-dev. 240s Preparing to unpack .../162-golang-github-rabbitmq-amqp091-go-dev_1.10.0-1_all.deb ... 240s Unpacking golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 240s Selecting previously unselected package golang-github-sirupsen-logrus-dev. 240s Preparing to unpack .../163-golang-github-sirupsen-logrus-dev_1.9.3-1_all.deb ... 240s Unpacking golang-github-sirupsen-logrus-dev (1.9.3-1) ... 240s Selecting previously unselected package golang-github-vividcortex-gohistogram-dev. 240s Preparing to unpack .../164-golang-github-vividcortex-gohistogram-dev_1.0.0-2_all.deb ... 240s Unpacking golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 240s Selecting previously unselected package golang-github-go-kit-kit-dev. 240s Preparing to unpack .../165-golang-github-go-kit-kit-dev_0.13.0-9_all.deb ... 240s Unpacking golang-github-go-kit-kit-dev (0.13.0-9) ... 240s Selecting previously unselected package golang-github-oklog-run-dev. 240s Preparing to unpack .../166-golang-github-oklog-run-dev_1.1.0-2_all.deb ... 240s Unpacking golang-github-oklog-run-dev (1.1.0-2) ... 240s Selecting previously unselected package golang-go.uber-atomic-dev. 240s Preparing to unpack .../167-golang-go.uber-atomic-dev_1.11.0-1_all.deb ... 240s Unpacking golang-go.uber-atomic-dev (1.11.0-1) ... 240s Selecting previously unselected package golang-go.uber-multierr-dev. 240s Preparing to unpack .../168-golang-go.uber-multierr-dev_1.6.0-1_all.deb ... 240s Unpacking golang-go.uber-multierr-dev (1.6.0-1) ... 240s Selecting previously unselected package golang-go.uber-zap-dev. 240s Preparing to unpack .../169-golang-go.uber-zap-dev_1.27.0-1_all.deb ... 240s Unpacking golang-go.uber-zap-dev (1.27.0-1) ... 240s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-middleware-dev. 240s Preparing to unpack .../170-golang-github-grpc-ecosystem-go-grpc-middleware-dev_2.1.0-2_all.deb ... 240s Unpacking golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 241s Selecting previously unselected package golang-github-pelletier-go-toml.v2-dev. 241s Preparing to unpack .../171-golang-github-pelletier-go-toml.v2-dev_2.2.4-1_all.deb ... 241s Unpacking golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 241s Selecting previously unselected package golang-github-rivo-uniseg-dev. 241s Preparing to unpack .../172-golang-github-rivo-uniseg-dev_0.4.7-1_all.deb ... 241s Unpacking golang-github-rivo-uniseg-dev (0.4.7-1) ... 241s Selecting previously unselected package golang-github-rogpeppe-go-internal-dev. 241s Preparing to unpack .../173-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ... 241s Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 241s Selecting previously unselected package golang-github-soheilhy-cmux-dev. 241s Preparing to unpack .../174-golang-github-soheilhy-cmux-dev_0.1.5-2_all.deb ... 241s Unpacking golang-github-soheilhy-cmux-dev (0.1.5-2) ... 241s Selecting previously unselected package golang-github-subosito-gotenv-dev. 241s Preparing to unpack .../175-golang-github-subosito-gotenv-dev_1.3.0-1_all.deb ... 241s Unpacking golang-github-subosito-gotenv-dev (1.3.0-1) ... 241s Selecting previously unselected package golang-github-gorilla-websocket-dev. 241s Preparing to unpack .../176-golang-github-gorilla-websocket-dev_1.5.3-1_all.deb ... 241s Unpacking golang-github-gorilla-websocket-dev (1.5.3-1) ... 241s Selecting previously unselected package golang-github-tmc-grpc-websocket-proxy-dev. 241s Preparing to unpack .../177-golang-github-tmc-grpc-websocket-proxy-dev_0.0~git20200427.3cfed13-3_all.deb ... 241s Unpacking golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 241s Selecting previously unselected package golang-github-kr-text-dev. 241s Preparing to unpack .../178-golang-github-kr-text-dev_0.2.0-2_all.deb ... 241s Unpacking golang-github-kr-text-dev (0.2.0-2) ... 241s Selecting previously unselected package golang-github-kr-pretty-dev. 241s Preparing to unpack .../179-golang-github-kr-pretty-dev_0.3.1-1_all.deb ... 241s Unpacking golang-github-kr-pretty-dev (0.3.1-1) ... 241s Selecting previously unselected package golang-gopkg-check.v1-dev. 243s Preparing to unpack .../180-golang-gopkg-check.v1-dev_0.0+git20200902.038fdea-2_all.deb ... 243s Unpacking golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 243s Selecting previously unselected package golang-k8s-sigs-yaml-dev. 243s Preparing to unpack .../181-golang-k8s-sigs-yaml-dev_1.4.0-2_all.deb ... 243s Unpacking golang-k8s-sigs-yaml-dev (1.4.0-2) ... 243s Selecting previously unselected package golang-opentelemetry-contrib-dev. 243s Preparing to unpack .../182-golang-opentelemetry-contrib-dev_0.56.0-5_all.deb ... 243s Unpacking golang-opentelemetry-contrib-dev (0.56.0-5) ... 243s Selecting previously unselected package libcap-dev:armhf. 243s Preparing to unpack .../183-libcap-dev_1%3a2.75-10ubuntu1_armhf.deb ... 243s Unpacking libcap-dev:armhf (1:2.75-10ubuntu1) ... 243s Selecting previously unselected package libjs-jquery. 243s Preparing to unpack .../184-libjs-jquery_3.7.1+dfsg+~3.5.33-1build1_all.deb ... 243s Unpacking libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 243s Selecting previously unselected package libjs-jquery-ui. 243s Preparing to unpack .../185-libjs-jquery-ui_1.13.2+dfsg-1build1_all.deb ... 243s Unpacking libjs-jquery-ui (1.13.2+dfsg-1build1) ... 243s Selecting previously unselected package libprotobuf-lite32t64:armhf. 243s Preparing to unpack .../186-libprotobuf-lite32t64_3.21.12-15_armhf.deb ... 243s Unpacking libprotobuf-lite32t64:armhf (3.21.12-15) ... 243s Selecting previously unselected package libprotobuf32t64:armhf. 243s Preparing to unpack .../187-libprotobuf32t64_3.21.12-15_armhf.deb ... 243s Unpacking libprotobuf32t64:armhf (3.21.12-15) ... 243s Selecting previously unselected package libprotoc32t64:armhf. 243s Preparing to unpack .../188-libprotoc32t64_3.21.12-15_armhf.deb ... 243s Unpacking libprotoc32t64:armhf (3.21.12-15) ... 243s Selecting previously unselected package libsystemd-dev:armhf. 243s Preparing to unpack .../189-libsystemd-dev_259-1ubuntu3_armhf.deb ... 243s Unpacking libsystemd-dev:armhf (259-1ubuntu3) ... 243s Selecting previously unselected package zlib1g-dev:armhf. 243s Preparing to unpack .../190-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu2_armhf.deb ... 243s Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 243s Selecting previously unselected package libprotobuf-dev:armhf. 243s Preparing to unpack .../191-libprotobuf-dev_3.21.12-15_armhf.deb ... 243s Unpacking libprotobuf-dev:armhf (3.21.12-15) ... 243s Selecting previously unselected package protobuf-compiler. 243s Preparing to unpack .../192-protobuf-compiler_3.21.12-15_armhf.deb ... 243s Unpacking protobuf-compiler (3.21.12-15) ... 243s Selecting previously unselected package protoc-gen-go-1-5. 243s Preparing to unpack .../193-protoc-gen-go-1-5_1.5.4-2_armhf.deb ... 243s Unpacking protoc-gen-go-1-5 (1.5.4-2) ... 243s Selecting previously unselected package tzdata-legacy. 243s Preparing to unpack .../194-tzdata-legacy_2025c-3ubuntu3_all.deb ... 243s Unpacking tzdata-legacy (2025c-3ubuntu3) ... 243s Selecting previously unselected package dh-golang. 243s Preparing to unpack .../195-dh-golang_1.63build1_all.deb ... 243s Unpacking dh-golang (1.63build1) ... 243s Selecting previously unselected package etcd-client. 243s Preparing to unpack .../196-etcd-client_3.5.16-4_armhf.deb ... 243s Unpacking etcd-client (3.5.16-4) ... 243s Selecting previously unselected package golang-dbus-dev. 243s Preparing to unpack .../197-golang-dbus-dev_5.1.0-1_all.deb ... 243s Unpacking golang-dbus-dev (5.1.0-1) ... 243s Selecting previously unselected package golang-github-bgentry-speakeasy-dev. 243s Preparing to unpack .../198-golang-github-bgentry-speakeasy-dev_0.1.0-2build1_all.deb ... 243s Unpacking golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 243s Selecting previously unselected package golang-github-coreos-go-semver-dev. 243s Preparing to unpack .../199-golang-github-coreos-go-semver-dev_0.3.0-1build1_all.deb ... 243s Unpacking golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 243s Selecting previously unselected package golang-github-coreos-go-systemd-dev. 243s Preparing to unpack .../200-golang-github-coreos-go-systemd-dev_22.6.0-1_all.deb ... 243s Unpacking golang-github-coreos-go-systemd-dev (22.6.0-1) ... 243s Selecting previously unselected package golang-github-dustin-go-humanize-dev. 243s Preparing to unpack .../201-golang-github-dustin-go-humanize-dev_1.0.1-1_all.deb ... 243s Unpacking golang-github-dustin-go-humanize-dev (1.0.1-1) ... 243s Selecting previously unselected package golang-github-gogo-protobuf-dev. 243s Preparing to unpack .../202-golang-github-gogo-protobuf-dev_1.3.2-3build1_all.deb ... 243s Unpacking golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 243s Selecting previously unselected package golang-github-grpc-ecosystem-go-grpc-prometheus-dev. 243s Preparing to unpack .../203-golang-github-grpc-ecosystem-go-grpc-prometheus-dev_1.2.0+git20191002.6af20e3-5_all.deb ... 243s Unpacking golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 243s Selecting previously unselected package golang-github-jonboulle-clockwork-dev. 244s Preparing to unpack .../204-golang-github-jonboulle-clockwork-dev_0.5.0+really+0.1.0-1_all.deb ... 244s Unpacking golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 244s Selecting previously unselected package golang-github-mattn-go-runewidth-dev. 244s Preparing to unpack .../205-golang-github-mattn-go-runewidth-dev_0.0.16-2_all.deb ... 244s Unpacking golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 244s Selecting previously unselected package golang-github-olekukonko-tablewriter-dev. 244s Preparing to unpack .../206-golang-github-olekukonko-tablewriter-dev_0.0.5-2_all.deb ... 244s Unpacking golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 244s Selecting previously unselected package golang-github-spf13-pflag-dev. 244s Preparing to unpack .../207-golang-github-spf13-pflag-dev_1.0.10-1_all.deb ... 244s Unpacking golang-github-spf13-pflag-dev (1.0.10-1) ... 244s Selecting previously unselected package golang-github-fsnotify-fsnotify-dev. 244s Preparing to unpack .../208-golang-github-fsnotify-fsnotify-dev_1.9.0-1_all.deb ... 244s Unpacking golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 244s Selecting previously unselected package golang-github-hashicorp-hcl-dev. 244s Preparing to unpack .../209-golang-github-hashicorp-hcl-dev_1.0.0-1.1_all.deb ... 244s Unpacking golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 244s Selecting previously unselected package golang-github-magiconair-properties-dev. 244s Preparing to unpack .../210-golang-github-magiconair-properties-dev_1.8.7-1_all.deb ... 244s Unpacking golang-github-magiconair-properties-dev (1.8.7-1) ... 244s Selecting previously unselected package golang-github-mitchellh-mapstructure-dev. 244s Preparing to unpack .../211-golang-github-mitchellh-mapstructure-dev_1.5.0+git20231216.8508981-1_all.deb ... 244s Unpacking golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 244s Selecting previously unselected package golang-github-burntsushi-toml-dev. 244s Preparing to unpack .../212-golang-github-burntsushi-toml-dev_1.5.0-1_all.deb ... 244s Unpacking golang-github-burntsushi-toml-dev (1.5.0-1) ... 244s Selecting previously unselected package golang-github-pelletier-go-toml-dev. 244s Preparing to unpack .../213-golang-github-pelletier-go-toml-dev_1.9.5-1build1_all.deb ... 244s Unpacking golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 244s Selecting previously unselected package golang-github-kr-fs-dev. 244s Preparing to unpack .../214-golang-github-kr-fs-dev_0.1.0-2_all.deb ... 244s Unpacking golang-github-kr-fs-dev (0.1.0-2) ... 244s Selecting previously unselected package golang-github-pkg-sftp-dev. 244s Preparing to unpack .../215-golang-github-pkg-sftp-dev_1.13.9-1_all.deb ... 244s Unpacking golang-github-pkg-sftp-dev (1.13.9-1) ... 244s Selecting previously unselected package golang-github-spf13-afero-dev. 244s Preparing to unpack .../216-golang-github-spf13-afero-dev_1.15.0-2_all.deb ... 244s Unpacking golang-github-spf13-afero-dev (1.15.0-2) ... 244s Selecting previously unselected package golang-github-spf13-cast-dev. 244s Preparing to unpack .../217-golang-github-spf13-cast-dev_1.10.0-2_all.deb ... 244s Unpacking golang-github-spf13-cast-dev (1.10.0-2) ... 245s Selecting previously unselected package golang-github-spf13-jwalterweatherman-dev. 245s Preparing to unpack .../218-golang-github-spf13-jwalterweatherman-dev_1.1.0+really1.1.0-2_all.deb ... 245s Unpacking golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 245s Selecting previously unselected package golang-gopkg-ini.v1-dev. 245s Preparing to unpack .../219-golang-gopkg-ini.v1-dev_1.67.0-1_all.deb ... 245s Unpacking golang-gopkg-ini.v1-dev (1.67.0-1) ... 245s Selecting previously unselected package golang-github-spf13-viper-dev. 245s Preparing to unpack .../220-golang-github-spf13-viper-dev_1.12.0-1_all.deb ... 245s Unpacking golang-github-spf13-viper-dev (1.12.0-1) ... 245s Selecting previously unselected package golang-github-spf13-cobra-dev. 245s Preparing to unpack .../221-golang-github-spf13-cobra-dev_1.8.1-1_all.deb ... 245s Unpacking golang-github-spf13-cobra-dev (1.8.1-1) ... 245s Selecting previously unselected package golang-github-urfave-cli-dev. 245s Preparing to unpack .../222-golang-github-urfave-cli-dev_1.22.14-1_all.deb ... 245s Unpacking golang-github-urfave-cli-dev (1.22.14-1) ... 245s Selecting previously unselected package golang-github-xiang90-probing-dev. 245s Preparing to unpack .../223-golang-github-xiang90-probing-dev_0.0.2-2_all.deb ... 245s Unpacking golang-github-xiang90-probing-dev (0.0.2-2) ... 245s Selecting previously unselected package golang-gopkg-cheggaaa-pb.v1-dev. 245s Preparing to unpack .../224-golang-gopkg-cheggaaa-pb.v1-dev_1.0.25-3_all.deb ... 245s Unpacking golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 245s Selecting previously unselected package golang-gopkg-natefinch-lumberjack.v2-dev. 245s Preparing to unpack .../225-golang-gopkg-natefinch-lumberjack.v2-dev_2.1-2_all.deb ... 245s Unpacking golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 245s Selecting previously unselected package golang-etcd-server-dev. 245s Preparing to unpack .../226-golang-etcd-server-dev_3.5.16-4_all.deb ... 245s Unpacking golang-etcd-server-dev (3.5.16-4) ... 245s Selecting previously unselected package golang-golang-x-tools. 245s Preparing to unpack .../227-golang-golang-x-tools_1%3a0.25.1+ds-0ubuntu1_armhf.deb ... 245s Unpacking golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 247s Setting up libprotobuf-lite32t64:armhf (3.21.12-15) ... 247s Setting up golang-golang-x-time-dev (0.14.0-1) ... 247s Setting up golang-github-pelletier-go-toml.v2-dev (2.2.4-1) ... 247s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 247s Setting up golang-github-oklog-run-dev (1.1.0-2) ... 247s Setting up golang-github-opentracing-opentracing-go-dev (1.2.0-2) ... 247s Setting up golang-gopkg-yaml.v2-dev (2.4.3-1) ... 247s Setting up libprotobuf32t64:armhf (3.21.12-15) ... 247s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 247s Setting up golang-github-mitchellh-mapstructure-dev (1.5.0+git20231216.8508981-1) ... 247s Setting up golang-dbus-dev (5.1.0-1) ... 247s Setting up golang-github-creack-pty-dev (1.1.21-1) ... 247s Setting up golang-github-felixge-httpsnoop-dev (1.0.3-3) ... 247s Setting up golang-github-shurcool-sanitized-anchor-name-dev (1.0.0-3) ... 247s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 247s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 247s Setting up golang-github-benbjohnson-clock-dev (1.3.0-1build1) ... 247s Setting up golang-github-pkg-errors-dev (0.9.1-3) ... 247s Setting up libarchive-zip-perl (1.68-1) ... 247s Setting up golang-github-influxdata-influxdb1-client-dev (0.0~git20220302.a9ab567-2) ... 247s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 247s Setting up golang-github-kylelemons-godebug-dev (1.1.0-2) ... 247s Setting up golang-gopkg-yaml.v3-dev (3.0.4-1) ... 247s Setting up libdebhelper-perl (13.28ubuntu1) ... 247s Setting up golang-github-burntsushi-toml-dev (1.5.0-1) ... 247s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 247s Setting up golang-github-kr-fs-dev (0.1.0-2) ... 247s Setting up golang-github-goccmack-gocc-dev (0.0~git20230228.2292f9e-1build1) ... 247s Setting up golang-github-subosito-gotenv-dev (1.3.0-1) ... 247s Setting up linux-libc-dev:armhf (6.18.0-9.9) ... 247s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 247s Setting up golang-github-modern-go-concurrent-dev (1.0.3-1.1) ... 247s Setting up m4 (1.4.20-2) ... 247s Setting up golang-golang-x-term-dev (0.22.0-1) ... 247s Setting up golang-github-jonboulle-clockwork-dev (0.5.0+really+0.1.0-1) ... 247s Setting up golang-github-masterminds-semver-dev (3.4.0-1) ... 247s Setting up libgomp1:armhf (15.2.0-12ubuntu1) ... 247s Setting up golang-github-google-btree-dev (1.0.1-1) ... 247s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 247s Setting up golang-go.uber-atomic-dev (1.11.0-1) ... 247s Setting up golang-github-beorn7-perks-dev (1.0.1-3) ... 247s Setting up tzdata-legacy (2025c-3ubuntu3) ... 247s Setting up golang-github-vividcortex-gohistogram-dev (1.0.0-2) ... 247s Setting up libdw1t64:armhf (0.194-1) ... 247s Setting up golang-github-coreos-go-semver-dev (0.3.0-1build1) ... 247s Setting up golang-github-cespare-xxhash-dev (2.3.0-1) ... 247s Setting up golang-github-spf13-pflag-dev (1.0.10-1) ... 247s Setting up golang-github-bgentry-speakeasy-dev (0.1.0-2build1) ... 247s Setting up golang-github-jpillora-backoff-dev (1.0.0-1.1) ... 247s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 247s Setting up golang-github-xiang90-probing-dev (0.0.2-2) ... 247s Setting up autotools-dev (20240727.1) ... 247s Setting up golang-github-go-logfmt-logfmt-dev (0.5.0-2) ... 247s Setting up rpcsvc-proto (1.4.3-1build1) ... 247s Setting up golang-github-cenkalti-backoff-v4-dev (4.3.0-3) ... 247s Setting up golang-google-protobuf-dev (1.36.7-1) ... 247s Setting up golang-github-kr-text-dev (0.2.0-2) ... 247s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ... 247s Setting up golang-github-etcd-io-gofail-dev (0.1.0-1) ... 247s Setting up golang-github-yuin-goldmark-dev (1.7.13-1) ... 247s Setting up golang-github-bmatcuk-doublestar-dev (4.6.1-1) ... 247s Setting up golang-github-jung-kurt-gofpdf-dev (2.17.3+ds-1) ... 247s Setting up golang-gopkg-ini.v1-dev (1.67.0-1) ... 247s Setting up libmpc3:armhf (1.3.1-2) ... 247s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 247s Setting up golang-golang-x-mod-dev (0.30.0-1) ... 247s Setting up autopoint (0.23.2-1) ... 247s Setting up golang-github-magiconair-properties-dev (1.8.7-1) ... 247s Setting up golang-github-golang-jwt-jwt-dev (5.0.0+really4.5.2-1) ... 247s Setting up golang-github-hashicorp-hcl-dev (1.0.0-1.1) ... 247s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ... 247s Setting up golang-github-klauspost-compress-dev (1.18.1+ds1-1) ... 247s Setting up golang-glog-dev (1.2.4-1) ... 247s Setting up golang-github-julienschmidt-httprouter-dev (1.3.0-2) ... 247s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 247s Setting up autoconf (2.72-3.1ubuntu1) ... 247s Setting up golang-github-rivo-uniseg-dev (0.4.7-1) ... 247s Setting up libubsan1:armhf (15.2.0-12ubuntu1) ... 247s Setting up dwz (0.16-2) ... 247s Setting up golang-github-munnerz-goautoneg-dev (0.0~git20191010.a7dc8b6-2) ... 247s Setting up golang-github-casbin-govaluate-dev (1.10.0-1) ... 247s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 247s Setting up golang-golang-x-text-dev (0.31.0-1) ... 247s Setting up golang-github-go-logr-logr-dev (1.4.3-1) ... 247s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 247s Setting up golang-github-ajstarks-svgo-dev (2012-01-27-3build1) ... 247s Setting up golang-gopkg-natefinch-lumberjack.v2-dev (2.1-2) ... 247s Setting up libcrypt-dev:armhf (1:4.5.1-1) ... 247s Setting up libasan8:armhf (15.2.0-12ubuntu1) ... 247s Setting up golang-github-spf13-cast-dev (1.10.0-2) ... 247s Setting up golang-github-fsnotify-fsnotify-dev (1.9.0-1) ... 247s Setting up golang-github-dustin-go-humanize-dev (1.0.1-1) ... 247s Setting up golang-github-prometheus-procfs-dev (0.19.2-1) ... 247s Setting up debugedit (1:5.2-3build1) ... 247s Setting up golang-github-alecthomas-units-dev (0.0~git20240927.0f3dac3-1) ... 247s Setting up etcd-client (3.5.16-4) ... 247s Setting up golang-github-modern-go-reflect2-dev (1.0.2-2) ... 247s Setting up golang-uber-goleak-dev (1.3.0-1) ... 247s Setting up golang-github-go-zookeeper-zk-dev (1.0.4-1) ... 247s Setting up golang-golang-x-crypto-dev (1:0.45.0-1) ... 247s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 247s Setting up golang-github-prometheus-client-model-dev (0.6.2-1) ... 247s Setting up golang-github-go-logr-stdr-dev (1.2.2-4) ... 247s Setting up etcd-server (3.5.16-4) ... 247s Created symlink '/etc/systemd/system/etcd2.service' → '/usr/lib/systemd/system/etcd.service'. 247s Created symlink '/etc/systemd/system/multi-user.target.wants/etcd.service' → '/usr/lib/systemd/system/etcd.service'. 249s Setting up golang-github-pelletier-go-toml-dev (1.9.5-1build1) ... 249s Setting up golang-github-spf13-jwalterweatherman-dev (1.1.0+really1.1.0-2) ... 249s Setting up golang-github-casbin-casbin-dev (3.4.1-1) ... 249s Setting up golang-uber-automaxprocs-dev (1.5.3-1) ... 249s Setting up libjs-jquery (3.7.1+dfsg+~3.5.33-1build1) ... 249s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ... 249s Setting up libprotoc32t64:armhf (3.21.12-15) ... 249s Setting up libisl23:armhf (0.27-1build1) ... 249s Setting up golang-github-edsrzf-mmap-go-dev (1.2.0-1) ... 249s Setting up libc-dev-bin (2.42-2ubuntu5) ... 249s Setting up golang-src (2:1.25~1) ... 249s Setting up libcap-dev:armhf (1:2.75-10ubuntu1) ... 249s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 249s Setting up golang-github-nats-io-nuid-dev (1.0.1-1) ... 249s Setting up libcc1-0:armhf (15.2.0-12ubuntu1) ... 249s Setting up libsystemd-dev:armhf (259-1ubuntu3) ... 249s Setting up golang-github-jmespath-go-jmespath-dev (0.4.0-2) ... 249s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 249s Setting up golang-github-coreos-bbolt-dev (1.4.2-1) ... 249s Setting up automake (1:1.18.1-3build1) ... 249s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 249s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 249s Setting up golang-github-sirupsen-logrus-dev (1.9.3-1) ... 249s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 249s Setting up golang-github-go-kit-log-dev (0.2.1-1) ... 249s Setting up golang-github-mattn-go-runewidth-dev (0.0.16-2) ... 249s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-2) ... 249s Setting up gettext (0.23.2-1) ... 249s Setting up libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 249s Setting up golang-github-russross-blackfriday-v2-dev (2.1.0-1build1) ... 249s Setting up protobuf-compiler (3.21.12-15) ... 249s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 249s Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ... 249s Setting up golang-github-olekukonko-tablewriter-dev (0.0.5-2) ... 249s Setting up golang-github-minio-highwayhash-dev (1.0.2-2) ... 249s Setting up golang-go:armhf (2:1.25~1) ... 249s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 249s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 249s Setting up golang-github-cockroachdb-datadriven-dev (1.0.2-6) ... 249s Setting up golang-github-pkg-sftp-dev (1.13.9-1) ... 249s Setting up golang-github-rabbitmq-amqp091-go-dev (1.10.0-1) ... 249s Setting up golang-github-json-iterator-go-dev (1.1.12-2) ... 249s Setting up golang-any:armhf (2:1.25~1) ... 249s Setting up intltool-debian (0.35.0+20060710.6build1) ... 249s Setting up libjs-jquery-ui (1.13.2+dfsg-1build1) ... 249s Setting up golang-github-chzyer-test-dev (1.0.0-1) ... 249s Setting up golang-go.uber-multierr-dev (1.6.0-1) ... 249s Setting up golang-github-coreos-go-systemd-dev (22.6.0-1) ... 249s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ... 249s Setting up golang-golang-x-image-dev (0.35.0-1) ... 249s Setting up golang-gopkg-cheggaaa-pb.v1-dev (1.0.25-3) ... 249s Setting up golang-golang-x-net-dev (1:0.27.0-2) ... 249s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 249s Setting up golang-github-nats-io-nkeys-dev (0.4.12-1) ... 249s Setting up cpp-15 (15.2.0-12ubuntu1) ... 249s Setting up cpp (4:15.2.0-4ubuntu1) ... 249s Setting up libc6-dev:armhf (2.42-2ubuntu5) ... 249s Setting up golang-github-spf13-afero-dev (1.15.0-2) ... 249s Setting up golang-github-golang-freetype-dev (0.0~git20170609.e2365df+dfsg-2) ... 249s Setting up golang-github-aws-aws-sdk-go-dev (1.49.0-2) ... 249s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 249s Setting up golang-github-google-martian-dev (3.3.2-3) ... 249s Setting up golang-github-nats-io-jwt-dev (2.8.0-1) ... 249s Setting up golang-github-soheilhy-cmux-dev (0.1.5-2) ... 249s Setting up golang-github-cpuguy83-go-md2man-v2-dev (2.0.4-1) ... 249s Setting up po-debconf (1.0.22) ... 249s Setting up golang-github-nats-io-go-nats-dev (1.48.0-1) ... 249s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 249s Setting up golang-golang-x-tools-dev (1:0.25.1+ds-0ubuntu1) ... 249s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 249s Setting up golang-golang-x-tools (1:0.25.1+ds-0ubuntu1) ... 249s Setting up golang-github-gorilla-websocket-dev (1.5.3-1) ... 249s Setting up golang-go.uber-zap-dev (1.27.0-1) ... 249s Setting up gcc-15 (15.2.0-12ubuntu1) ... 249s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... 249s Setting up libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 249s Setting up golang-github-nats-io-nats-server-dev (2.10.27-1) ... 249s Setting up golang-github-spf13-viper-dev (1.12.0-1) ... 249s Setting up golang-github-fogleman-gg-dev (1.3.0-4) ... 249s Setting up golang-gonum-v1-plot-dev (0.7.0-5) ... 249s Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 249s Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ... 249s Setting up golang-github-tmc-grpc-websocket-proxy-dev (0.0~git20200427.3cfed13-3) ... 249s Setting up golang-github-urfave-cli-dev (1.22.14-1) ... 249s Setting up golang-github-kr-pretty-dev (0.3.1-1) ... 249s Setting up libtool (2.5.4-9) ... 249s Setting up g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 249s Setting up golang-gonum-v1-gonum-dev (0.15.1-1) ... 249s Setting up golang-gopkg-check.v1-dev (0.0+git20200902.038fdea-2) ... 249s Setting up gcc (4:15.2.0-4ubuntu1) ... 249s Setting up libprotobuf-dev:armhf (3.21.12-15) ... 249s Setting up dh-autoreconf (21) ... 249s Setting up golang-k8s-sigs-yaml-dev (1.4.0-2) ... 249s Setting up golang-github-spf13-cobra-dev (1.8.1-1) ... 249s Setting up g++-15 (15.2.0-12ubuntu1) ... 249s Setting up g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 249s Setting up golang-github-gogo-protobuf-dev (1.3.2-3build1) ... 249s Setting up golang-github-hdrhistogram-hdrhistogram-go-dev (1.2.0+ds-1) ... 249s Setting up debhelper (13.28ubuntu1) ... 249s Setting up protoc-gen-go-1-5 (1.5.4-2) ... 249s Setting up golang-github-performancecopilot-speed-dev (4.0.0-4) ... 249s Setting up g++ (4:15.2.0-4ubuntu1) ... 249s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 249s Setting up build-essential (12.12ubuntu2) ... 249s Setting up dh-golang (1.63build1) ... 249s Setting up golang-github-mwitkow-go-conntrack-dev (0.0~git20190716.2f06839-4) ... 249s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 249s Setting up golang-go.opencensus-dev (0.24.0-2) ... 249s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ... 249s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 249s Setting up golang-google-api-dev (0.61.0-6) ... 249s Setting up golang-google-cloud-dev (0.56.0-6) ... 249s Setting up golang-google-grpc-dev (1.64.0-7) ... 249s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 249s Setting up golang-opentelemetry-proto-dev (1.3.1-2) ... 249s Setting up golang-opentelemetry-otel-dev (1.31.0-6) ... 249s Setting up golang-github-aws-smithy-go-dev (1.23.2-1) ... 249s Setting up golang-opentelemetry-contrib-dev (0.56.0-5) ... 249s Setting up golang-github-aws-aws-sdk-go-v2-dev (1.30.3-1) ... 249s Setting up golang-github-prometheus-sigv4-dev (0.2.1-1) ... 249s Setting up golang-github-prometheus-common-dev (0.62.0-3) ... 249s Setting up golang-github-prometheus-client-golang-dev (1.21.1-1) ... 249s Setting up golang-github-go-kit-kit-dev (0.13.0-9) ... 249s Setting up golang-github-grpc-ecosystem-go-grpc-middleware-dev (2.1.0-2) ... 249s Setting up golang-github-grpc-ecosystem-go-grpc-prometheus-dev (1.2.0+git20191002.6af20e3-5) ... 249s Setting up golang-etcd-server-dev (3.5.16-4) ... 249s Processing triggers for install-info (7.2-5) ... 249s Processing triggers for libc-bin (2.42-2ubuntu5) ... 249s Processing triggers for man-db (2.13.1-1) ... 262s autopkgtest [02:52:25]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 262s autopkgtest [02:52:25]: test dh-golang-autopkgtest: [----------------------- 265s [info] Testing go.etcd.io/etcd... 265s [info] Source code installed by binary package, overriding dh_auto_configure... 265s dh build --buildsystem=golang --builddirectory=_build 265s dh_update_autotools_config -O--buildsystem=golang -O--builddirectory=_build 265s dh_autoreconf -O--buildsystem=golang -O--builddirectory=_build 265s debian/rules override_dh_auto_configure 265s make[1]: Entering directory '/tmp/autopkgtest.1r4zWE/autopkgtest_tmp' 265s mkdir -p "_build" 265s # remove existing symlinks, since "cp -a" won't convert them 265s find "_build" -type l -exec rm "{}" \; 265s cp -a /usr/share/gocode/src "_build" 269s make[1]: Leaving directory '/tmp/autopkgtest.1r4zWE/autopkgtest_tmp' 269s dh_auto_build -O--buildsystem=golang -O--builddirectory=_build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/client/examples contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/concurrency contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/examples contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/naming contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/clientv3/snapshot contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/embed contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/proxy/grpcproxy contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/snapshot contains no non-test Go files, removing it from build 271s dh_auto_build: warning: go.etcd.io/etcd/tests/integration/v2store contains no non-test Go files, removing it from build 271s 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 271s src/go.etcd.io/etcd/dummy.go 271s src/go.etcd.io/etcd/api/authpb/auth.pb.go 271s src/go.etcd.io/etcd/api/etcdserverpb/etcdserver.pb.go 271s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal.pb.go 271s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer.go 271s src/go.etcd.io/etcd/api/etcdserverpb/rpc.pb.go 271s src/go.etcd.io/etcd/api/etcdserverpb/raft_internal_stringer_test.go 271s src/go.etcd.io/etcd/api/etcdserverpb/gw/rpc.pb.gw.go 271s src/go.etcd.io/etcd/api/membershippb/membership.pb.go 271s src/go.etcd.io/etcd/api/mvccpb/kv.pb.go 271s src/go.etcd.io/etcd/api/v3rpc/rpctypes/doc.go 271s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error.go 271s src/go.etcd.io/etcd/api/v3rpc/rpctypes/error_test.go 271s src/go.etcd.io/etcd/api/v3rpc/rpctypes/md.go 271s src/go.etcd.io/etcd/api/v3rpc/rpctypes/metadatafields.go 271s src/go.etcd.io/etcd/api/version/version.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/dir_unix.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/doc.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/filereader.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/filereader_test.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/fileutil_test.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/lock.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/lock_flock.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/lock_linux_test.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/lock_test.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_test.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/preallocate_unix.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/purge.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/purge_test.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/read_dir_test.go 271s src/go.etcd.io/etcd/client/pkg/fileutil/sync_linux.go 271s src/go.etcd.io/etcd/client/pkg/logutil/doc.go 271s src/go.etcd.io/etcd/client/pkg/logutil/log_level.go 271s src/go.etcd.io/etcd/client/pkg/logutil/zap.go 271s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal.go 271s src/go.etcd.io/etcd/client/pkg/logutil/zap_journal_test.go 271s src/go.etcd.io/etcd/client/pkg/logutil/zap_test.go 271s src/go.etcd.io/etcd/client/pkg/pathutil/path.go 271s src/go.etcd.io/etcd/client/pkg/pathutil/path_test.go 271s src/go.etcd.io/etcd/client/pkg/srv/srv.go 271s src/go.etcd.io/etcd/client/pkg/srv/srv_test.go 271s src/go.etcd.io/etcd/client/pkg/systemd/doc.go 271s src/go.etcd.io/etcd/client/pkg/systemd/journal.go 271s src/go.etcd.io/etcd/client/pkg/testutil/assert.go 271s src/go.etcd.io/etcd/client/pkg/testutil/leak.go 271s src/go.etcd.io/etcd/client/pkg/testutil/leak_test.go 271s src/go.etcd.io/etcd/client/pkg/testutil/pauseable_handler.go 271s src/go.etcd.io/etcd/client/pkg/testutil/recorder.go 271s src/go.etcd.io/etcd/client/pkg/testutil/testingtb.go 271s src/go.etcd.io/etcd/client/pkg/testutil/testutil.go 271s src/go.etcd.io/etcd/client/pkg/testutil/var.go 271s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites.go 271s src/go.etcd.io/etcd/client/pkg/tlsutil/cipher_suites_test.go 271s src/go.etcd.io/etcd/client/pkg/tlsutil/doc.go 271s src/go.etcd.io/etcd/client/pkg/tlsutil/tlsutil.go 271s src/go.etcd.io/etcd/client/pkg/tlsutil/versions.go 271s src/go.etcd.io/etcd/client/pkg/tlsutil/versions_test.go 271s src/go.etcd.io/etcd/client/pkg/transport/doc.go 271s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener.go 271s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_test.go 271s src/go.etcd.io/etcd/client/pkg/transport/keepalive_listener_unix.go 271s src/go.etcd.io/etcd/client/pkg/transport/limit_listen.go 271s src/go.etcd.io/etcd/client/pkg/transport/listener.go 271s src/go.etcd.io/etcd/client/pkg/transport/listener_opts.go 271s src/go.etcd.io/etcd/client/pkg/transport/listener_test.go 271s src/go.etcd.io/etcd/client/pkg/transport/listener_tls.go 271s src/go.etcd.io/etcd/client/pkg/transport/sockopt.go 271s src/go.etcd.io/etcd/client/pkg/transport/sockopt_unix.go 271s src/go.etcd.io/etcd/client/pkg/transport/timeout_conn.go 271s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer.go 271s src/go.etcd.io/etcd/client/pkg/transport/timeout_dialer_test.go 271s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener.go 271s src/go.etcd.io/etcd/client/pkg/transport/timeout_listener_test.go 271s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport.go 271s src/go.etcd.io/etcd/client/pkg/transport/timeout_transport_test.go 271s src/go.etcd.io/etcd/client/pkg/transport/tls.go 271s src/go.etcd.io/etcd/client/pkg/transport/tls_test.go 271s src/go.etcd.io/etcd/client/pkg/transport/transport.go 271s src/go.etcd.io/etcd/client/pkg/transport/transport_test.go 271s src/go.etcd.io/etcd/client/pkg/transport/unix_listener.go 271s src/go.etcd.io/etcd/client/pkg/types/doc.go 271s src/go.etcd.io/etcd/client/pkg/types/id.go 271s src/go.etcd.io/etcd/client/pkg/types/id_test.go 271s src/go.etcd.io/etcd/client/pkg/types/set.go 271s src/go.etcd.io/etcd/client/pkg/types/set_test.go 271s src/go.etcd.io/etcd/client/pkg/types/slice.go 271s src/go.etcd.io/etcd/client/pkg/types/slice_test.go 271s src/go.etcd.io/etcd/client/pkg/types/urls.go 271s src/go.etcd.io/etcd/client/pkg/types/urls_test.go 271s src/go.etcd.io/etcd/client/pkg/types/urlsmap.go 271s src/go.etcd.io/etcd/client/pkg/types/urlsmap_test.go 271s src/go.etcd.io/etcd/client/v2/auth_role.go 271s src/go.etcd.io/etcd/client/v2/auth_user.go 271s src/go.etcd.io/etcd/client/v2/cancelreq.go 271s src/go.etcd.io/etcd/client/v2/client.go 271s src/go.etcd.io/etcd/client/v2/client_test.go 271s src/go.etcd.io/etcd/client/v2/cluster_error.go 271s src/go.etcd.io/etcd/client/v2/curl.go 271s src/go.etcd.io/etcd/client/v2/discover.go 271s src/go.etcd.io/etcd/client/v2/doc.go 271s src/go.etcd.io/etcd/client/v2/fake_transport_test.go 271s src/go.etcd.io/etcd/client/v2/json.go 271s src/go.etcd.io/etcd/client/v2/keys.go 271s src/go.etcd.io/etcd/client/v2/keys_bench_test.go 271s src/go.etcd.io/etcd/client/v2/keys_test.go 271s src/go.etcd.io/etcd/client/v2/members.go 271s src/go.etcd.io/etcd/client/v2/members_test.go 271s src/go.etcd.io/etcd/client/v2/util.go 271s src/go.etcd.io/etcd/client/v2/main_test.go 271s src/go.etcd.io/etcd/client/v3/auth.go 271s src/go.etcd.io/etcd/client/v3/client.go 271s src/go.etcd.io/etcd/client/v3/client_test.go 271s src/go.etcd.io/etcd/client/v3/cluster.go 271s src/go.etcd.io/etcd/client/v3/compact_op.go 271s src/go.etcd.io/etcd/client/v3/compact_op_test.go 271s src/go.etcd.io/etcd/client/v3/compare.go 271s src/go.etcd.io/etcd/client/v3/config.go 271s src/go.etcd.io/etcd/client/v3/ctx.go 271s src/go.etcd.io/etcd/client/v3/ctx_test.go 271s src/go.etcd.io/etcd/client/v3/doc.go 271s src/go.etcd.io/etcd/client/v3/kv.go 271s src/go.etcd.io/etcd/client/v3/lease.go 271s src/go.etcd.io/etcd/client/v3/logger.go 271s src/go.etcd.io/etcd/client/v3/maintenance.go 271s src/go.etcd.io/etcd/client/v3/op.go 271s src/go.etcd.io/etcd/client/v3/op_test.go 271s src/go.etcd.io/etcd/client/v3/options.go 271s src/go.etcd.io/etcd/client/v3/retry.go 271s src/go.etcd.io/etcd/client/v3/retry_interceptor.go 271s src/go.etcd.io/etcd/client/v3/retry_interceptor_test.go 271s src/go.etcd.io/etcd/client/v3/sort.go 271s src/go.etcd.io/etcd/client/v3/txn.go 271s src/go.etcd.io/etcd/client/v3/txn_test.go 271s src/go.etcd.io/etcd/client/v3/utils.go 271s src/go.etcd.io/etcd/client/v3/watch.go 271s src/go.etcd.io/etcd/client/v3/watch_test.go 271s src/go.etcd.io/etcd/client/v3/main_test.go 271s src/go.etcd.io/etcd/client/v3/clientv3util/util.go 271s src/go.etcd.io/etcd/client/v3/clientv3util/example_key_test.go 271s src/go.etcd.io/etcd/client/v3/concurrency/doc.go 271s src/go.etcd.io/etcd/client/v3/concurrency/election.go 271s src/go.etcd.io/etcd/client/v3/concurrency/key.go 271s src/go.etcd.io/etcd/client/v3/concurrency/mutex.go 271s src/go.etcd.io/etcd/client/v3/concurrency/session.go 271s src/go.etcd.io/etcd/client/v3/concurrency/stm.go 271s src/go.etcd.io/etcd/client/v3/concurrency/example_election_test.go 271s src/go.etcd.io/etcd/client/v3/concurrency/example_mutex_test.go 271s src/go.etcd.io/etcd/client/v3/concurrency/example_stm_test.go 271s src/go.etcd.io/etcd/client/v3/concurrency/main_test.go 271s src/go.etcd.io/etcd/client/v3/credentials/credentials.go 271s src/go.etcd.io/etcd/client/v3/experimental/recipes/barrier.go 271s src/go.etcd.io/etcd/client/v3/experimental/recipes/client.go 271s src/go.etcd.io/etcd/client/v3/experimental/recipes/doc.go 271s src/go.etcd.io/etcd/client/v3/experimental/recipes/double_barrier.go 271s src/go.etcd.io/etcd/client/v3/experimental/recipes/key.go 271s src/go.etcd.io/etcd/client/v3/experimental/recipes/priority_queue.go 271s src/go.etcd.io/etcd/client/v3/experimental/recipes/queue.go 271s src/go.etcd.io/etcd/client/v3/experimental/recipes/rwmutex.go 271s src/go.etcd.io/etcd/client/v3/experimental/recipes/watch.go 271s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint.go 271s src/go.etcd.io/etcd/client/v3/internal/endpoint/endpoint_test.go 271s src/go.etcd.io/etcd/client/v3/internal/resolver/resolver.go 271s src/go.etcd.io/etcd/client/v3/kubernetes/client.go 271s src/go.etcd.io/etcd/client/v3/kubernetes/interface.go 271s src/go.etcd.io/etcd/client/v3/leasing/cache.go 271s src/go.etcd.io/etcd/client/v3/leasing/doc.go 271s src/go.etcd.io/etcd/client/v3/leasing/kv.go 271s src/go.etcd.io/etcd/client/v3/leasing/txn.go 271s src/go.etcd.io/etcd/client/v3/leasing/util.go 271s src/go.etcd.io/etcd/client/v3/mirror/syncer.go 271s src/go.etcd.io/etcd/client/v3/mock/mockserver/doc.go 271s src/go.etcd.io/etcd/client/v3/mock/mockserver/mockserver.go 271s src/go.etcd.io/etcd/client/v3/namespace/doc.go 271s src/go.etcd.io/etcd/client/v3/namespace/kv.go 271s src/go.etcd.io/etcd/client/v3/namespace/lease.go 271s src/go.etcd.io/etcd/client/v3/namespace/util.go 271s src/go.etcd.io/etcd/client/v3/namespace/util_test.go 271s src/go.etcd.io/etcd/client/v3/namespace/watch.go 271s src/go.etcd.io/etcd/client/v3/naming/doc.go 271s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints.go 271s src/go.etcd.io/etcd/client/v3/naming/endpoints/endpoints_impl.go 271s src/go.etcd.io/etcd/client/v3/naming/endpoints/internal/update.go 271s src/go.etcd.io/etcd/client/v3/naming/resolver/resolver.go 271s src/go.etcd.io/etcd/client/v3/ordering/doc.go 271s src/go.etcd.io/etcd/client/v3/ordering/kv.go 271s src/go.etcd.io/etcd/client/v3/ordering/kv_test.go 271s src/go.etcd.io/etcd/client/v3/ordering/util.go 271s src/go.etcd.io/etcd/client/v3/snapshot/doc.go 271s src/go.etcd.io/etcd/client/v3/snapshot/v3_snapshot.go 271s src/go.etcd.io/etcd/client/v3/yaml/config.go 271s src/go.etcd.io/etcd/client/v3/yaml/config_test.go 271s src/go.etcd.io/etcd/etcdctl/main.go 271s src/go.etcd.io/etcd/etcdctl/main_test.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/ctl.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/auth_commands.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/backup_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/cluster_health.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/doc.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/error.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/exec_watch_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/format.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/get_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/ls_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/member_commands.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mk_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/mkdir_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rm_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/rmdir_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/role_commands.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/set_dir_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/update_dir_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/user_commands.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/util_test.go 271s src/go.etcd.io/etcd/etcdctl/ctlv2/command/watch_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/ctl.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/alarm_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/auth_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/check.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/compaction_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/defrag_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/del_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/doc.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/elect_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/ep_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/get_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/global.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lease_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/lock_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/make_mirror_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/member_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/move_leader_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_fields.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_json.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_protobuf.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_simple.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/printer_table.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/put_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/role_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/snapshot_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/txn_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/user_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/util.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/version_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command.go 271s src/go.etcd.io/etcd/etcdctl/ctlv3/command/watch_command_test.go 271s src/go.etcd.io/etcd/etcdutl/ctl.go 271s src/go.etcd.io/etcd/etcdutl/main.go 271s src/go.etcd.io/etcd/etcdutl/main_test.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/backup_command.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/common.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/defrag_command.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/printer.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_fields.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_json.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_protobuf.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_simple.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/printer_table.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/snapshot_command.go 271s src/go.etcd.io/etcd/etcdutl/etcdutl/version_command.go 271s src/go.etcd.io/etcd/etcdutl/snapshot/doc.go 271s src/go.etcd.io/etcd/etcdutl/snapshot/util.go 271s src/go.etcd.io/etcd/etcdutl/snapshot/v3_snapshot.go 271s src/go.etcd.io/etcd/pkg/adt/adt.go 271s src/go.etcd.io/etcd/pkg/adt/interval_tree.go 271s src/go.etcd.io/etcd/pkg/adt/interval_tree_test.go 271s src/go.etcd.io/etcd/pkg/adt/example_test.go 271s src/go.etcd.io/etcd/pkg/cobrautl/error.go 271s src/go.etcd.io/etcd/pkg/cobrautl/help.go 271s src/go.etcd.io/etcd/pkg/contention/contention.go 271s src/go.etcd.io/etcd/pkg/contention/doc.go 271s src/go.etcd.io/etcd/pkg/cpuutil/doc.go 271s src/go.etcd.io/etcd/pkg/cpuutil/endian.go 271s src/go.etcd.io/etcd/pkg/crc/crc.go 271s src/go.etcd.io/etcd/pkg/crc/crc_test.go 271s src/go.etcd.io/etcd/pkg/debugutil/doc.go 271s src/go.etcd.io/etcd/pkg/debugutil/pprof.go 271s src/go.etcd.io/etcd/pkg/expect/expect.go 271s src/go.etcd.io/etcd/pkg/expect/expect_test.go 271s src/go.etcd.io/etcd/pkg/flags/flag.go 271s src/go.etcd.io/etcd/pkg/flags/flag_test.go 271s src/go.etcd.io/etcd/pkg/flags/ignored.go 271s src/go.etcd.io/etcd/pkg/flags/selective_string.go 271s src/go.etcd.io/etcd/pkg/flags/selective_string_test.go 271s src/go.etcd.io/etcd/pkg/flags/strings.go 271s src/go.etcd.io/etcd/pkg/flags/strings_test.go 271s src/go.etcd.io/etcd/pkg/flags/uint32.go 271s src/go.etcd.io/etcd/pkg/flags/uint32_test.go 271s src/go.etcd.io/etcd/pkg/flags/unique_strings.go 271s src/go.etcd.io/etcd/pkg/flags/unique_strings_test.go 271s src/go.etcd.io/etcd/pkg/flags/unique_urls.go 271s src/go.etcd.io/etcd/pkg/flags/unique_urls_test.go 271s src/go.etcd.io/etcd/pkg/flags/urls.go 271s src/go.etcd.io/etcd/pkg/flags/urls_test.go 271s src/go.etcd.io/etcd/pkg/grpc_testing/recorder.go 271s src/go.etcd.io/etcd/pkg/grpc_testing/stub_server.go 271s src/go.etcd.io/etcd/pkg/httputil/httputil.go 271s src/go.etcd.io/etcd/pkg/httputil/httputil_test.go 271s src/go.etcd.io/etcd/pkg/idutil/id.go 271s src/go.etcd.io/etcd/pkg/idutil/id_test.go 271s src/go.etcd.io/etcd/pkg/ioutil/pagewriter.go 271s src/go.etcd.io/etcd/pkg/ioutil/pagewriter_test.go 271s src/go.etcd.io/etcd/pkg/ioutil/readcloser.go 271s src/go.etcd.io/etcd/pkg/ioutil/readcloser_test.go 271s src/go.etcd.io/etcd/pkg/ioutil/reader.go 271s src/go.etcd.io/etcd/pkg/ioutil/reader_test.go 271s src/go.etcd.io/etcd/pkg/ioutil/util.go 271s src/go.etcd.io/etcd/pkg/netutil/doc.go 271s src/go.etcd.io/etcd/pkg/netutil/netutil.go 271s src/go.etcd.io/etcd/pkg/netutil/netutil_test.go 271s src/go.etcd.io/etcd/pkg/netutil/routes_linux.go 271s src/go.etcd.io/etcd/pkg/netutil/routes_linux_test.go 271s src/go.etcd.io/etcd/pkg/osutil/interrupt_unix.go 271s src/go.etcd.io/etcd/pkg/osutil/osutil.go 271s src/go.etcd.io/etcd/pkg/osutil/osutil_test.go 271s src/go.etcd.io/etcd/pkg/osutil/signal_linux.go 271s src/go.etcd.io/etcd/pkg/pbutil/pbutil.go 271s src/go.etcd.io/etcd/pkg/pbutil/pbutil_test.go 271s src/go.etcd.io/etcd/pkg/proxy/doc.go 271s src/go.etcd.io/etcd/pkg/proxy/server.go 271s src/go.etcd.io/etcd/pkg/proxy/server_test.go 271s src/go.etcd.io/etcd/pkg/report/doc.go 271s src/go.etcd.io/etcd/pkg/report/report.go 271s src/go.etcd.io/etcd/pkg/report/report_test.go 271s src/go.etcd.io/etcd/pkg/report/timeseries.go 271s src/go.etcd.io/etcd/pkg/report/timeseries_test.go 271s src/go.etcd.io/etcd/pkg/report/weighted.go 271s src/go.etcd.io/etcd/pkg/runtime/fds_linux.go 271s src/go.etcd.io/etcd/pkg/schedule/doc.go 271s src/go.etcd.io/etcd/pkg/schedule/schedule.go 271s src/go.etcd.io/etcd/pkg/schedule/schedule_test.go 271s src/go.etcd.io/etcd/pkg/stringutil/doc.go 271s src/go.etcd.io/etcd/pkg/stringutil/rand.go 271s src/go.etcd.io/etcd/pkg/stringutil/rand_test.go 271s src/go.etcd.io/etcd/pkg/traceutil/trace.go 271s src/go.etcd.io/etcd/pkg/traceutil/trace_test.go 271s src/go.etcd.io/etcd/pkg/wait/wait.go 271s src/go.etcd.io/etcd/pkg/wait/wait_test.go 271s src/go.etcd.io/etcd/pkg/wait/wait_time.go 271s src/go.etcd.io/etcd/pkg/wait/wait_time_test.go 271s src/go.etcd.io/etcd/raft/bootstrap.go 271s src/go.etcd.io/etcd/raft/diff_test.go 271s src/go.etcd.io/etcd/raft/doc.go 271s src/go.etcd.io/etcd/raft/example_test.go 271s src/go.etcd.io/etcd/raft/log.go 271s src/go.etcd.io/etcd/raft/log_test.go 271s src/go.etcd.io/etcd/raft/log_unstable.go 271s src/go.etcd.io/etcd/raft/log_unstable_test.go 271s src/go.etcd.io/etcd/raft/logger.go 271s src/go.etcd.io/etcd/raft/node.go 271s src/go.etcd.io/etcd/raft/node_bench_test.go 271s src/go.etcd.io/etcd/raft/node_test.go 271s src/go.etcd.io/etcd/raft/raft.go 271s src/go.etcd.io/etcd/raft/raft_flow_control_test.go 271s src/go.etcd.io/etcd/raft/raft_paper_test.go 271s src/go.etcd.io/etcd/raft/raft_snap_test.go 271s src/go.etcd.io/etcd/raft/raft_test.go 271s src/go.etcd.io/etcd/raft/rawnode.go 271s src/go.etcd.io/etcd/raft/rawnode_test.go 271s src/go.etcd.io/etcd/raft/read_only.go 271s src/go.etcd.io/etcd/raft/status.go 271s src/go.etcd.io/etcd/raft/storage.go 271s src/go.etcd.io/etcd/raft/storage_test.go 271s src/go.etcd.io/etcd/raft/util.go 271s src/go.etcd.io/etcd/raft/util_test.go 271s src/go.etcd.io/etcd/raft/interaction_test.go 271s src/go.etcd.io/etcd/raft/confchange/confchange.go 271s src/go.etcd.io/etcd/raft/confchange/datadriven_test.go 271s src/go.etcd.io/etcd/raft/confchange/quick_test.go 271s src/go.etcd.io/etcd/raft/confchange/restore.go 271s src/go.etcd.io/etcd/raft/confchange/restore_test.go 271s src/go.etcd.io/etcd/raft/quorum/bench_test.go 271s src/go.etcd.io/etcd/raft/quorum/datadriven_test.go 271s src/go.etcd.io/etcd/raft/quorum/joint.go 271s src/go.etcd.io/etcd/raft/quorum/majority.go 271s src/go.etcd.io/etcd/raft/quorum/quick_test.go 271s src/go.etcd.io/etcd/raft/quorum/quorum.go 279s src/go.etcd.io/etcd/raft/quorum/voteresult_string.go 279s src/go.etcd.io/etcd/raft/raftpb/confchange.go 279s src/go.etcd.io/etcd/raft/raftpb/confstate.go 279s src/go.etcd.io/etcd/raft/raftpb/confstate_test.go 279s src/go.etcd.io/etcd/raft/raftpb/raft.pb.go 279s src/go.etcd.io/etcd/raft/raftpb/raft_test.go 279s src/go.etcd.io/etcd/raft/rafttest/doc.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_add_nodes.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_campaign.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_compact.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_deliver_msgs.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_log_level.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_process_ready.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_propose_conf_change.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_raft_log.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_stabilize.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_status.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_handler_tick_heartbeat.go 279s src/go.etcd.io/etcd/raft/rafttest/interaction_env_logger.go 279s src/go.etcd.io/etcd/raft/rafttest/network.go 279s src/go.etcd.io/etcd/raft/rafttest/network_test.go 279s src/go.etcd.io/etcd/raft/rafttest/node.go 279s src/go.etcd.io/etcd/raft/rafttest/node_bench_test.go 279s src/go.etcd.io/etcd/raft/rafttest/node_test.go 279s src/go.etcd.io/etcd/raft/tracker/inflights.go 279s src/go.etcd.io/etcd/raft/tracker/inflights_test.go 279s src/go.etcd.io/etcd/raft/tracker/progress.go 279s src/go.etcd.io/etcd/raft/tracker/progress_test.go 279s src/go.etcd.io/etcd/raft/tracker/state.go 279s src/go.etcd.io/etcd/raft/tracker/tracker.go 279s src/go.etcd.io/etcd/server/main.go 279s src/go.etcd.io/etcd/server/main_test.go 279s src/go.etcd.io/etcd/server/auth/doc.go 279s src/go.etcd.io/etcd/server/auth/jwt.go 279s src/go.etcd.io/etcd/server/auth/jwt_test.go 279s src/go.etcd.io/etcd/server/auth/main_test.go 279s src/go.etcd.io/etcd/server/auth/metrics.go 279s src/go.etcd.io/etcd/server/auth/nop.go 279s src/go.etcd.io/etcd/server/auth/options.go 279s src/go.etcd.io/etcd/server/auth/range_perm_cache.go 279s src/go.etcd.io/etcd/server/auth/range_perm_cache_test.go 279s src/go.etcd.io/etcd/server/auth/simple_token.go 279s src/go.etcd.io/etcd/server/auth/simple_token_test.go 279s src/go.etcd.io/etcd/server/auth/store.go 279s src/go.etcd.io/etcd/server/auth/store_test.go 279s src/go.etcd.io/etcd/server/config/config.go 279s src/go.etcd.io/etcd/server/config/config_test.go 279s src/go.etcd.io/etcd/server/config/v2_deprecation.go 279s src/go.etcd.io/etcd/server/config/v2_deprecation_test.go 279s src/go.etcd.io/etcd/server/datadir/datadir.go 279s src/go.etcd.io/etcd/server/datadir/doc.go 279s src/go.etcd.io/etcd/server/datadir/datadir_test.go 279s src/go.etcd.io/etcd/server/embed/auth_test.go 279s src/go.etcd.io/etcd/server/embed/config.go 279s src/go.etcd.io/etcd/server/embed/config_logging.go 279s src/go.etcd.io/etcd/server/embed/config_logging_journal_unix.go 279s src/go.etcd.io/etcd/server/embed/config_test.go 279s src/go.etcd.io/etcd/server/embed/config_tracing.go 279s src/go.etcd.io/etcd/server/embed/config_tracing_test.go 279s src/go.etcd.io/etcd/server/embed/doc.go 279s src/go.etcd.io/etcd/server/embed/etcd.go 279s src/go.etcd.io/etcd/server/embed/etcd_test.go 279s src/go.etcd.io/etcd/server/embed/serve.go 279s src/go.etcd.io/etcd/server/embed/serve_test.go 279s src/go.etcd.io/etcd/server/embed/util.go 279s src/go.etcd.io/etcd/server/etcdmain/config.go 279s src/go.etcd.io/etcd/server/etcdmain/config_test.go 279s src/go.etcd.io/etcd/server/etcdmain/doc.go 279s src/go.etcd.io/etcd/server/etcdmain/etcd.go 279s src/go.etcd.io/etcd/server/etcdmain/gateway.go 279s src/go.etcd.io/etcd/server/etcdmain/grpc_proxy.go 279s src/go.etcd.io/etcd/server/etcdmain/help.go 279s src/go.etcd.io/etcd/server/etcdmain/main.go 279s src/go.etcd.io/etcd/server/etcdmain/util.go 279s src/go.etcd.io/etcd/server/etcdserver/apply.go 279s src/go.etcd.io/etcd/server/etcdserver/apply_auth.go 279s src/go.etcd.io/etcd/server/etcdserver/apply_auth_test.go 279s src/go.etcd.io/etcd/server/etcdserver/apply_test.go 279s src/go.etcd.io/etcd/server/etcdserver/apply_v2.go 279s src/go.etcd.io/etcd/server/etcdserver/backend.go 279s src/go.etcd.io/etcd/server/etcdserver/cluster_util.go 279s src/go.etcd.io/etcd/server/etcdserver/cluster_util_test.go 279s src/go.etcd.io/etcd/server/etcdserver/corrupt.go 279s src/go.etcd.io/etcd/server/etcdserver/corrupt_test.go 279s src/go.etcd.io/etcd/server/etcdserver/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/errors.go 279s src/go.etcd.io/etcd/server/etcdserver/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/quota.go 279s src/go.etcd.io/etcd/server/etcdserver/raft.go 279s src/go.etcd.io/etcd/server/etcdserver/raft_test.go 279s src/go.etcd.io/etcd/server/etcdserver/server.go 279s src/go.etcd.io/etcd/server/etcdserver/server_access_control.go 279s src/go.etcd.io/etcd/server/etcdserver/server_test.go 279s src/go.etcd.io/etcd/server/etcdserver/snapshot_merge.go 279s src/go.etcd.io/etcd/server/etcdserver/storage.go 279s src/go.etcd.io/etcd/server/etcdserver/util.go 279s src/go.etcd.io/etcd/server/etcdserver/util_bench_test.go 279s src/go.etcd.io/etcd/server/etcdserver/util_test.go 279s src/go.etcd.io/etcd/server/etcdserver/v2_server.go 279s src/go.etcd.io/etcd/server/etcdserver/v3_server.go 279s src/go.etcd.io/etcd/server/etcdserver/zap_raft.go 279s src/go.etcd.io/etcd/server/etcdserver/zap_raft_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/capability.go 279s src/go.etcd.io/etcd/server/etcdserver/api/cluster.go 279s src/go.etcd.io/etcd/server/etcdserver/api/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/base.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/health_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/peer_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/etcdhttp/version_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/cluster_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/downgrade_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/errors.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/member.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/member_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/store.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/store_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/storev2_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/membership/confstate_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/coder.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/fake_roundtripper_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/functional_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/http_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msg_codec_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/msgappv2_codec_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_status.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/peer_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/pipeline_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/probing_status.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/remote.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_sender.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/snapshot_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/stream_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_bench_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/transport_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/urlpick_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util.go 279s src/go.etcd.io/etcd/server/etcdserver/api/rafthttp/util_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/db.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/message.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/snapshotter_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/snap/snappb/snap.pb.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_requests.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2auth/auth_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2discovery/discovery_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2error/error_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/capability.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_auth_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/client_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/http_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/errors_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes/member_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/leader.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/queue.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/server.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2stats/stats.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_history.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_queue.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/event_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/heap_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_extern_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/node_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/stats_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_bench_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/store_ttl_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/ttl_key_heap.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_hub_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2store/watcher_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/cluster.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/server.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/store.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v2v3/watcher.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3alarm/alarms.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3client/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3client/v3client.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/compactor_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/periodic_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3compactor/revision_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/election.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/v3election.pb.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw/v3election.pb.gw.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/doc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/lock.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/v3lock.pb.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw/v3lock.pb.gw.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/auth.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/codec.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/grpc.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/header.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/health.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/interceptor.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/key.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/lease.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/maintenance.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/member.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/metrics.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/quota.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/util_test.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch.go 279s src/go.etcd.io/etcd/server/etcdserver/api/v3rpc/watch_test.go 279s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex.go 279s src/go.etcd.io/etcd/server/etcdserver/cindex/cindex_test.go 279s src/go.etcd.io/etcd/server/etcdserver/cindex/doc.go 279s src/go.etcd.io/etcd/server/lease/doc.go 279s src/go.etcd.io/etcd/server/lease/lease_queue.go 279s src/go.etcd.io/etcd/server/lease/lease_queue_test.go 279s src/go.etcd.io/etcd/server/lease/lessor.go 279s src/go.etcd.io/etcd/server/lease/lessor_bench_test.go 279s src/go.etcd.io/etcd/server/lease/lessor_test.go 279s src/go.etcd.io/etcd/server/lease/metrics.go 279s src/go.etcd.io/etcd/server/lease/leasehttp/doc.go 279s src/go.etcd.io/etcd/server/lease/leasehttp/http.go 279s src/go.etcd.io/etcd/server/lease/leasehttp/http_test.go 279s src/go.etcd.io/etcd/server/lease/leasepb/lease.pb.go 279s src/go.etcd.io/etcd/server/mock/mockstorage/doc.go 279s src/go.etcd.io/etcd/server/mock/mockstorage/storage_recorder.go 279s src/go.etcd.io/etcd/server/mock/mockstore/doc.go 279s src/go.etcd.io/etcd/server/mock/mockstore/store_recorder.go 279s src/go.etcd.io/etcd/server/mock/mockwait/doc.go 279s src/go.etcd.io/etcd/server/mock/mockwait/wait_recorder.go 279s src/go.etcd.io/etcd/server/mvcc/doc.go 279s src/go.etcd.io/etcd/server/mvcc/hash.go 279s src/go.etcd.io/etcd/server/mvcc/hash_test.go 279s src/go.etcd.io/etcd/server/mvcc/index.go 279s src/go.etcd.io/etcd/server/mvcc/index_bench_test.go 279s src/go.etcd.io/etcd/server/mvcc/index_test.go 279s src/go.etcd.io/etcd/server/mvcc/key_index.go 279s src/go.etcd.io/etcd/server/mvcc/key_index_test.go 279s src/go.etcd.io/etcd/server/mvcc/kv.go 279s src/go.etcd.io/etcd/server/mvcc/kv_test.go 279s src/go.etcd.io/etcd/server/mvcc/kv_view.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore_bench_test.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore_compaction_test.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore_test.go 279s src/go.etcd.io/etcd/server/mvcc/kvstore_txn.go 279s src/go.etcd.io/etcd/server/mvcc/metrics.go 279s src/go.etcd.io/etcd/server/mvcc/metrics_txn.go 279s src/go.etcd.io/etcd/server/mvcc/revision.go 279s src/go.etcd.io/etcd/server/mvcc/revision_test.go 279s src/go.etcd.io/etcd/server/mvcc/util.go 279s src/go.etcd.io/etcd/server/mvcc/watchable_store.go 279s src/go.etcd.io/etcd/server/mvcc/watchable_store_bench_test.go 279s src/go.etcd.io/etcd/server/mvcc/watchable_store_test.go 279s src/go.etcd.io/etcd/server/mvcc/watchable_store_txn.go 279s src/go.etcd.io/etcd/server/mvcc/watcher.go 279s src/go.etcd.io/etcd/server/mvcc/watcher_bench_test.go 279s src/go.etcd.io/etcd/server/mvcc/watcher_group.go 279s src/go.etcd.io/etcd/server/mvcc/watcher_test.go 279s src/go.etcd.io/etcd/server/mvcc/backend/backend.go 279s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go 279s src/go.etcd.io/etcd/server/mvcc/backend/config_linux.go 279s src/go.etcd.io/etcd/server/mvcc/backend/doc.go 279s src/go.etcd.io/etcd/server/mvcc/backend/export_test.go 279s src/go.etcd.io/etcd/server/mvcc/backend/hooks.go 279s src/go.etcd.io/etcd/server/mvcc/backend/metrics.go 279s src/go.etcd.io/etcd/server/mvcc/backend/read_tx.go 279s src/go.etcd.io/etcd/server/mvcc/backend/tx_buffer.go 279s src/go.etcd.io/etcd/server/mvcc/backend/verify.go 279s src/go.etcd.io/etcd/server/mvcc/backend/backend_bench_test.go 279s src/go.etcd.io/etcd/server/mvcc/backend/backend_test.go 279s src/go.etcd.io/etcd/server/mvcc/backend/batch_tx_test.go 279s src/go.etcd.io/etcd/server/mvcc/backend/hooks_test.go 279s src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go 279s src/go.etcd.io/etcd/server/mvcc/backend/testing/betesting.go 279s src/go.etcd.io/etcd/server/mvcc/buckets/bucket.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/auth.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/cluster.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/doc.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/election.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/health.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/kv.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/leader.go 279s 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 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/lease.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/lock.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/maintenance.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/metrics.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/register.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/util.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcast.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_broadcasts.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/watch_ranges.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/watcher.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/auth_client_adapter.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/chan_stream.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/cluster_client_adapter.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/doc.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/election_client_adapter.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/kv_client_adapter.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lease_client_adapter.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/lock_client_adapter.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/maintenance_client_adapter.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/adapter/watch_client_adapter.go 279s src/go.etcd.io/etcd/server/proxy/grpcproxy/cache/store.go 279s src/go.etcd.io/etcd/server/proxy/httpproxy/director.go 279s src/go.etcd.io/etcd/server/proxy/httpproxy/director_test.go 279s src/go.etcd.io/etcd/server/proxy/httpproxy/doc.go 279s src/go.etcd.io/etcd/server/proxy/httpproxy/metrics.go 279s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy.go 279s src/go.etcd.io/etcd/server/proxy/httpproxy/proxy_test.go 279s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse.go 279s src/go.etcd.io/etcd/server/proxy/httpproxy/reverse_test.go 279s src/go.etcd.io/etcd/server/proxy/tcpproxy/doc.go 279s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace.go 279s src/go.etcd.io/etcd/server/proxy/tcpproxy/userspace_test.go 279s src/go.etcd.io/etcd/server/storage/mvcc/testutil/hash.go 279s src/go.etcd.io/etcd/server/verify/doc.go 279s src/go.etcd.io/etcd/server/verify/verify.go 279s src/go.etcd.io/etcd/server/wal/decoder.go 279s src/go.etcd.io/etcd/server/wal/doc.go 279s src/go.etcd.io/etcd/server/wal/encoder.go 279s src/go.etcd.io/etcd/server/wal/file_pipeline.go 279s src/go.etcd.io/etcd/server/wal/file_pipeline_test.go 279s src/go.etcd.io/etcd/server/wal/metrics.go 279s src/go.etcd.io/etcd/server/wal/record_test.go 279s src/go.etcd.io/etcd/server/wal/repair.go 279s src/go.etcd.io/etcd/server/wal/repair_test.go 279s src/go.etcd.io/etcd/server/wal/util.go 279s src/go.etcd.io/etcd/server/wal/wal.go 279s src/go.etcd.io/etcd/server/wal/wal_bench_test.go 279s src/go.etcd.io/etcd/server/wal/wal_test.go 279s src/go.etcd.io/etcd/server/wal/walpb/record.go 279s src/go.etcd.io/etcd/server/wal/walpb/record.pb.go 279s src/go.etcd.io/etcd/server/wal/walpb/record_test.go 279s src/go.etcd.io/etcd/tests/e2e/cluster_downgrade_test.go 279s src/go.etcd.io/etcd/tests/e2e/cmux_test.go 279s src/go.etcd.io/etcd/tests/e2e/corrupt_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v2_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_alarm_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_no_proxy_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_security_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_auth_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_compact_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_defrag_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_elect_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_endpoint_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_grpc_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_kv_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lease_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_lock_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_make_mirror_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_no_proxy_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_member_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_move_leader_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_role_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_snapshot_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_txn_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_user_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_no_cov_test.go 279s src/go.etcd.io/etcd/tests/e2e/ctl_v3_watch_test.go 279s src/go.etcd.io/etcd/tests/e2e/doc.go 279s src/go.etcd.io/etcd/tests/e2e/etcd_config_test.go 279s src/go.etcd.io/etcd/tests/e2e/etcd_grpcproxy_test.go 279s src/go.etcd.io/etcd/tests/e2e/etcd_mix_versions_test.go 279s src/go.etcd.io/etcd/tests/e2e/etcd_release_upgrade_test.go 279s src/go.etcd.io/etcd/tests/e2e/failover_test.go 279s src/go.etcd.io/etcd/tests/e2e/gateway_test.go 279s src/go.etcd.io/etcd/tests/e2e/hashkv_test.go 279s src/go.etcd.io/etcd/tests/e2e/http_health_check_test.go 279s src/go.etcd.io/etcd/tests/e2e/main_test.go 279s src/go.etcd.io/etcd/tests/e2e/metrics_test.go 279s src/go.etcd.io/etcd/tests/e2e/reproduce_17780_test.go 279s src/go.etcd.io/etcd/tests/e2e/utils.go 279s src/go.etcd.io/etcd/tests/e2e/v2_curl_test.go 279s src/go.etcd.io/etcd/tests/e2e/v2store_deprecation_test.go 279s src/go.etcd.io/etcd/tests/e2e/v3_cipher_suite_test.go 279s src/go.etcd.io/etcd/tests/e2e/v3_curl_lease_test.go 279s src/go.etcd.io/etcd/tests/e2e/v3_curl_maxstream_test.go 279s src/go.etcd.io/etcd/tests/e2e/v3_curl_test.go 279s src/go.etcd.io/etcd/tests/e2e/v3_lease_no_proxy_test.go 279s src/go.etcd.io/etcd/tests/e2e/watch_test.go 279s src/go.etcd.io/etcd/tests/e2e/zap_logging_test.go 279s src/go.etcd.io/etcd/tests/framework/e2e/cluster.go 279s src/go.etcd.io/etcd/tests/framework/e2e/cluster_direct.go 279s src/go.etcd.io/etcd/tests/framework/e2e/config.go 279s src/go.etcd.io/etcd/tests/framework/e2e/curl.go 279s src/go.etcd.io/etcd/tests/framework/e2e/etcd_process.go 279s src/go.etcd.io/etcd/tests/framework/e2e/etcd_spawn_nocov.go 279s src/go.etcd.io/etcd/tests/framework/e2e/etcdctl.go 279s src/go.etcd.io/etcd/tests/framework/e2e/flags.go 279s src/go.etcd.io/etcd/tests/framework/e2e/testing.go 279s src/go.etcd.io/etcd/tests/framework/e2e/util.go 279s src/go.etcd.io/etcd/tests/framework/e2e/v2.go 279s src/go.etcd.io/etcd/tests/framework/testutils/execute.go 279s src/go.etcd.io/etcd/tests/functional/agent/doc.go 279s src/go.etcd.io/etcd/tests/functional/agent/handler.go 279s src/go.etcd.io/etcd/tests/functional/agent/server.go 279s src/go.etcd.io/etcd/tests/functional/agent/utils.go 279s src/go.etcd.io/etcd/tests/functional/agent/utils_test.go 279s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config.go 279s src/go.etcd.io/etcd/tests/functional/rpcpb/etcd_config_test.go 279s src/go.etcd.io/etcd/tests/functional/rpcpb/member.go 279s src/go.etcd.io/etcd/tests/functional/rpcpb/rpc.pb.go 279s src/go.etcd.io/etcd/tests/functional/runner/election_command.go 279s src/go.etcd.io/etcd/tests/functional/runner/error.go 279s src/go.etcd.io/etcd/tests/functional/runner/global.go 279s src/go.etcd.io/etcd/tests/functional/runner/help.go 279s src/go.etcd.io/etcd/tests/functional/runner/lease_renewer_command.go 279s src/go.etcd.io/etcd/tests/functional/runner/lock_racer_command.go 279s src/go.etcd.io/etcd/tests/functional/runner/root.go 279s src/go.etcd.io/etcd/tests/functional/runner/watch_command.go 279s src/go.etcd.io/etcd/tests/functional/tester/case.go 279s src/go.etcd.io/etcd/tests/functional/tester/case_delay.go 279s src/go.etcd.io/etcd/tests/functional/tester/case_external.go 279s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints.go 279s src/go.etcd.io/etcd/tests/functional/tester/case_failpoints_disk_io.go 279s src/go.etcd.io/etcd/tests/functional/tester/case_network_blackhole.go 279s src/go.etcd.io/etcd/tests/functional/tester/case_network_delay.go 279s src/go.etcd.io/etcd/tests/functional/tester/case_no_fail.go 279s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove.go 279s src/go.etcd.io/etcd/tests/functional/tester/case_sigquit_remove_quorum.go 279s src/go.etcd.io/etcd/tests/functional/tester/case_sigterm.go 279s src/go.etcd.io/etcd/tests/functional/tester/checker.go 279s src/go.etcd.io/etcd/tests/functional/tester/checker_kv_hash.go 279s src/go.etcd.io/etcd/tests/functional/tester/checker_lease_expire.go 279s src/go.etcd.io/etcd/tests/functional/tester/checker_no_check.go 279s src/go.etcd.io/etcd/tests/functional/tester/checker_runner.go 279s src/go.etcd.io/etcd/tests/functional/tester/checker_short_ttl_lease_expire.go 279s src/go.etcd.io/etcd/tests/functional/tester/cluster.go 279s src/go.etcd.io/etcd/tests/functional/tester/cluster_read_config.go 279s src/go.etcd.io/etcd/tests/functional/tester/cluster_run.go 279s src/go.etcd.io/etcd/tests/functional/tester/cluster_shuffle.go 279s src/go.etcd.io/etcd/tests/functional/tester/cluster_test.go 279s src/go.etcd.io/etcd/tests/functional/tester/doc.go 279s src/go.etcd.io/etcd/tests/functional/tester/metrics_report.go 279s src/go.etcd.io/etcd/tests/functional/tester/stresser.go 279s src/go.etcd.io/etcd/tests/functional/tester/stresser_composite.go 279s src/go.etcd.io/etcd/tests/functional/tester/stresser_key.go 279s src/go.etcd.io/etcd/tests/functional/tester/stresser_lease.go 279s src/go.etcd.io/etcd/tests/functional/tester/stresser_runner.go 279s src/go.etcd.io/etcd/tests/functional/tester/utils.go 279s src/go.etcd.io/etcd/tests/integration/bridge.go 279s src/go.etcd.io/etcd/tests/integration/cluster.go 279s src/go.etcd.io/etcd/tests/integration/cluster_direct.go 279s src/go.etcd.io/etcd/tests/integration/cluster_test.go 279s src/go.etcd.io/etcd/tests/integration/corrupt_test.go 279s src/go.etcd.io/etcd/tests/integration/doc.go 279s src/go.etcd.io/etcd/tests/integration/grpc_test.go 279s src/go.etcd.io/etcd/tests/integration/hashkv_test.go 279s src/go.etcd.io/etcd/tests/integration/lazy_cluster.go 279s src/go.etcd.io/etcd/tests/integration/main_test.go 279s src/go.etcd.io/etcd/tests/integration/member_test.go 279s src/go.etcd.io/etcd/tests/integration/metrics_test.go 279s src/go.etcd.io/etcd/tests/integration/network_partition_test.go 279s src/go.etcd.io/etcd/tests/integration/testing.go 279s src/go.etcd.io/etcd/tests/integration/tracing_test.go 279s src/go.etcd.io/etcd/tests/integration/util_test.go 279s src/go.etcd.io/etcd/tests/integration/v2_http_kv_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_alarm_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_auth_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_election_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_grpc_inflight_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_grpc_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_health_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_kv_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_leadership_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_lease_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_stm_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_tls_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_watch_restore_test.go 279s src/go.etcd.io/etcd/tests/integration/v3_watch_test.go 279s src/go.etcd.io/etcd/tests/integration/v3election_grpc_test.go 279s src/go.etcd.io/etcd/tests/integration/v3lock_grpc_test.go 279s src/go.etcd.io/etcd/tests/integration/testing_test.go 279s src/go.etcd.io/etcd/tests/integration/client/client_test.go 279s src/go.etcd.io/etcd/tests/integration/client/doc.go 279s src/go.etcd.io/etcd/tests/integration/client/main_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/cluster_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/doc.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/kv_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/main_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/maintenance_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/metrics_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_auth_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/mirror_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/namespace_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_kv_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/ordering_util_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/role_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/txn_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/user_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/util.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/watch_fragment_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/watch_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/doc.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/main_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/black_hole_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/dial_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/network_partition_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/connectivity/server_shutdown_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/lease/doc.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/lease/lease_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go 279s src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go 279s src/go.etcd.io/etcd/tests/testutils/execute.go 279s internal/goarch 279s internal/byteorder 279s internal/unsafeheader 279s internal/godebugs 279s internal/goos 279s internal/goexperiment 279s internal/cpu 279s internal/coverage/rtcov 279s internal/profilerecord 279s internal/abi 279s internal/runtime/math 279s internal/runtime/syscall 279s internal/runtime/gc 279s internal/asan 279s internal/msan 279s internal/runtime/strconv 279s internal/runtime/sys 279s internal/trace/tracev2 279s sync/atomic 279s math/bits 279s internal/bytealg 279s internal/chacha8rand 279s internal/runtime/atomic 279s unicode/utf8 279s unicode 279s internal/itoa 279s cmp 279s encoding 279s internal/runtime/cgroup 280s internal/stringslite 280s unicode/utf16 280s math 280s log/internal 280s internal/nettrace 280s container/list 280s crypto/internal/fips140/alias 280s internal/runtime/exithook 280s crypto/internal/fips140deps/byteorder 280s crypto/internal/fips140deps/cpu 280s crypto/internal/boring/sig 280s vendor/golang.org/x/crypto/cryptobyte/asn1 280s vendor/golang.org/x/crypto/internal/alias 280s google.golang.org/protobuf/internal/flags 280s google.golang.org/protobuf/internal/set 280s google.golang.org/grpc/serviceconfig 280s log/slog/internal 280s go.opentelemetry.io/otel/metric/embedded 280s go.opentelemetry.io/otel/trace/embedded 280s go.opentelemetry.io/otel/sdk/instrumentation 280s go.opentelemetry.io/otel/sdk 280s go.etcd.io/etcd/client/v3/naming 280s github.com/rivo/uniseg 280s go.etcd.io/etcd/client/v3/naming/endpoints/internal 280s github.com/golang/groupcache/lru 280s go.etcd.io/etcd/tests/integration/client 280s go.etcd.io/etcd/tests/integration/clientv3/connectivity 280s go.etcd.io/etcd/tests/integration/clientv3/lease 280s internal/race 280s internal/synctest 280s go.opentelemetry.io/otel/internal 280s github.com/klauspost/compress 280s internal/sync 280s internal/runtime/maps 280s runtime 284s internal/reflectlite 284s weak 284s crypto/internal/fips140/subtle 284s sync 284s iter 284s runtime/metrics 284s maps 284s slices 284s crypto/subtle 284s errors 284s sort 284s internal/bisect 284s internal/singleflight 284s internal/testlog 284s unique 284s crypto/internal/fips140cache 284s io 285s runtime/cgo 285s internal/oserror 285s strconv 285s path 285s syscall 285s internal/godebug 285s go.etcd.io/etcd/client/pkg/pathutil 285s bytes 285s strings 285s math/rand 285s encoding/base64 285s vendor/golang.org/x/net/dns/dnsmessage 285s reflect 285s net/netip 285s regexp/syntax 285s hash 285s bufio 285s hash/crc32 285s crypto 285s crypto/internal/fips140deps/godebug 285s math/rand/v2 285s crypto/internal/fips140 285s crypto/internal/fips140/sha256 285s crypto/internal/fips140/sha3 285s crypto/internal/randutil 285s crypto/internal/fips140/sha512 286s crypto/internal/impl 286s time 286s internal/syscall/unix 286s internal/syscall/execenv 286s encoding/pem 286s vendor/golang.org/x/text/transform 286s regexp 286s crypto/internal/fips140/hmac 286s crypto/sha3 286s net/http/internal/ascii 286s hash/fnv 286s crypto/internal/fips140/check 286s google.golang.org/protobuf/internal/pragma 286s html 286s crypto/internal/fips140hash 286s crypto/internal/fips140/aes 286s crypto/internal/fips140/nistec/fiat 286s crypto/internal/fips140/edwards25519/field 286s crypto/internal/fips140/bigmod 286s crypto/internal/fips140/edwards25519 286s crypto/internal/fips140/hkdf 286s crypto/internal/fips140/tls12 286s crypto/internal/fips140/tls13 286s crypto/fips140 286s crypto/tls/internal/fips140tls 286s google.golang.org/grpc/internal/grpcrand 286s google.golang.org/grpc/internal/buffer 286s golang.org/x/text/transform 286s go.uber.org/zap/internal/pool 286s go.etcd.io/bbolt/errors 286s log/slog/internal/buffer 286s github.com/beorn7/perks/quantile 286s github.com/munnerz/goautoneg 286s context 286s io/fs 286s internal/poll 287s google.golang.org/grpc/backoff 287s google.golang.org/grpc/keepalive 287s go.uber.org/zap/buffer 287s go.etcd.io/etcd/pkg/contention 287s go.etcd.io/etcd/pkg/idutil 287s golang.org/x/crypto/blowfish 287s go.uber.org/zap/internal/bufferpool 287s google.golang.org/grpc/internal/backoff 287s google.golang.org/grpc/internal/grpcsync 287s go.uber.org/zap/internal/stacktrace 287s go.opentelemetry.io/otel/internal/baggage 287s go.etcd.io/etcd/pkg/schedule 287s container/heap 287s internal/filepathlite 287s embed 287s github.com/jonboulle/clockwork 287s go.etcd.io/etcd/pkg/crc 287s github.com/cenkalti/backoff/v4 287s net/http/internal/testcert 287s go.etcd.io/etcd/pkg/stringutil 287s google.golang.org/protobuf/internal/editiondefaults 287s os 287s internal/fmtsort 287s github.com/modern-go/reflect2 287s encoding/binary 287s go.opentelemetry.io/otel/internal/attribute 287s crypto/internal/fips140/nistec 288s vendor/golang.org/x/crypto/internal/poly1305 288s github.com/cespare/xxhash 288s github.com/klauspost/compress/internal/le 288s go.etcd.io/etcd/pkg/cpuutil 288s golang.org/x/sys/unix 288s github.com/klauspost/compress/internal/snapref 288s fmt 288s io/ioutil 288s crypto/internal/sysrand 288s path/filepath 288s net 288s crypto/internal/entropy 288s crypto/internal/fips140/drbg 288s os/signal 288s github.com/mattn/go-runewidth 288s crypto/internal/fips140/aes/gcm 288s crypto/internal/fips140only 288s crypto/internal/fips140/ed25519 288s crypto/hkdf 288s crypto/cipher 288s crypto/internal/fips140/mlkem 288s crypto/md5 288s crypto/internal/boring 288s crypto/des 288s vendor/golang.org/x/crypto/chacha20 288s crypto/aes 288s crypto/sha512 288s crypto/hmac 288s crypto/rc4 288s crypto/internal/fips140/ecdh 288s encoding/json 289s log 289s runtime/debug 289s math/big 289s net/url 289s github.com/coreos/go-semver/semver 289s go.etcd.io/etcd/api/version 289s compress/flate 289s crypto/ecdh 289s github.com/modern-go/concurrent 289s crypto/internal/fips140/ecdsa 289s vendor/golang.org/x/crypto/chacha20poly1305 289s crypto/internal/fips140/rsa 289s compress/gzip 289s crypto/sha1 289s crypto/sha256 289s encoding/hex 289s vendor/golang.org/x/text/unicode/bidi 289s vendor/golang.org/x/text/unicode/norm 289s vendor/golang.org/x/net/http2/hpack 289s mime 290s mime/quotedprintable 290s net/http/internal 290s github.com/bgentry/speakeasy 290s encoding/csv 290s github.com/json-iterator/go 290s crypto/rand 290s crypto/elliptic 290s crypto/internal/boring/bbig 290s encoding/asn1 290s crypto/dsa 290s crypto/ed25519 290s crypto/internal/hpke 290s crypto/rsa 290s vendor/golang.org/x/text/secure/bidirule 290s github.com/dustin/go-humanize 290s github.com/olekukonko/tablewriter 290s flag 290s crypto/x509/pkix 290s vendor/golang.org/x/crypto/cryptobyte 290s vendor/golang.org/x/net/idna 290s text/template/parse 290s github.com/gogo/protobuf/proto 290s google.golang.org/protobuf/internal/detrand 290s google.golang.org/protobuf/internal/errors 290s google.golang.org/protobuf/encoding/protowire 290s crypto/ecdsa 290s google.golang.org/protobuf/reflect/protoreflect 291s go/token 291s google.golang.org/protobuf/internal/version 291s golang.org/x/net/internal/timeseries 291s text/tabwriter 291s google.golang.org/grpc/internal/grpclog 291s text/template 291s google.golang.org/grpc/attributes 291s google.golang.org/grpc/grpclog 291s google.golang.org/grpc/internal/idle 291s golang.org/x/text/unicode/bidi 291s google.golang.org/grpc/connectivity 291s google.golang.org/protobuf/internal/encoding/messageset 291s google.golang.org/protobuf/internal/strs 291s google.golang.org/protobuf/internal/genid 291s google.golang.org/protobuf/internal/encoding/text 292s google.golang.org/protobuf/internal/order 292s google.golang.org/protobuf/reflect/protoregistry 292s google.golang.org/protobuf/runtime/protoiface 292s google.golang.org/protobuf/internal/descfmt 292s google.golang.org/protobuf/internal/descopts 292s google.golang.org/protobuf/internal/protolazy 292s google.golang.org/protobuf/internal/encoding/defval 292s google.golang.org/protobuf/proto 292s google.golang.org/protobuf/internal/encoding/json 292s golang.org/x/text/secure/bidirule 292s golang.org/x/text/unicode/norm 292s html/template 292s golang.org/x/net/http2/hpack 292s google.golang.org/grpc/internal/envconfig 292s go.uber.org/atomic 292s go.uber.org/zap/internal/color 292s go.uber.org/zap/internal/exit 292s go.etcd.io/bbolt/internal/common 292s go.etcd.io/etcd/raft/quorum 292s go.uber.org/multierr 292s google.golang.org/protobuf/encoding/prototext 292s google.golang.org/protobuf/internal/filedesc 292s go.uber.org/zap/zapcore 293s go.etcd.io/bbolt/internal/freelist 293s go.etcd.io/etcd/server/datadir 293s go.opentelemetry.io/otel/attribute 293s log/slog 293s go.etcd.io/etcd/client/pkg/types 293s crypto/x509 293s net/textproto 293s go.etcd.io/etcd/client/pkg/srv 293s vendor/golang.org/x/net/http/httpproxy 293s vendor/golang.org/x/net/http/httpguts 293s mime/multipart 293s github.com/spf13/pflag 293s google.golang.org/grpc/internal 293s golang.org/x/net/idna 293s google.golang.org/grpc/metadata 293s google.golang.org/grpc/codes 294s google.golang.org/grpc/internal/grpcutil 294s google.golang.org/grpc/encoding 294s google.golang.org/grpc/internal/balancerload 294s google.golang.org/grpc/internal/syscall 294s google.golang.org/grpc/stats 294s golang.org/x/net/http/httpguts 294s google.golang.org/grpc/tap 294s google.golang.org/grpc/internal/resolver/dns/internal 294s google.golang.org/protobuf/internal/encoding/tag 294s google.golang.org/protobuf/encoding/protojson 294s github.com/coreos/go-systemd/journal 294s go.etcd.io/etcd/client/pkg/systemd 294s go.uber.org/zap/internal 294s go.etcd.io/etcd/client/v3/internal/endpoint 294s go.etcd.io/bbolt 294s go.opentelemetry.io/otel/semconv/v1.17.0 294s google.golang.org/protobuf/internal/impl 294s github.com/go-logr/logr 294s github.com/go-logr/logr/funcr 294s go.opentelemetry.io/otel/codes 294s crypto/tls 295s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal 295s go.opentelemetry.io/otel/metric 295s go.opentelemetry.io/otel/baggage 295s github.com/gogo/protobuf/protoc-gen-gogo/descriptor 295s github.com/go-logr/stdr 295s go.opentelemetry.io/otel/trace 295s google.golang.org/protobuf/encoding/protodelim 295s github.com/spf13/cobra 295s github.com/prometheus/procfs/internal/fs 295s go.opentelemetry.io/otel/metric/noop 295s github.com/prometheus/procfs/internal/util 295s go.etcd.io/etcd/pkg/pbutil 295s github.com/prometheus/procfs 295s go.etcd.io/etcd/pkg/runtime 295s go.etcd.io/etcd/pkg/wait 295s github.com/golang-jwt/jwt 295s go.etcd.io/etcd/pkg/adt 295s golang.org/x/crypto/bcrypt 295s golang.org/x/time/rate 295s github.com/google/btree 295s github.com/gogo/protobuf/gogoproto 295s go.etcd.io/etcd/pkg/report 296s gopkg.in/cheggaaa/pb.v1 296s internal/sysinfo 296s os/exec 296s go.etcd.io/etcd/pkg/cobrautl 296s runtime/trace 296s github.com/grpc-ecosystem/grpc-gateway/utilities 296s github.com/sirupsen/logrus 296s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 296s testing 296s internal/profile 296s runtime/pprof 296s github.com/klauspost/compress/fse 296s github.com/klauspost/compress/huff0 297s database/sql/driver 297s go.opentelemetry.io/otel/sdk/internal/x 297s go.opentelemetry.io/otel/semconv/v1.26.0 297s github.com/google/uuid 297s github.com/klauspost/compress/zstd 297s os/user 297s go.opentelemetry.io/otel/trace/noop 297s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal 297s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry 297s google.golang.org/grpc/encoding/gzip 297s gopkg.in/natefinch/lumberjack.v2 297s sigs.k8s.io/yaml/goyaml.v2 298s go.uber.org/zap/internal/ztest 298s github.com/russross/blackfriday/v2 298s github.com/creack/pty 298s go.etcd.io/etcd/pkg/expect 298s github.com/pmezard/go-difflib/difflib 298s github.com/coreos/go-systemd/daemon 298s github.com/davecgh/go-spew/spew 298s github.com/cockroachdb/datadriven 298s gopkg.in/yaml.v3 298s net/http/httptrace 298s google.golang.org/protobuf/internal/filetype 298s google.golang.org/grpc/internal/credentials 298s google.golang.org/grpc/credentials 298s net/http/internal/httpcommon 298s google.golang.org/protobuf/runtime/protoimpl 298s go.etcd.io/etcd/client/pkg/tlsutil 298s net/http 298s github.com/cpuguy83/go-md2man/v2/md2man 298s google.golang.org/protobuf/types/descriptorpb 298s google.golang.org/grpc/internal/channelz 298s google.golang.org/grpc/resolver 299s google.golang.org/grpc/credentials/insecure 299s google.golang.org/protobuf/protoadapt 299s google.golang.org/protobuf/types/known/durationpb 299s google.golang.org/grpc/encoding/proto 299s google.golang.org/protobuf/types/known/timestamppb 299s google.golang.org/grpc/channelz 299s google.golang.org/protobuf/types/known/anypb 299s google.golang.org/grpc/balancer 299s github.com/golang/protobuf/ptypes/duration 299s google.golang.org/genproto/googleapis/rpc/status 299s github.com/golang/protobuf/ptypes/timestamp 299s google.golang.org/grpc/balancer/base 299s google.golang.org/grpc/internal/metadata 299s google.golang.org/grpc/internal/pretty 299s google.golang.org/grpc/internal/status 299s google.golang.org/grpc/binarylog/grpc_binarylog_v1 299s google.golang.org/grpc/internal/serviceconfig 299s google.golang.org/grpc/balancer/roundrobin 299s google.golang.org/grpc/internal/balancer/gracefulswitch 299s google.golang.org/grpc/internal/resolver 299s google.golang.org/grpc/internal/resolver/passthrough 299s google.golang.org/grpc/status 299s google.golang.org/grpc/internal/transport/networktype 299s google.golang.org/grpc/peer 299s google.golang.org/grpc/balancer/grpclb/state 299s google.golang.org/grpc/internal/resolver/unix 299s google.golang.org/grpc/resolver/manual 299s google.golang.org/grpc/internal/resolver/dns 299s go.etcd.io/etcd/api/v3rpc/rpctypes 299s github.com/prometheus/client_model/go 299s go.etcd.io/etcd/client/v3/internal/resolver 299s google.golang.org/grpc/internal/binarylog 299s google.golang.org/grpc/interop/grpc_testing/core 299s google.golang.org/protobuf/internal/editionssupport 299s google.golang.org/protobuf/types/gofeaturespb 299s google.golang.org/genproto/googleapis/api/annotations 299s google.golang.org/grpc/resolver/dns 299s github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus 300s google.golang.org/genproto/googleapis/api/httpbody 300s google.golang.org/protobuf/types/known/fieldmaskpb 300s google.golang.org/protobuf/reflect/protodesc 300s github.com/prometheus/common/model 300s go.etcd.io/etcd/client/v3/credentials 300s google.golang.org/protobuf/types/known/structpb 300s google.golang.org/protobuf/types/known/wrapperspb 300s go.opentelemetry.io/proto/otlp/common/v1 300s google.golang.org/genproto/googleapis/rpc/errdetails 300s sigs.k8s.io/yaml 300s github.com/stretchr/testify/assert/yaml 300s github.com/urfave/cli 300s go.opentelemetry.io/proto/otlp/resource/v1 300s golang.org/x/sync/errgroup 300s gopkg.in/yaml.v2 300s go.opentelemetry.io/proto/otlp/trace/v1 300s github.com/prometheus/client_golang/prometheus/internal 300s github.com/golang/protobuf/proto 301s go.etcd.io/etcd/api/authpb 301s go.etcd.io/etcd/api/membershippb 301s go.etcd.io/etcd/api/mvccpb 301s go.etcd.io/etcd/raft/raftpb 301s go.etcd.io/etcd/server/etcdserver/api/snap/snappb 301s go.etcd.io/etcd/raft/tracker 301s go.etcd.io/etcd/server/wal/walpb 301s go.etcd.io/etcd/raft/confchange 302s go.etcd.io/etcd/raft 302s go.etcd.io/etcd/raft/rafttest 302s go.etcd.io/etcd/client/v2 302s go.opentelemetry.io/otel/propagation 302s expvar 302s net/http/httputil 302s golang.org/x/net/trace 302s go.uber.org/zap 302s golang.org/x/net/http2 302s github.com/prometheus/common/expfmt 302s go.opentelemetry.io/otel/internal/global 302s go.etcd.io/etcd/server/etcdserver/api/v2error 303s github.com/xiang90/probing 303s go.etcd.io/etcd/pkg/httputil 303s go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 303s go.etcd.io/etcd/client/pkg/testutil 303s github.com/prometheus/client_golang/prometheus 303s net/http/pprof 303s github.com/gorilla/websocket 303s go.opentelemetry.io/otel 303s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header 303s github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil 303s go.opentelemetry.io/otel/sdk/resource 303s go.opentelemetry.io/otel/sdk/internal/env 303s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig 303s go.etcd.io/etcd/pkg/debugutil 303s go.opentelemetry.io/otel/semconv/internal 303s net/http/httptest 303s go.etcd.io/etcd/server/mock/mockstorage 303s go.etcd.io/etcd/client/pkg/logutil 303s go.etcd.io/etcd/client/pkg/fileutil 303s go.uber.org/zap/zapgrpc 303s go.etcd.io/etcd/pkg/netutil 303s go.etcd.io/etcd/pkg/traceutil 303s go.etcd.io/etcd/server/etcdserver/api/v2stats 303s go.etcd.io/etcd/pkg/flags 303s github.com/tmc/grpc-websocket-proxy/wsproxy 303s go.opentelemetry.io/otel/sdk/trace 303s go.opentelemetry.io/otel/semconv/v1.4.0 303s go.uber.org/zap/zaptest 304s go.etcd.io/etcd/pkg/osutil 304s go.etcd.io/etcd/server/proxy/tcpproxy 304s go.etcd.io/etcd/server/mock/mockwait 304s github.com/stretchr/testify/assert 304s go.etcd.io/etcd/tests/framework/testutils 304s go.etcd.io/etcd/client/pkg/transport 304s go.etcd.io/etcd/pkg/ioutil 304s go.etcd.io/etcd/tests/testutils 304s go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform 304s go.opentelemetry.io/otel/exporters/otlp/otlptrace 304s go.etcd.io/etcd/server/mvcc/backend 304s go.etcd.io/etcd/server/etcdserver/api/snap 304s go.etcd.io/etcd/server/wal 304s go.etcd.io/etcd/server/etcdserver/api/v2store 304s go.etcd.io/etcd/server/etcdserver/api/v2discovery 304s google.golang.org/grpc/internal/transport 304s github.com/soheilhy/cmux 304s github.com/prometheus/client_golang/prometheus/promhttp 304s go.etcd.io/etcd/pkg/proxy 304s go.etcd.io/etcd/server/etcdserver/api/rafthttp 304s go.etcd.io/etcd/server/proxy/httpproxy 305s go.etcd.io/etcd/server/storage/mvcc/testutil 305s go.etcd.io/etcd/server/mock/mockstore 305s go.etcd.io/etcd/server/mvcc/buckets 305s go.etcd.io/etcd/server/mvcc/backend/testing 305s go.etcd.io/etcd/server/etcdserver/api/membership 305s go.etcd.io/etcd/server/etcdserver/cindex 305s go.etcd.io/etcd/server/verify 305s go.etcd.io/etcd/server/etcdserver/api 305s google.golang.org/grpc 306s go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 306s google.golang.org/grpc/health/grpc_health_v1 306s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig 306s github.com/grpc-ecosystem/go-grpc-prometheus 306s go.etcd.io/etcd/api/etcdserverpb 306s google.golang.org/grpc/interop/grpc_testing 306s google.golang.org/grpc/health 306s github.com/grpc-ecosystem/grpc-gateway/runtime 307s go.etcd.io/etcd/server/config 307s go.opentelemetry.io/proto/otlp/collector/trace/v1 307s go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 307s go.etcd.io/etcd/pkg/grpc_testing 309s go.etcd.io/etcd/server/etcdserver/api/v3alarm 309s go.etcd.io/etcd/server/lease/leasepb 309s go.etcd.io/etcd/server/auth 309s go.etcd.io/etcd/client/v3/mock/mockserver 309s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb 309s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb 309s go.etcd.io/etcd/api/etcdserverpb/gw 309s go.etcd.io/etcd/client/v3 309s go.etcd.io/etcd/server/proxy/grpcproxy/cache 309s go.etcd.io/etcd/server/lease 309s go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw 309s go.etcd.io/etcd/server/lease/leasehttp 309s go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw 309s go.etcd.io/etcd/server/proxy/grpcproxy/adapter 310s go.etcd.io/etcd/client/v3/mirror 310s go.etcd.io/etcd/client/v3/snapshot 310s go.etcd.io/etcd/client/v3/concurrency 310s go.etcd.io/etcd/client/v3/clientv3util 310s go.etcd.io/etcd/client/v3/namespace 310s go.etcd.io/etcd/client/v3/naming/endpoints 310s go.etcd.io/etcd/client/v3/kubernetes 310s go.etcd.io/etcd/server/mvcc 310s go.etcd.io/etcd/client/v3/ordering 310s go.etcd.io/etcd/client/v3/yaml 310s go.etcd.io/etcd/tests/integration/clientv3 310s go.etcd.io/etcd/client/v3/naming/resolver 310s go.etcd.io/etcd/server/etcdserver/api/v3election 310s go.etcd.io/etcd/server/etcdserver/api/v3lock 310s go.etcd.io/etcd/client/v3/experimental/recipes 310s go.etcd.io/etcd/client/v3/leasing 310s go.etcd.io/etcd/tests/functional/runner 311s go.etcd.io/etcd/server/etcdserver/api/v3compactor 311s go.etcd.io/etcd/server/etcdserver 312s go.etcd.io/etcd/server/etcdserver/api/v2auth 312s go.etcd.io/etcd/server/etcdserver/api/etcdhttp 312s go.etcd.io/etcd/server/etcdserver/api/v2v3 312s go.etcd.io/etcd/etcdutl/snapshot 312s go.etcd.io/etcd/server/etcdserver/api/v3rpc 312s go.etcd.io/etcd/etcdutl/etcdutl 312s go.etcd.io/etcd/tests/functional/rpcpb 312s go.etcd.io/etcd/server/etcdserver/api/v2http 313s go.etcd.io/etcd/etcdctl/ctlv2/command 313s go.etcd.io/etcd/etcdutl 313s go.etcd.io/etcd/etcdctl/ctlv3/command 313s go.etcd.io/etcd/server/etcdserver/api/v3client 313s go.etcd.io/etcd/server/proxy/grpcproxy 313s go.etcd.io/etcd/server/embed 313s go.etcd.io/etcd/etcdctl/ctlv2 313s go.etcd.io/etcd/tests/functional/tester 314s go.etcd.io/etcd/etcdctl/ctlv3 314s go.etcd.io/etcd/etcdctl 314s go.etcd.io/etcd/tests/integration 314s go.etcd.io/etcd/server/etcdmain 314s go.etcd.io/etcd/tests/functional/agent 314s go.etcd.io/etcd/server 314s go.etcd.io/etcd 314s go.etcd.io/etcd/tests/framework/e2e 315s go.etcd.io/etcd/tests/e2e 317s debian/rules execute_after_dh_auto_build 317s make[1]: Entering directory '/tmp/autopkgtest.1r4zWE/autopkgtest_tmp' 318s mv -v _build/bin/server _build/bin/etcd 318s renamed '_build/bin/server' -> '_build/bin/etcd' 318s rm -vf _build/src/go.etcd.io/etcd/client/*/example_*.go 318s make[1]: Leaving directory '/tmp/autopkgtest.1r4zWE/autopkgtest_tmp' 318s debian/rules override_dh_auto_test 318s make[1]: Entering directory '/tmp/autopkgtest.1r4zWE/autopkgtest_tmp' 318s GOLANG_TEST_SHORT=true dh_auto_test -O--no-parallel -- -run=Test -short 319s 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 401s ? go.etcd.io/etcd [no test files] 401s ? go.etcd.io/etcd/api/authpb [no test files] 404s === RUN TestInvalidGoTypeIntPanic 404s --- PASS: TestInvalidGoTypeIntPanic (0.00s) 404s PASS 404s ok go.etcd.io/etcd/api/etcdserverpb 0.036s 404s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] 404s ? go.etcd.io/etcd/api/membershippb [no test files] 404s ? go.etcd.io/etcd/api/mvccpb [no test files] 405s === RUN TestConvert 405s --- PASS: TestConvert (0.00s) 405s PASS 405s ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.021s 405s ? go.etcd.io/etcd/api/version [no test files] 407s === RUN TestFileBufReader 407s --- PASS: TestFileBufReader (0.00s) 407s === RUN TestIsDirWriteable 407s --- PASS: TestIsDirWriteable (0.00s) 407s === RUN TestCreateDirAll 407s --- PASS: TestCreateDirAll (0.00s) 407s === RUN TestExist 407s --- PASS: TestExist (0.00s) 407s === RUN TestDirEmpty 407s --- PASS: TestDirEmpty (0.00s) 407s === RUN TestZeroToEnd 407s --- PASS: TestZeroToEnd (0.00s) 407s === RUN TestDirPermission 407s --- PASS: TestDirPermission (0.00s) 407s === RUN TestRemoveMatchFile 407s logger.go:146: 2026-02-05T02:54:50.529Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile1760548811/001/tmp2067468338", "error": "remove /tmp/TestRemoveMatchFile1760548811/001/tmp2067468338: no such file or directory"} 407s --- PASS: TestRemoveMatchFile (0.00s) 407s === RUN TestLockAndUnlockSyscallFlock 407s --- PASS: TestLockAndUnlockSyscallFlock (0.10s) 407s === RUN TestLockAndUnlock 407s --- PASS: TestLockAndUnlock (0.10s) 407s === RUN TestPreallocateExtend 407s --- PASS: TestPreallocateExtend (0.00s) 407s === RUN TestPreallocateExtendTrunc 407s --- PASS: TestPreallocateExtendTrunc (0.00s) 407s === RUN TestPreallocateFixed 407s --- PASS: TestPreallocateFixed (0.00s) 407s === RUN TestPurgeFile 407s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile1408602922","suffix":"test","max":3,"interval":"1ms"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile1408602922/0.test"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile1408602922/1.test"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile1408602922/2.test"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile1408602922/4.test"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile1408602922/5.test"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile1408602922/6.test"} 407s --- PASS: TestPurgeFile (0.02s) 407s === RUN TestPurgeFileHoldingLockFile 407s {"level":"info","msg":"started to purge file","dir":"/tmp/purgefile2872002824","suffix":"test","max":3,"interval":"1ms"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile2872002824/0.test"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile2872002824/1.test"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile2872002824/2.test"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile2872002824/3.test"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile2872002824/4.test"} 407s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2872002824/5.test","error":"fileutil: file already locked"} 407s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2872002824/5.test","error":"fileutil: file already locked"} 407s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2872002824/5.test","error":"fileutil: file already locked"} 407s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2872002824/5.test","error":"fileutil: file already locked"} 407s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2872002824/5.test","error":"fileutil: file already locked"} 407s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2872002824/5.test","error":"fileutil: file already locked"} 407s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2872002824/5.test","error":"fileutil: file already locked"} 407s {"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2872002824/5.test","error":"fileutil: file already locked"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile2872002824/5.test"} 407s {"level":"info","msg":"purged","path":"/tmp/purgefile2872002824/6.test"} 407s --- PASS: TestPurgeFileHoldingLockFile (0.02s) 407s === RUN TestReadDir 407s --- PASS: TestReadDir (0.00s) 407s PASS 407s ok go.etcd.io/etcd/client/pkg/fileutil 0.282s 408s === RUN TestNewJournalWriter 408s zap_journal_test.go:49: sent logs successfully to journald 408s --- PASS: TestNewJournalWriter (0.00s) 408s === RUN TestEncodeTimePrecisionToMicroSeconds 408s --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) 408s PASS 408s ok go.etcd.io/etcd/client/pkg/logutil 0.020s 409s === RUN TestCanonicalURLPath 409s --- PASS: TestCanonicalURLPath (0.00s) 409s PASS 409s ok go.etcd.io/etcd/client/pkg/pathutil 0.011s 409s === RUN TestSRVGetCluster 409s --- PASS: TestSRVGetCluster (0.00s) 409s === RUN TestSRVDiscover 409s --- PASS: TestSRVDiscover (0.00s) 409s === RUN TestGetSRVService 409s --- PASS: TestGetSRVService (0.00s) 409s PASS 409s ok go.etcd.io/etcd/client/pkg/srv 0.016s 409s ? go.etcd.io/etcd/client/pkg/systemd [no test files] 410s === RUN TestSample 410s leak_test.go:37: Counting leaked routines is disabled in --short tests 410s --- SKIP: TestSample (0.00s) 410s PASS 410s ok go.etcd.io/etcd/client/pkg/testutil 0.018s 411s === RUN TestGetCipherSuite_not_existing 411s --- PASS: TestGetCipherSuite_not_existing (0.00s) 411s === RUN TestGetCipherSuite_success 411s --- PASS: TestGetCipherSuite_success (0.00s) 411s === RUN TestGetCipherSuite_insecure 411s --- PASS: TestGetCipherSuite_insecure (0.00s) 411s === RUN TestGetVersion 411s === RUN TestGetVersion/TLS1.2 411s === RUN TestGetVersion/TLS1.3 411s === RUN TestGetVersion/Empty_version 411s === RUN TestGetVersion/Converting_invalid_version_string_to_TLS_version 411s --- PASS: TestGetVersion (0.00s) 411s --- PASS: TestGetVersion/TLS1.2 (0.00s) 411s --- PASS: TestGetVersion/TLS1.3 (0.00s) 411s --- PASS: TestGetVersion/Empty_version (0.00s) 411s --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) 411s PASS 411s ok go.etcd.io/etcd/client/pkg/tlsutil 0.017s 413s === RUN TestNewKeepAliveListener 413s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:55.960Z"} 413s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2112360604/cert.pem"} 413s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2112360604/key.pem"} 413s --- PASS: TestNewKeepAliveListener (0.17s) 413s === RUN TestNewKeepAliveListenerTLSEmptyConfig 413s --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) 413s === RUN TestNewListenerTLSInfo 413s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:56.130Z"} 413s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1277284900/cert.pem"} 413s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1277284900/key.pem"} 413s --- PASS: TestNewListenerTLSInfo (0.14s) 413s === RUN TestNewListenerWithOpts 413s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:56.271Z"} 413s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3179269647/cert.pem"} 413s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3179269647/key.pem"} 413s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check 413s === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check 413s === RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check 413s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo 413s === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check 413s --- PASS: TestNewListenerWithOpts (0.08s) 413s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) 413s --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) 413s --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.02s) 413s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) 413s --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) 413s === RUN TestNewListenerWithSocketOpts 413s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:56.352Z"} 413s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-599300775/cert.pem"} 413s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-599300775/key.pem"} 413s === RUN TestNewListenerWithSocketOpts/reuse_address 413s === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check 413s === RUN TestNewListenerWithSocketOpts/nil_socketopts 413s === RUN TestNewListenerWithSocketOpts/empty_socketopts 413s === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS 413s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port 413s === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS 413s === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout 413s === RUN TestNewListenerWithSocketOpts/reuse_port 413s --- PASS: TestNewListenerWithSocketOpts (0.15s) 413s --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) 413s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) 413s --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) 413s --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) 413s --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.02s) 413s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) 413s --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.04s) 413s --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.04s) 413s --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) 413s === RUN TestNewListenerTLSInfoSkipClientSANVerify 413s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:56.502Z"} 413s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-72517712/cert.pem"} 413s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-72517712/key.pem"} 413s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:56.560Z"} 413s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4013031921/cert.pem"} 413s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4013031921/key.pem"} 413s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-4013031921/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-72517712/cert.pem, key = /tmp/etcd-test-tls-72517712/key.pem, client-cert=/tmp/etcd-test-tls-72517712/cert.pem, client-key=/tmp/etcd-test-tls-72517712/key.pem, trusted-ca = /tmp/etcd-test-tls-4013031921/cert.pem, client-cert-auth = false, crl-file = "} 413s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:56.759Z"} 413s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1836780994/cert.pem"} 413s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1836780994/key.pem"} 413s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:56.817Z"} 413s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3813586119/cert.pem"} 413s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3813586119/key.pem"} 413s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3813586119/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1836780994/cert.pem, key = /tmp/etcd-test-tls-1836780994/key.pem, client-cert=/tmp/etcd-test-tls-1836780994/cert.pem, client-key=/tmp/etcd-test-tls-1836780994/key.pem, trusted-ca = /tmp/etcd-test-tls-3813586119/cert.pem, client-cert-auth = false, crl-file = "} 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:57.015Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1112294972/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1112294972/key.pem"} 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:57.076Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3732537361/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3732537361/key.pem"} 414s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3732537361/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1112294972/cert.pem, key = /tmp/etcd-test-tls-1112294972/key.pem, client-cert=/tmp/etcd-test-tls-1112294972/cert.pem, client-key=/tmp/etcd-test-tls-1112294972/key.pem, trusted-ca = /tmp/etcd-test-tls-3732537361/cert.pem, client-cert-auth = false, crl-file = "} 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:57.276Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2968369735/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2968369735/key.pem"} 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:57.338Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-565847178/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-565847178/key.pem"} 414s {"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-565847178/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2968369735/cert.pem, key = /tmp/etcd-test-tls-2968369735/key.pem, client-cert=/tmp/etcd-test-tls-2968369735/cert.pem, client-key=/tmp/etcd-test-tls-2968369735/key.pem, trusted-ca = /tmp/etcd-test-tls-565847178/cert.pem, client-cert-auth = false, crl-file = "} 414s --- PASS: TestNewListenerTLSInfoSkipClientSANVerify (1.04s) 414s === RUN TestNewListenerTLSEmptyInfo 414s --- PASS: TestNewListenerTLSEmptyInfo (0.00s) 414s === RUN TestNewTransportTLSInfo 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:57.540Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3575578490/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3575578490/key.pem"} 414s --- PASS: TestNewTransportTLSInfo (0.06s) 414s === RUN TestTLSInfoNonexist 414s --- PASS: TestTLSInfoNonexist (0.00s) 414s === RUN TestTLSInfoEmpty 414s --- PASS: TestTLSInfoEmpty (0.00s) 414s === RUN TestTLSInfoMissingFields 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:57.603Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2326047394/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2326047394/key.pem"} 414s --- PASS: TestTLSInfoMissingFields (0.06s) 414s === RUN TestTLSInfoParseFuncError 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:57.663Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1543152347/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1543152347/key.pem"} 414s --- PASS: TestTLSInfoParseFuncError (0.06s) 414s === RUN TestTLSInfoConfigFuncs 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:57.724Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2574110838/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2574110838/key.pem"} 414s logger.go:146: 2026-02-05T02:54:57.783Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-2574110838/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-2574110838/cert.pem, key = /tmp/etcd-test-tls-2574110838/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-2574110838/cert.pem, client-cert-auth = false, crl-file = "} 414s --- PASS: TestTLSInfoConfigFuncs (0.06s) 414s === RUN TestNewListenerUnixSocket 414s --- PASS: TestNewListenerUnixSocket (0.00s) 414s === RUN TestNewListenerTLSInfoSelfCert 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:57.785Z"} 414s {"level":"info","msg":"created cert file","path":"/tmp/tlsdir1838231365/cert.pem"} 414s {"level":"info","msg":"created key file","path":"/tmp/tlsdir1838231365/key.pem"} 414s --- PASS: TestNewListenerTLSInfoSelfCert (0.14s) 414s === RUN TestIsClosedConnError 414s --- PASS: TestIsClosedConnError (0.00s) 414s === RUN TestSocktOptsEmpty 414s --- PASS: TestSocktOptsEmpty (0.00s) 414s === RUN TestReadWriteTimeoutDialer 414s timeout_dialer_test.go:24: flaky test 414s --- SKIP: TestReadWriteTimeoutDialer (0.00s) 414s === RUN TestNewTimeoutListener 414s --- PASS: TestNewTimeoutListener (0.00s) 414s === RUN TestWriteReadTimeoutListener 414s timeout_listener_test.go:41: flaky test 414s --- SKIP: TestWriteReadTimeoutListener (0.00s) 414s === RUN TestNewTimeoutTransport 414s --- PASS: TestNewTimeoutTransport (0.00s) 414s === RUN TestValidateSecureEndpoints 414s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:57.932Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4176314495/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4176314495/key.pem"} 415s === RUN TestValidateSecureEndpoints/insecureEndpoints 415s === RUN TestValidateSecureEndpoints/secureEndPoints 415s === RUN TestValidateSecureEndpoints/mixEndPoints 415s === RUN TestValidateSecureEndpoints/invalidEndPoints 415s --- PASS: TestValidateSecureEndpoints (0.13s) 415s --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.02s) 415s --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.02s) 415s --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.02s) 415s --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.02s) 415s === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 415s {"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2027-02-05T02:54:58.064Z"} 415s {"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-694237409/cert.pem"} 415s {"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-694237409/key.pem"} 415s --- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.11s) 415s PASS 415s ok go.etcd.io/etcd/client/pkg/transport 2.229s 415s === RUN TestIDString 415s --- PASS: TestIDString (0.00s) 415s === RUN TestIDFromString 415s --- PASS: TestIDFromString (0.00s) 415s === RUN TestIDFromStringFail 415s --- PASS: TestIDFromStringFail (0.00s) 415s === RUN TestIDSlice 415s --- PASS: TestIDSlice (0.00s) 415s === RUN TestUnsafeSet 415s --- PASS: TestUnsafeSet (0.00s) 415s === RUN TestThreadsafeSet 415s --- PASS: TestThreadsafeSet (0.00s) 415s === RUN TestUnsafeSetContainsAll 415s --- PASS: TestUnsafeSetContainsAll (0.00s) 415s === RUN TestUint64Slice 415s --- PASS: TestUint64Slice (0.00s) 415s === RUN TestNewURLs 415s --- PASS: TestNewURLs (0.00s) 415s === RUN TestURLsString 415s --- PASS: TestURLsString (0.00s) 415s === RUN TestURLsSort 415s --- PASS: TestURLsSort (0.00s) 415s === RUN TestURLsStringSlice 415s --- PASS: TestURLsStringSlice (0.00s) 415s === RUN TestNewURLsFail 415s --- PASS: TestNewURLsFail (0.00s) 415s === RUN TestParseInitialCluster 415s --- PASS: TestParseInitialCluster (0.00s) 415s === RUN TestParseInitialClusterBad 415s --- PASS: TestParseInitialClusterBad (0.00s) 415s === RUN TestNameURLPairsString 415s --- PASS: TestNameURLPairsString (0.00s) 415s === RUN TestParse 415s --- PASS: TestParse (0.00s) 415s === RUN TestNewURLsMapIPV6 415s --- PASS: TestNewURLsMapIPV6 (0.00s) 415s === RUN TestNewURLsMapFromStringMapEmpty 415s --- PASS: TestNewURLsMapFromStringMapEmpty (0.00s) 415s === RUN TestNewURLsMapFromStringMapNormal 415s --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) 415s PASS 415s ok go.etcd.io/etcd/client/pkg/types 0.013s 417s === RUN TestSimpleHTTPClientDoSuccess 417s --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) 417s === RUN TestSimpleHTTPClientDoError 417s --- PASS: TestSimpleHTTPClientDoError (0.00s) 417s === RUN TestSimpleHTTPClientDoNilRequest 417s --- PASS: TestSimpleHTTPClientDoNilRequest (0.00s) 417s === RUN TestSimpleHTTPClientDoCancelContext 417s --- PASS: TestSimpleHTTPClientDoCancelContext (0.00s) 417s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosed 417s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosed (0.01s) 417s === RUN TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody 417s --- PASS: TestSimpleHTTPClientDoCancelContextResponseBodyClosedWithBlockingBody (0.00s) 417s === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip 417s --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) 417s === RUN TestSimpleHTTPClientDoHeaderTimeout 417s --- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) 417s === RUN TestHTTPClusterClientDo 417s --- PASS: TestHTTPClusterClientDo (0.00s) 417s === RUN TestHTTPClusterClientDoDeadlineExceedContext 417s --- PASS: TestHTTPClusterClientDoDeadlineExceedContext (0.00s) 417s === RUN TestHTTPClusterClientDoCanceledContext 417s --- PASS: TestHTTPClusterClientDoCanceledContext (0.00s) 417s === RUN TestRedirectedHTTPAction 417s --- PASS: TestRedirectedHTTPAction (0.00s) 417s === RUN TestRedirectFollowingHTTPClient 417s --- PASS: TestRedirectFollowingHTTPClient (0.00s) 417s === RUN TestDefaultCheckRedirect 417s --- PASS: TestDefaultCheckRedirect (0.00s) 417s === RUN TestHTTPClusterClientSync 417s --- PASS: TestHTTPClusterClientSync (0.00s) 417s === RUN TestHTTPClusterClientSyncFail 417s --- PASS: TestHTTPClusterClientSyncFail (0.00s) 417s === RUN TestHTTPClusterClientAutoSyncCancelContext 417s --- PASS: TestHTTPClusterClientAutoSyncCancelContext (0.00s) 417s === RUN TestHTTPClusterClientAutoSyncFail 417s --- PASS: TestHTTPClusterClientAutoSyncFail (0.00s) 417s === RUN TestHTTPClusterClientGetVersion 417s --- PASS: TestHTTPClusterClientGetVersion (0.00s) 417s === RUN TestHTTPClusterClientSyncPinEndpoint 417s --- PASS: TestHTTPClusterClientSyncPinEndpoint (0.00s) 417s === RUN TestHTTPClusterClientSyncUnpinEndpoint 417s --- PASS: TestHTTPClusterClientSyncUnpinEndpoint (0.00s) 417s === RUN TestHTTPClusterClientSyncPinLeaderEndpoint 417s --- PASS: TestHTTPClusterClientSyncPinLeaderEndpoint (0.00s) 417s === RUN TestHTTPClusterClientResetFail 417s --- PASS: TestHTTPClusterClientResetFail (0.00s) 417s === RUN TestHTTPClusterClientResetPinRandom 417s --- PASS: TestHTTPClusterClientResetPinRandom (0.04s) 417s === RUN TestV2KeysURLHelper 417s --- PASS: TestV2KeysURLHelper (0.00s) 417s === RUN TestGetAction 417s --- PASS: TestGetAction (0.00s) 417s === RUN TestWaitAction 417s --- PASS: TestWaitAction (0.00s) 417s === RUN TestSetAction 417s --- PASS: TestSetAction (0.00s) 417s === RUN TestCreateInOrderAction 417s --- PASS: TestCreateInOrderAction (0.00s) 417s === RUN TestDeleteAction 417s --- PASS: TestDeleteAction (0.00s) 417s === RUN TestUnmarshalSuccessfulResponse 417s --- PASS: TestUnmarshalSuccessfulResponse (0.00s) 417s === RUN TestUnmarshalFailedKeysResponse 417s --- PASS: TestUnmarshalFailedKeysResponse (0.00s) 417s === RUN TestUnmarshalFailedKeysResponseBadJSON 417s --- PASS: TestUnmarshalFailedKeysResponseBadJSON (0.00s) 417s === RUN TestHTTPWatcherNextWaitAction 417s --- PASS: TestHTTPWatcherNextWaitAction (0.00s) 417s === RUN TestHTTPWatcherNextFail 417s --- PASS: TestHTTPWatcherNextFail (0.00s) 417s === RUN TestHTTPKeysAPIWatcherAction 417s --- PASS: TestHTTPKeysAPIWatcherAction (0.00s) 417s === RUN TestHTTPKeysAPISetAction 417s --- PASS: TestHTTPKeysAPISetAction (0.00s) 417s === RUN TestHTTPKeysAPISetError 417s --- PASS: TestHTTPKeysAPISetError (0.00s) 417s === RUN TestHTTPKeysAPISetResponse 417s --- PASS: TestHTTPKeysAPISetResponse (0.00s) 417s === RUN TestHTTPKeysAPIGetAction 417s --- PASS: TestHTTPKeysAPIGetAction (0.00s) 417s === RUN TestHTTPKeysAPIGetError 417s --- PASS: TestHTTPKeysAPIGetError (0.00s) 417s === RUN TestHTTPKeysAPIGetResponse 417s --- PASS: TestHTTPKeysAPIGetResponse (0.00s) 417s === RUN TestHTTPKeysAPIDeleteAction 417s --- PASS: TestHTTPKeysAPIDeleteAction (0.00s) 417s === RUN TestHTTPKeysAPIDeleteError 417s --- PASS: TestHTTPKeysAPIDeleteError (0.00s) 417s === RUN TestHTTPKeysAPIDeleteResponse 417s --- PASS: TestHTTPKeysAPIDeleteResponse (0.00s) 417s === RUN TestHTTPKeysAPICreateAction 417s --- PASS: TestHTTPKeysAPICreateAction (0.00s) 417s === RUN TestHTTPKeysAPICreateInOrderAction 417s --- PASS: TestHTTPKeysAPICreateInOrderAction (0.00s) 417s === RUN TestHTTPKeysAPIUpdateAction 417s --- PASS: TestHTTPKeysAPIUpdateAction (0.00s) 417s === RUN TestNodeTTLDuration 417s --- PASS: TestNodeTTLDuration (0.00s) 417s === RUN TestMembersAPIActionList 417s --- PASS: TestMembersAPIActionList (0.00s) 417s === RUN TestMembersAPIActionAdd 417s --- PASS: TestMembersAPIActionAdd (0.00s) 417s === RUN TestMembersAPIActionUpdate 417s --- PASS: TestMembersAPIActionUpdate (0.00s) 417s === RUN TestMembersAPIActionRemove 417s --- PASS: TestMembersAPIActionRemove (0.00s) 417s === RUN TestMembersAPIActionLeader 417s --- PASS: TestMembersAPIActionLeader (0.00s) 417s === RUN TestAssertStatusCode 417s --- PASS: TestAssertStatusCode (0.00s) 417s === RUN TestV2MembersURL 417s --- PASS: TestV2MembersURL (0.00s) 417s === RUN TestMemberUnmarshal 417s --- PASS: TestMemberUnmarshal (0.00s) 417s === RUN TestMemberCollectionUnmarshalFail 417s --- PASS: TestMemberCollectionUnmarshalFail (0.00s) 417s === RUN TestMemberCollectionUnmarshal 417s --- PASS: TestMemberCollectionUnmarshal (0.00s) 417s === RUN TestMemberCreateRequestMarshal 417s --- PASS: TestMemberCreateRequestMarshal (0.00s) 417s === RUN TestHTTPMembersAPIAddSuccess 417s --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) 417s === RUN TestHTTPMembersAPIAddError 417s --- PASS: TestHTTPMembersAPIAddError (0.00s) 417s === RUN TestHTTPMembersAPIRemoveSuccess 417s --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) 417s === RUN TestHTTPMembersAPIRemoveFail 417s --- PASS: TestHTTPMembersAPIRemoveFail (0.00s) 417s === RUN TestHTTPMembersAPIListSuccess 417s --- PASS: TestHTTPMembersAPIListSuccess (0.00s) 417s === RUN TestHTTPMembersAPIListError 417s --- PASS: TestHTTPMembersAPIListError (0.00s) 417s === RUN TestHTTPMembersAPILeaderSuccess 417s --- PASS: TestHTTPMembersAPILeaderSuccess (0.00s) 417s === RUN TestHTTPMembersAPILeaderError 417s --- PASS: TestHTTPMembersAPILeaderError (0.00s) 417s PASS 417s ok go.etcd.io/etcd/client/v2 0.081s 419s === RUN TestDialCancel 419s logger.go:146: 2026-02-05T02:55:02.357Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x2698008/dialcancel:12345", "attempt": 0} 419s logger.go:146: 2026-02-05T02:55:02.458Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0x2698008/dialcancel:12345", "attempt": 0, "error": "rpc error: code = Canceled desc = received context error while waiting for new LB policy update: context canceled"} 419s --- PASS: TestDialCancel (0.21s) 419s === RUN TestDialTimeout 422s --- PASS: TestDialTimeout (3.00s) 422s === RUN TestDialNoTimeout 422s --- PASS: TestDialNoTimeout (0.00s) 422s === RUN TestMaxUnaryRetries 422s --- PASS: TestMaxUnaryRetries (0.00s) 422s === RUN TestBackoff 422s --- PASS: TestBackoff (0.00s) 422s === RUN TestBackoffJitterFraction 422s --- PASS: TestBackoffJitterFraction (0.00s) 422s === RUN TestIsHaltErr 422s --- PASS: TestIsHaltErr (0.00s) 422s === RUN TestCloseCtxClient 422s --- PASS: TestCloseCtxClient (0.00s) 422s === RUN TestWithLogger 422s --- PASS: TestWithLogger (0.00s) 422s === RUN TestZapWithLogger 422s --- PASS: TestZapWithLogger (0.00s) 422s === RUN TestAuthTokenBundleNoOverwrite 422s logger.go:146: 2026-02-05T02:55:05.573Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x2583688/etcd-auth-test:0", "attempt": 0} 422s --- PASS: TestAuthTokenBundleNoOverwrite (0.00s) 422s === RUN TestSyncFiltersMembers 422s --- PASS: TestSyncFiltersMembers (0.00s) 422s === RUN TestClientRejectOldCluster 422s leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : 422s net.(*Resolver).lookupIPAddr.func2(...) 422s /usr/lib/go-1.25/src/net/lookup.go:339 422s created by net.(*Resolver).lookupIPAddr in goroutine 140 422s /usr/lib/go-1.25/src/net/lookup.go:356 +0x664 422s 422s net.(*Resolver).lookupIPAddr.func2(...) 422s /usr/lib/go-1.25/src/net/lookup.go:339 422s created by net.(*Resolver).lookupIPAddr in goroutine 142 422s /usr/lib/go-1.25/src/net/lookup.go:356 +0x664 422s 422s net.setDefaultSockopts(0x6, 0x2, 0x2, 0x0) 422s /usr/lib/go-1.25/src/net/sockopt_linux.go:12 +0x158 422s net.socket({0x9d3af8, 0xec4020}, {0x8c4a2c, 0x3}, 0x2, 0x2, 0x0, 0x0, {0x9d46bc, 0x0}, ...) 422s /usr/lib/go-1.25/src/net/sock_posix.go:23 +0x60 422s net.internetSocket({0x9d3af8, 0xec4020}, {0x8c4a2c, 0x3}, {0x9d46bc, 0x0}, {0x9d46bc, 0x20b8018}, 0x2, 0x0, ...) 422s /usr/lib/go-1.25/src/net/ipsock_posix.go:167 +0xc0 422s net.(*sysDialer).dialUDP(0x20d131c, {0x9d3af8, 0xec4020}, 0x0, 0x20b8018) 422s /usr/lib/go-1.25/src/net/udpsock_posix.go:212 +0xa0 422s net.DialUDP({0x8c4a2c, 0x3}, 0x0, 0x20b8018) 422s /usr/lib/go-1.25/src/net/udpsock.go:297 +0x21c 422s net.srcAddrs({0x225e450, 0x2, 0x2}) 422s /usr/lib/go-1.25/src/net/addrselect.go:50 +0x118 422s net.sortByRFC6724({0x225e450, 0x2, 0x2}) 422s /usr/lib/go-1.25/src/net/addrselect.go:18 +0x38 422s net.(*Resolver).goLookupIPCNAMEOrder(0xeb8628, {0x9d3bd8, 0x20e5410}, {0x8c4a29, 0x3}, {0x202a163, 0xe}, 0x1, 0x22f07e0) 422s /usr/lib/go-1.25/src/net/dnsclient_unix.go:799 +0x738 422s net.(*Resolver).lookupIP(0xeb8628, {0x9d3bd8, 0x20e5410}, {0x8c4a29, 0x3}, {0x202a163, 0xe}) 422s /usr/lib/go-1.25/src/net/lookup_unix.go:66 +0x104 422s net.init.func1({0x9d3bd8, 0x20e5410}, 0x219c818, {0x8c4a29, 0x3}, {0x202a163, 0xe}) 422s /usr/lib/go-1.25/src/net/hook.go:21 +0x4c 422s net.(*Resolver).lookupIPAddr.func1() 422s /usr/lib/go-1.25/src/net/lookup.go:335 +0x58 422s internal/singleflight.(*Group).doCall(0xeb8630, 0x20e5440, {0x20b2a38, 0x12}, 0x26877a0) 422s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:93 +0x1c 422s created by internal/singleflight.(*Group).DoChan in goroutine 142 422s /usr/lib/go-1.25/src/internal/singleflight/singleflight.go:86 +0x304 422s --- SKIP: TestClientRejectOldCluster (0.05s) 422s === RUN TestCompactOp 422s --- PASS: TestCompactOp (0.00s) 422s === RUN TestMetadataWithRequireLeader 422s --- PASS: TestMetadataWithRequireLeader (0.00s) 422s === RUN TestMetadataWithClientAPIVersion 422s --- PASS: TestMetadataWithClientAPIVersion (0.00s) 422s === RUN TestOpWithSort 422s --- PASS: TestOpWithSort (0.00s) 422s === RUN TestIsOptsWithPrefix 422s --- PASS: TestIsOptsWithPrefix (0.00s) 422s === RUN TestIsOptsWithFromKey 422s --- PASS: TestIsOptsWithFromKey (0.00s) 422s === RUN TestClientShouldRefreshToken 422s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle 422s === RUN TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle 422s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth 422s === RUN TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth 422s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth 422s === RUN TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth 422s === RUN TestClientShouldRefreshToken/Other_error_and_retryAuth 422s === RUN TestClientShouldRefreshToken/Other_error_and_!retryAuth 422s --- PASS: TestClientShouldRefreshToken (0.00s) 422s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_non_nil_authTokenBundle (0.00s) 422s --- PASS: TestClientShouldRefreshToken/ErrUserEmpty_and_nil_authTokenBundle (0.00s) 422s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_retryAuth (0.00s) 422s --- PASS: TestClientShouldRefreshToken/ErrGRPCInvalidAuthToken_and_!retryAuth (0.00s) 422s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_retryAuth (0.00s) 422s --- PASS: TestClientShouldRefreshToken/ErrGRPCAuthOldRevision_and_!retryAuth (0.00s) 422s --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) 422s --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) 422s === RUN TestTxnPanics 422s --- PASS: TestTxnPanics (0.00s) 422s === RUN TestEvent 422s --- PASS: TestEvent (0.00s) 422s === RUN TestStreamKeyFromCtx 422s === RUN TestStreamKeyFromCtx/multiple_keys 422s === RUN TestStreamKeyFromCtx/no_keys 422s === RUN TestStreamKeyFromCtx/only_one_key 422s === RUN TestStreamKeyFromCtx/no_metadata 422s --- PASS: TestStreamKeyFromCtx (0.00s) 422s --- PASS: TestStreamKeyFromCtx/multiple_keys (0.00s) 422s --- PASS: TestStreamKeyFromCtx/no_keys (0.00s) 422s --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) 422s --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) 422s PASS 422s ok go.etcd.io/etcd/client/v3 3.318s 423s testing: warning: no tests to run 423s PASS 423s ok go.etcd.io/etcd/client/v3/clientv3util 0.026s [no tests to run] 424s testing: warning: no tests to run 424s PASS 424s ok go.etcd.io/etcd/client/v3/concurrency 0.029s [no tests to run] 425s ? go.etcd.io/etcd/client/v3/credentials [no test files] 425s ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] 425s === RUN Test_interpret 425s === RUN Test_interpret/Interpret_127.0.0.1 425s === RUN Test_interpret/RequiresCredentials_127.0.0.1 425s === RUN Test_interpret/Interpret_localhost 425s === RUN Test_interpret/RequiresCredentials_localhost 425s === RUN Test_interpret/Interpret_localhost:8080 425s === RUN Test_interpret/RequiresCredentials_localhost:8080 425s === RUN Test_interpret/Interpret_unix:127.0.0.1 425s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1 425s === RUN Test_interpret/Interpret_unix:127.0.0.1:8080 425s === RUN Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 425s === RUN Test_interpret/Interpret_unix://127.0.0.1 425s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1 425s === RUN Test_interpret/Interpret_unix://127.0.0.1:8080 425s === RUN Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 425s === RUN Test_interpret/Interpret_unixs:127.0.0.1 425s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1 425s === RUN Test_interpret/Interpret_unixs:127.0.0.1:8080 425s === RUN Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 425s === RUN Test_interpret/Interpret_unixs://127.0.0.1 425s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1 425s === RUN Test_interpret/Interpret_unixs://127.0.0.1:8080 425s === RUN Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 425s === RUN Test_interpret/Interpret_http://127.0.0.1 425s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1 425s === RUN Test_interpret/Interpret_http://127.0.0.1:8080 425s === RUN Test_interpret/RequiresCredentials_http://127.0.0.1:8080 425s === RUN Test_interpret/Interpret_https://127.0.0.1 425s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1 425s === RUN Test_interpret/Interpret_https://127.0.0.1:8080 425s === RUN Test_interpret/RequiresCredentials_https://127.0.0.1:8080 425s === RUN Test_interpret/Interpret_https://localhost:20000 425s === RUN Test_interpret/RequiresCredentials_https://localhost:20000 425s === RUN Test_interpret/Interpret_unix:///tmp/abc 425s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc 425s === RUN Test_interpret/Interpret_unixs:///tmp/abc 425s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc 425s === RUN Test_interpret/Interpret_unix:///tmp/abc:1234 425s === RUN Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 425s === RUN Test_interpret/Interpret_unixs:///tmp/abc:1234 425s === RUN Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 425s === RUN Test_interpret/Interpret_etcd.io 425s === RUN Test_interpret/RequiresCredentials_etcd.io 425s === RUN Test_interpret/Interpret_http://etcd.io/abc 425s === RUN Test_interpret/RequiresCredentials_http://etcd.io/abc 425s === RUN Test_interpret/Interpret_dns://something-other 425s === RUN Test_interpret/RequiresCredentials_dns://something-other 425s === RUN Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 425s === RUN Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ 425s === RUN Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 425s === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 425s === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 425s === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 425s --- PASS: Test_interpret (0.00s) 425s --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/Interpret_localhost (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_localhost (0.00s) 425s --- PASS: Test_interpret/Interpret_localhost:8080 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_localhost:8080 (0.00s) 425s --- PASS: Test_interpret/Interpret_unix:127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/Interpret_unix:127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unix:127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/Interpret_unix://127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/Interpret_unix://127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unix://127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/Interpret_unixs:127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unixs:127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/Interpret_unixs://127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unixs://127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/Interpret_http://127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/Interpret_http://127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_http://127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/Interpret_https://127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1 (0.00s) 425s --- PASS: Test_interpret/Interpret_https://127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_https://127.0.0.1:8080 (0.00s) 425s --- PASS: Test_interpret/Interpret_https://localhost:20000 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_https://localhost:20000 (0.00s) 425s --- PASS: Test_interpret/Interpret_unix:///tmp/abc (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc (0.00s) 425s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc (0.00s) 425s --- PASS: Test_interpret/Interpret_unix:///tmp/abc:1234 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unix:///tmp/abc:1234 (0.00s) 425s --- PASS: Test_interpret/Interpret_unixs:///tmp/abc:1234 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unixs:///tmp/abc:1234 (0.00s) 425s --- PASS: Test_interpret/Interpret_etcd.io (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_etcd.io (0.00s) 425s --- PASS: Test_interpret/Interpret_http://etcd.io/abc (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_http://etcd.io/abc (0.00s) 425s --- PASS: Test_interpret/Interpret_dns://something-other (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_dns://something-other (0.00s) 425s --- PASS: Test_interpret/Interpret_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_http://[2001:db8:1f70::999:de8:7648:6e8]:100/ (0.00s) 425s --- PASS: Test_interpret/Interpret_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 425s --- PASS: Test_interpret/Interpret_unix:unexpected-file_name#123$456 (0.00s) 425s --- PASS: Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 (0.00s) 425s === RUN Test_extractHostFromHostPort 425s === RUN Test_extractHostFromHostPort/localhost 425s === RUN Test_extractHostFromHostPort/localhost:8080 425s === RUN Test_extractHostFromHostPort/192.158.7.14:8080 425s === RUN Test_extractHostFromHostPort/192.158.7.14:8080#01 425s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] 425s === RUN Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 425s --- PASS: Test_extractHostFromHostPort (0.00s) 425s --- PASS: Test_extractHostFromHostPort/localhost (0.00s) 425s --- PASS: Test_extractHostFromHostPort/localhost:8080 (0.00s) 425s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080 (0.00s) 425s --- PASS: Test_extractHostFromHostPort/192.158.7.14:8080#01 (0.00s) 425s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8] (0.00s) 425s --- PASS: Test_extractHostFromHostPort/[2001:db8:1f70::999:de8:7648:6e8]:100 (0.00s) 425s PASS 425s ok go.etcd.io/etcd/client/v3/internal/endpoint 0.011s 425s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] 425s ? go.etcd.io/etcd/client/v3/kubernetes [no test files] 426s ? go.etcd.io/etcd/client/v3/leasing [no test files] 426s ? go.etcd.io/etcd/client/v3/mirror [no test files] 426s ? go.etcd.io/etcd/client/v3/mock/mockserver [no test files] 427s === RUN TestPrefixInterval 427s --- PASS: TestPrefixInterval (0.00s) 427s PASS 427s ok go.etcd.io/etcd/client/v3/namespace 0.027s 427s ? go.etcd.io/etcd/client/v3/naming [no test files] 427s ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] 427s ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] 427s ? go.etcd.io/etcd/client/v3/naming/resolver [no test files] 428s === RUN TestKvOrdering 428s --- PASS: TestKvOrdering (0.00s) 428s === RUN TestTxnOrdering 428s --- PASS: TestTxnOrdering (0.00s) 428s PASS 428s ok go.etcd.io/etcd/client/v3/ordering 0.027s 428s ? go.etcd.io/etcd/client/v3/snapshot [no test files] 430s === RUN TestConfigFromFile 430s --- PASS: TestConfigFromFile (0.01s) 430s PASS 430s ok go.etcd.io/etcd/client/v3/yaml 0.034s 432s ok go.etcd.io/etcd/etcdctl 0.043s 432s ? go.etcd.io/etcd/etcdctl/ctlv2 [no test files] 434s === RUN TestArgOrStdin 434s --- PASS: TestArgOrStdin (0.00s) 434s PASS 434s ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.039s 434s ? go.etcd.io/etcd/etcdctl/ctlv3 [no test files] 436s === RUN Test_parseWatchArgs 436s --- PASS: Test_parseWatchArgs (0.00s) 436s PASS 436s ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.053s 437s ok go.etcd.io/etcd/etcdutl 0.043s 437s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] 437s ? go.etcd.io/etcd/etcdutl/snapshot [no test files] 438s === RUN TestIntervalTreeInsert 438s --- PASS: TestIntervalTreeInsert (0.00s) 438s === RUN TestIntervalTreeSelfBalanced 438s --- PASS: TestIntervalTreeSelfBalanced (0.00s) 438s === RUN TestIntervalTreeDelete 438s --- PASS: TestIntervalTreeDelete (0.00s) 438s === RUN TestIntervalTreeIntersects 438s --- PASS: TestIntervalTreeIntersects (0.00s) 438s === RUN TestIntervalTreeStringAffine 438s --- PASS: TestIntervalTreeStringAffine (0.00s) 438s === RUN TestIntervalTreeStab 438s --- PASS: TestIntervalTreeStab (0.00s) 438s === RUN TestIntervalTreeRandom 438s --- PASS: TestIntervalTreeRandom (0.01s) 438s === RUN TestIntervalTreeSortedVisit 438s --- PASS: TestIntervalTreeSortedVisit (0.00s) 438s === RUN TestIntervalTreeVisitExit 438s --- PASS: TestIntervalTreeVisitExit (0.00s) 438s === RUN TestIntervalTreeContains 438s --- PASS: TestIntervalTreeContains (0.00s) 438s PASS 438s ok go.etcd.io/etcd/pkg/adt 0.018s 438s ? go.etcd.io/etcd/pkg/cobrautl [no test files] 438s ? go.etcd.io/etcd/pkg/contention [no test files] 438s ? go.etcd.io/etcd/pkg/cpuutil [no test files] 438s === RUN TestHash32 438s --- PASS: TestHash32 (0.00s) 438s PASS 438s ok go.etcd.io/etcd/pkg/crc 0.009s 438s ? go.etcd.io/etcd/pkg/debugutil [no test files] 439s === RUN TestExpectFunc 439s --- PASS: TestExpectFunc (0.10s) 439s === RUN TestEcho 439s --- PASS: TestEcho (0.10s) 439s === RUN TestLineCount 439s --- PASS: TestLineCount (0.10s) 439s === RUN TestSend 439s --- PASS: TestSend (0.10s) 439s === RUN TestSignal 439s --- PASS: TestSignal (0.00s) 439s PASS 439s ok go.etcd.io/etcd/pkg/expect 0.424s 440s === RUN TestSetFlagsFromEnv 440s {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} 440s --- PASS: TestSetFlagsFromEnv (0.00s) 440s === RUN TestSetFlagsFromEnvBad 440s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 440s --- PASS: TestSetFlagsFromEnvBad (0.00s) 440s === RUN TestSetFlagsFromEnvParsingError 440s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_A=foo"} 440s {"level":"warn","msg":"unrecognized environment variable","environment-variable":"ETCD_X=not_a_number"} 440s --- PASS: TestSetFlagsFromEnvParsingError (0.00s) 440s === RUN TestSelectiveStringValue 440s --- PASS: TestSelectiveStringValue (0.00s) 440s === RUN TestSelectiveStringsValue 440s --- PASS: TestSelectiveStringsValue (0.00s) 440s === RUN TestStringsValue 440s --- PASS: TestStringsValue (0.00s) 440s === RUN TestUint32Value 440s === RUN TestUint32Value/normal_uint32_value 440s === RUN TestUint32Value/zero_value 440s === RUN TestUint32Value/negative_int_value 440s === RUN TestUint32Value/invalid_integer_value 440s --- PASS: TestUint32Value (0.00s) 440s --- PASS: TestUint32Value/normal_uint32_value (0.00s) 440s --- PASS: TestUint32Value/zero_value (0.00s) 440s --- PASS: TestUint32Value/negative_int_value (0.00s) 440s --- PASS: TestUint32Value/invalid_integer_value (0.00s) 440s === RUN TestUint32FromFlag 440s === RUN TestUint32FromFlag/only_default_value 440s === RUN TestUint32FromFlag/argument_has_different_value_from_the_default_one 440s === RUN TestUint32FromFlag/argument_has_the_same_value_from_the_default_one 440s --- PASS: TestUint32FromFlag (0.00s) 440s --- PASS: TestUint32FromFlag/only_default_value (0.00s) 440s --- PASS: TestUint32FromFlag/argument_has_different_value_from_the_default_one (0.00s) 440s --- PASS: TestUint32FromFlag/argument_has_the_same_value_from_the_default_one (0.00s) 440s === RUN TestNewUniqueStrings 440s --- PASS: TestNewUniqueStrings (0.00s) 440s === RUN TestNewUniqueURLsWithExceptions 440s --- PASS: TestNewUniqueURLsWithExceptions (0.00s) 440s === RUN TestUniqueURLsFromFlag 440s --- PASS: TestUniqueURLsFromFlag (0.00s) 440s === RUN TestValidateURLsValueBad 440s --- PASS: TestValidateURLsValueBad (0.00s) 440s === RUN TestNewURLsValue 440s --- PASS: TestNewURLsValue (0.00s) 440s PASS 440s ok go.etcd.io/etcd/pkg/flags 0.019s 440s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] 441s === RUN TestGetHostname 441s --- PASS: TestGetHostname (0.00s) 441s PASS 441s ok go.etcd.io/etcd/pkg/httputil 0.127s 441s === RUN TestNewGenerator 441s --- PASS: TestNewGenerator (0.00s) 441s === RUN TestNewGeneratorUnique 441s --- PASS: TestNewGeneratorUnique (0.00s) 441s === RUN TestNext 441s --- PASS: TestNext (0.00s) 441s PASS 441s ok go.etcd.io/etcd/pkg/idutil 0.009s 442s === RUN TestPageWriterRandom 442s pagewriter_test.go:25: flaky test 442s --- SKIP: TestPageWriterRandom (0.00s) 442s === RUN TestPageWriterPartialSlack 442s --- PASS: TestPageWriterPartialSlack (0.00s) 442s === RUN TestPageWriterOffset 442s --- PASS: TestPageWriterOffset (0.00s) 442s === RUN TestPageWriterPageBytes 442s === RUN TestPageWriterPageBytes/normal_page_bytes 442s === RUN TestPageWriterPageBytes/negative_page_bytes 442s === RUN TestPageWriterPageBytes/zero_page_bytes 442s --- PASS: TestPageWriterPageBytes (0.00s) 442s --- PASS: TestPageWriterPageBytes/normal_page_bytes (0.00s) 442s --- PASS: TestPageWriterPageBytes/negative_page_bytes (0.00s) 442s --- PASS: TestPageWriterPageBytes/zero_page_bytes (0.00s) 442s === RUN TestExactReadCloserExpectEOF 442s --- PASS: TestExactReadCloserExpectEOF (0.00s) 442s === RUN TestExactReadCloserShort 442s --- PASS: TestExactReadCloserShort (0.00s) 442s === RUN TestLimitedBufferReaderRead 442s --- PASS: TestLimitedBufferReaderRead (0.00s) 442s PASS 442s ok go.etcd.io/etcd/pkg/ioutil 0.014s 442s === RUN TestResolveTCPAddrs 442s {"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"} 442s {"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"} 442s {"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"} 442s {"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"} 442s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:4001","host":"infra0.example.com:4001","resolved-addr":"10.0.1.10:4001"} 442s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2379","host":"infra0.example.com:2379","resolved-addr":"10.0.1.10:2379"} 442s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:7001","host":"infra0.example.com:7001","resolved-addr":"10.0.1.10:7001"} 442s {"level":"info","msg":"resolved URL Host","url":"http://infra0.example.com:2380","host":"infra0.example.com:2380","resolved-addr":"10.0.1.10:2380"} 442s {"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"} 443s {"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"} 443s {"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"} 443s --- PASS: TestResolveTCPAddrs (1.00s) 443s === RUN TestURLsEqual 443s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 443s {"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"} 443s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 443s {"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"} 443s {"level":"info","msg":"resolved URL Host","url":"https://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 443s {"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"} 443s {"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"} 443s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2380","host":"example.com:2380","resolved-addr":"10.0.10.1:2380"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"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"} 443s {"level":"info","msg":"resolved URL Host","url":"http://example.com:2379","host":"example.com:2379","resolved-addr":"10.0.10.1:2379"} 443s {"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"} 443s {"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"} 443s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 443s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 443s {"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"} 443s {"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"} 443s {"level":"info","msg":"resolved URL Host","url":"http://first.com:2379","host":"first.com:2379","resolved-addr":"10.0.11.1:2379"} 443s {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} 443s {"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"} 443s {"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"} 443s --- PASS: TestURLsEqual (0.00s) 443s === RUN TestURLStringsEqual 443s netutil_test.go:346: TestURLStringsEqual, case #0 443s netutil_test.go:346: TestURLStringsEqual, case #1 443s netutil_test.go:346: TestURLStringsEqual, case #2 443s {"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"} 443s {"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"} 443s --- PASS: TestURLStringsEqual (0.00s) 443s === RUN TestGetDefaultInterface 443s routes_linux_test.go:23: Skip test that fails in some environments 443s --- SKIP: TestGetDefaultInterface (0.00s) 443s === RUN TestGetDefaultHost 443s routes_linux_test.go:32: Skip test that fails in some environments 443s --- SKIP: TestGetDefaultHost (0.00s) 443s PASS 443s ok go.etcd.io/etcd/pkg/netutil 1.015s 444s === RUN TestUnsetenv 444s --- PASS: TestUnsetenv (0.00s) 444s === RUN TestHandleInterrupts 444s {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} 444s {"level":"info","msg":"received signal; shutting down","signal":"terminated"} 444s --- PASS: TestHandleInterrupts (0.00s) 444s PASS 444s ok go.etcd.io/etcd/pkg/osutil 0.014s 444s === RUN TestMarshaler 444s --- PASS: TestMarshaler (0.00s) 444s === RUN TestMarshalerPanic 444s --- PASS: TestMarshalerPanic (0.00s) 444s === RUN TestUnmarshaler 444s --- PASS: TestUnmarshaler (0.00s) 444s === RUN TestUnmarshalerPanic 444s --- PASS: TestUnmarshalerPanic (0.00s) 444s === RUN TestGetBool 444s --- PASS: TestGetBool (0.00s) 444s PASS 444s ok go.etcd.io/etcd/pkg/pbutil 0.008s 445s === RUN TestServer_Unix_Insecure 445s logger.go:146: 2026-02-05T02:55:28.596Z INFO started proxying {"from": "unix://18913A352CFCACA717D8.unix-conn", "to": "unix://18913A352CFE20373929.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.597Z INFO proxy is listening on {"from": "unix://18913A352CFCACA717D8.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.597Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A352CFCACA717D8.unix-conn", "to": "unix://18913A352CFE20373929.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.597Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A352CFCACA717D8.unix-conn", "to": "unix://18913A352CFE20373929.unix-conn"} 445s server_test.go:102: took 643.961µs with no latency 445s logger.go:146: 2026-02-05T02:55:28.598Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913A352CFCACA717D8.unix-conn", "to": "unix://18913A352CFE20373929.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.598Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913A352CFCACA717D8.unix-conn", "to": "unix://18913A352CFE20373929.unix-conn"} 445s server_test.go:119: took 507.961µs with no latency 445s logger.go:146: 2026-02-05T02:55:28.599Z INFO closed proxy listener {"from": "unix://18913A352CFCACA717D8.unix-conn", "to": "unix://18913A352CFE20373929.unix-conn"} 445s --- PASS: TestServer_Unix_Insecure (0.00s) 445s === RUN TestServer_TCP_Insecure 445s logger.go:146: 2026-02-05T02:55:28.599Z INFO started proxying {"from": "tcp://127.0.0.1:42161", "to": "tcp://127.0.0.1:33457"} 445s logger.go:146: 2026-02-05T02:55:28.599Z INFO proxy is listening on {"from": "tcp://127.0.0.1:42161"} 445s logger.go:146: 2026-02-05T02:55:28.600Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:42161", "to": "tcp://127.0.0.1:33457"} 445s logger.go:146: 2026-02-05T02:55:28.600Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:42161", "to": "tcp://127.0.0.1:33457"} 445s server_test.go:102: took 935.401µs with no latency 445s logger.go:146: 2026-02-05T02:55:28.601Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:42161", "to": "tcp://127.0.0.1:33457"} 445s logger.go:146: 2026-02-05T02:55:28.601Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:42161", "to": "tcp://127.0.0.1:33457"} 445s server_test.go:119: took 847.201µs with no latency 445s logger.go:146: 2026-02-05T02:55:28.601Z INFO closed proxy listener {"from": "tcp://127.0.0.1:42161", "to": "tcp://127.0.0.1:33457"} 445s --- PASS: TestServer_TCP_Insecure (0.00s) 445s === RUN TestServer_Unix_Secure 445s logger.go:146: 2026-02-05T02:55:28.602Z INFO started proxying {"from": "unix://18913A352D5E57A77FB2.unix-conn", "to": "unix://18913A352D5EFE883069.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.602Z INFO proxy is listening on {"from": "unix://18913A352D5E57A77FB2.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.605Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A352D5E57A77FB2.unix-conn", "to": "unix://18913A352D5EFE883069.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.605Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A352D5E57A77FB2.unix-conn", "to": "unix://18913A352D5EFE883069.unix-conn"} 445s server_test.go:102: took 2.646884ms with no latency 445s logger.go:146: 2026-02-05T02:55:28.606Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913A352D5E57A77FB2.unix-conn", "to": "unix://18913A352D5EFE883069.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.607Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913A352D5E57A77FB2.unix-conn", "to": "unix://18913A352D5EFE883069.unix-conn"} 445s server_test.go:119: took 1.885042ms with no latency 445s logger.go:146: 2026-02-05T02:55:28.607Z INFO closed proxy listener {"from": "unix://18913A352D5E57A77FB2.unix-conn", "to": "unix://18913A352D5EFE883069.unix-conn"} 445s --- PASS: TestServer_Unix_Secure (0.01s) 445s === RUN TestServer_TCP_Secure 445s logger.go:146: 2026-02-05T02:55:28.607Z INFO started proxying {"from": "tcp://127.0.0.1:42285", "to": "tcp://127.0.0.1:43817"} 445s logger.go:146: 2026-02-05T02:55:28.608Z INFO proxy is listening on {"from": "tcp://127.0.0.1:42285"} 445s logger.go:146: 2026-02-05T02:55:28.610Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:42285", "to": "tcp://127.0.0.1:43817"} 445s logger.go:146: 2026-02-05T02:55:28.610Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:42285", "to": "tcp://127.0.0.1:43817"} 445s server_test.go:102: took 2.312443ms with no latency 445s logger.go:146: 2026-02-05T02:55:28.612Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:42285", "to": "tcp://127.0.0.1:43817"} 445s logger.go:146: 2026-02-05T02:55:28.612Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:42285", "to": "tcp://127.0.0.1:43817"} 445s server_test.go:119: took 2.145802ms with no latency 445s logger.go:146: 2026-02-05T02:55:28.612Z INFO closed proxy listener {"from": "tcp://127.0.0.1:42285", "to": "tcp://127.0.0.1:43817"} 445s --- PASS: TestServer_TCP_Secure (0.01s) 445s === RUN TestServer_Unix_Insecure_DelayTx 445s logger.go:146: 2026-02-05T02:55:28.613Z INFO started proxying {"from": "unix://18913A352E06816626C7.unix-conn", "to": "unix://18913A352E074B963308.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.613Z INFO proxy is listening on {"from": "unix://18913A352E06816626C7.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.613Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A352E06816626C7.unix-conn", "to": "unix://18913A352E074B963308.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.614Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A352E06816626C7.unix-conn", "to": "unix://18913A352E074B963308.unix-conn"} 445s server_test.go:102: took 340.24µs with no latency 445s logger.go:146: 2026-02-05T02:55:28.614Z INFO set transmit latency {"latency": "46.128767ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18913A352E06816626C7.unix-conn", "to": "unix://18913A352E074B963308.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.614Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913A352E06816626C7.unix-conn", "to": "unix://18913A352E074B963308.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.660Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913A352E06816626C7.unix-conn", "to": "unix://18913A352E074B963308.unix-conn"} 445s server_test.go:117: took 46.783301ms with latency 50ms+-5ms 445s logger.go:146: 2026-02-05T02:55:28.661Z INFO removed transmit latency {"latency": "46.128767ms", "from": "unix://18913A352E06816626C7.unix-conn", "to": "unix://18913A352E074B963308.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.661Z INFO closed proxy listener {"from": "unix://18913A352E06816626C7.unix-conn", "to": "unix://18913A352E074B963308.unix-conn"} 445s --- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) 445s === RUN TestServer_TCP_Insecure_DelayTx 445s logger.go:146: 2026-02-05T02:55:28.661Z INFO started proxying {"from": "tcp://127.0.0.1:33309", "to": "tcp://127.0.0.1:36827"} 445s logger.go:146: 2026-02-05T02:55:28.661Z INFO proxy is listening on {"from": "tcp://127.0.0.1:33309"} 445s logger.go:146: 2026-02-05T02:55:28.662Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:33309", "to": "tcp://127.0.0.1:36827"} 445s logger.go:146: 2026-02-05T02:55:28.662Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:33309", "to": "tcp://127.0.0.1:36827"} 445s server_test.go:102: took 747.361µs with no latency 445s logger.go:146: 2026-02-05T02:55:28.663Z INFO set transmit latency {"latency": "48.345317ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:33309", "to": "tcp://127.0.0.1:36827"} 445s logger.go:146: 2026-02-05T02:55:28.663Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:33309", "to": "tcp://127.0.0.1:36827"} 445s logger.go:146: 2026-02-05T02:55:28.713Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:33309", "to": "tcp://127.0.0.1:36827"} 445s server_test.go:117: took 50.139305ms with latency 50ms+-5ms 445s logger.go:146: 2026-02-05T02:55:28.713Z INFO removed transmit latency {"latency": "48.345317ms", "from": "tcp://127.0.0.1:33309", "to": "tcp://127.0.0.1:36827"} 445s logger.go:146: 2026-02-05T02:55:28.713Z INFO closed proxy listener {"from": "tcp://127.0.0.1:33309", "to": "tcp://127.0.0.1:36827"} 445s --- PASS: TestServer_TCP_Insecure_DelayTx (0.05s) 445s === RUN TestServer_Unix_Secure_DelayTx 445s logger.go:146: 2026-02-05T02:55:28.714Z INFO started proxying {"from": "unix://18913A35340577C1F47.unix-conn", "to": "unix://18913A35340647911791.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.714Z INFO proxy is listening on {"from": "unix://18913A35340577C1F47.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.716Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A35340577C1F47.unix-conn", "to": "unix://18913A35340647911791.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.716Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A35340577C1F47.unix-conn", "to": "unix://18913A35340647911791.unix-conn"} 445s server_test.go:102: took 2.025043ms with no latency 445s logger.go:146: 2026-02-05T02:55:28.716Z INFO set transmit latency {"latency": "46.844689ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18913A35340577C1F47.unix-conn", "to": "unix://18913A35340647911791.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.718Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18913A35340577C1F47.unix-conn", "to": "unix://18913A35340647911791.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.766Z DEBUG transmitted {"data-size": "8 B", "from": "unix://18913A35340577C1F47.unix-conn", "to": "unix://18913A35340647911791.unix-conn"} 445s server_test.go:117: took 50.406625ms with latency 50ms+-5ms 445s logger.go:146: 2026-02-05T02:55:28.766Z INFO removed transmit latency {"latency": "46.844689ms", "from": "unix://18913A35340577C1F47.unix-conn", "to": "unix://18913A35340647911791.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.766Z INFO closed proxy listener {"from": "unix://18913A35340577C1F47.unix-conn", "to": "unix://18913A35340647911791.unix-conn"} 445s --- PASS: TestServer_Unix_Secure_DelayTx (0.05s) 445s === RUN TestServer_TCP_Secure_DelayTx 445s logger.go:146: 2026-02-05T02:55:28.767Z INFO started proxying {"from": "tcp://127.0.0.1:41191", "to": "tcp://127.0.0.1:34881"} 445s logger.go:146: 2026-02-05T02:55:28.767Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41191"} 445s logger.go:146: 2026-02-05T02:55:28.769Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:41191", "to": "tcp://127.0.0.1:34881"} 445s logger.go:146: 2026-02-05T02:55:28.770Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:41191", "to": "tcp://127.0.0.1:34881"} 445s server_test.go:102: took 2.614243ms with no latency 445s logger.go:146: 2026-02-05T02:55:28.770Z INFO set transmit latency {"latency": "48.767433ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:41191", "to": "tcp://127.0.0.1:34881"} 445s logger.go:146: 2026-02-05T02:55:28.772Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:41191", "to": "tcp://127.0.0.1:34881"} 445s logger.go:146: 2026-02-05T02:55:28.821Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:41191", "to": "tcp://127.0.0.1:34881"} 445s server_test.go:117: took 51.506427ms with latency 50ms+-5ms 445s logger.go:146: 2026-02-05T02:55:28.822Z INFO removed transmit latency {"latency": "48.767433ms", "from": "tcp://127.0.0.1:41191", "to": "tcp://127.0.0.1:34881"} 445s logger.go:146: 2026-02-05T02:55:28.822Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41191", "to": "tcp://127.0.0.1:34881"} 445s --- PASS: TestServer_TCP_Secure_DelayTx (0.06s) 445s === RUN TestServer_Unix_Insecure_DelayAccept 445s logger.go:146: 2026-02-05T02:55:28.822Z INFO started proxying {"from": "unix://18913A353A7CCFA56C3D.unix-conn", "to": "unix://18913A353A7D989635D2.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.822Z INFO proxy is listening on {"from": "unix://18913A353A7CCFA56C3D.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.823Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A353A7CCFA56C3D.unix-conn", "to": "unix://18913A353A7D989635D2.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.823Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A353A7CCFA56C3D.unix-conn", "to": "unix://18913A353A7D989635D2.unix-conn"} 445s server_test.go:207: took 570.361µs with no latency 445s logger.go:146: 2026-02-05T02:55:28.823Z INFO set accept latency {"latency": "691.182106ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18913A353A7CCFA56C3D.unix-conn", "to": "unix://18913A353A7D989635D2.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.823Z DEBUG listener accept error {"error": "accept unix 18913A353A7CCFA56C3D.unix-conn: use of closed network connection"} 445s logger.go:146: 2026-02-05T02:55:28.823Z INFO reset listener on {"from": "unix://18913A353A7CCFA56C3D.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.833Z DEBUG listener is closed; retry listening on {"from": "unix://18913A353A7CCFA56C3D.unix-conn"} 445s logger.go:146: 2026-02-05T02:55:28.834Z INFO reset listener on {"from": "unix://18913A353A7CCFA56C3D.unix-conn"} 446s logger.go:146: 2026-02-05T02:55:29.526Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A353A7CCFA56C3D.unix-conn", "to": "unix://18913A353A7D989635D2.unix-conn"} 446s logger.go:146: 2026-02-05T02:55:29.526Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A353A7CCFA56C3D.unix-conn", "to": "unix://18913A353A7D989635D2.unix-conn"} 446s server_test.go:223: took 502.504498ms with latency 700ms±10ms 446s logger.go:146: 2026-02-05T02:55:29.526Z INFO removed accept latency {"latency": "691.182106ms", "from": "unix://18913A353A7CCFA56C3D.unix-conn", "to": "unix://18913A353A7D989635D2.unix-conn"} 446s logger.go:146: 2026-02-05T02:55:29.527Z INFO closed proxy listener {"from": "unix://18913A353A7CCFA56C3D.unix-conn", "to": "unix://18913A353A7D989635D2.unix-conn"} 446s --- PASS: TestServer_Unix_Insecure_DelayAccept (0.71s) 446s === RUN TestServer_Unix_Secure_DelayAccept 446s logger.go:146: 2026-02-05T02:55:29.528Z INFO started proxying {"from": "unix://18913A35648BA3C853B6.unix-conn", "to": "unix://18913A35648C30E04920.unix-conn"} 446s logger.go:146: 2026-02-05T02:55:29.528Z INFO proxy is listening on {"from": "unix://18913A35648BA3C853B6.unix-conn"} 446s logger.go:146: 2026-02-05T02:55:29.530Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A35648BA3C853B6.unix-conn", "to": "unix://18913A35648C30E04920.unix-conn"} 446s logger.go:146: 2026-02-05T02:55:29.530Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A35648BA3C853B6.unix-conn", "to": "unix://18913A35648C30E04920.unix-conn"} 446s server_test.go:207: took 2.174283ms with no latency 446s logger.go:146: 2026-02-05T02:55:29.530Z INFO set accept latency {"latency": "706.11205ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18913A35648BA3C853B6.unix-conn", "to": "unix://18913A35648C30E04920.unix-conn"} 446s logger.go:146: 2026-02-05T02:55:29.530Z DEBUG listener accept error {"error": "accept unix 18913A35648BA3C853B6.unix-conn: use of closed network connection"} 446s logger.go:146: 2026-02-05T02:55:29.530Z INFO reset listener on {"from": "unix://18913A35648BA3C853B6.unix-conn"} 446s logger.go:146: 2026-02-05T02:55:29.540Z DEBUG listener is closed; retry listening on {"from": "unix://18913A35648BA3C853B6.unix-conn"} 446s logger.go:146: 2026-02-05T02:55:29.541Z INFO reset listener on {"from": "unix://18913A35648BA3C853B6.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.249Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A35648BA3C853B6.unix-conn", "to": "unix://18913A35648C30E04920.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.249Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A35648BA3C853B6.unix-conn", "to": "unix://18913A35648C30E04920.unix-conn"} 447s server_test.go:223: took 517.854001ms with latency 700ms±10ms 447s logger.go:146: 2026-02-05T02:55:30.249Z INFO removed accept latency {"latency": "706.11205ms", "from": "unix://18913A35648BA3C853B6.unix-conn", "to": "unix://18913A35648C30E04920.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.249Z INFO closed proxy listener {"from": "unix://18913A35648BA3C853B6.unix-conn", "to": "unix://18913A35648C30E04920.unix-conn"} 447s --- PASS: TestServer_Unix_Secure_DelayAccept (0.72s) 447s === RUN TestServer_PauseTx 447s logger.go:146: 2026-02-05T02:55:30.250Z INFO started proxying {"from": "unix://18913A358F9446CC4228.unix-conn", "to": "unix://18913A358F94BDB424DC.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.250Z INFO proxy is listening on {"from": "unix://18913A358F9446CC4228.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.250Z INFO paused tx {"from": "unix://18913A358F9446CC4228.unix-conn", "to": "unix://18913A358F94BDB424DC.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.250Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A358F9446CC4228.unix-conn", "to": "unix://18913A358F94BDB424DC.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.451Z INFO unpaused tx {"from": "unix://18913A358F9446CC4228.unix-conn", "to": "unix://18913A358F94BDB424DC.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.451Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A358F9446CC4228.unix-conn", "to": "unix://18913A358F94BDB424DC.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.451Z INFO closed proxy listener {"from": "unix://18913A358F9446CC4228.unix-conn", "to": "unix://18913A358F94BDB424DC.unix-conn"} 447s --- PASS: TestServer_PauseTx (0.20s) 447s === RUN TestServer_ModifyTx_corrupt 447s logger.go:146: 2026-02-05T02:55:30.452Z INFO started proxying {"from": "unix://18913A359B9FBA061F86.unix-conn", "to": "unix://18913A359BA00D9EDB2.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.452Z INFO proxy is listening on {"from": "unix://18913A359B9FBA061F86.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.452Z INFO modifying tx {"from": "unix://18913A359B9FBA061F86.unix-conn", "to": "unix://18913A359BA00D9EDB2.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.452Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A359B9FBA061F86.unix-conn", "to": "unix://18913A359BA00D9EDB2.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.452Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A359B9FBA061F86.unix-conn", "to": "unix://18913A359BA00D9EDB2.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.452Z INFO unmodifyed tx {"from": "unix://18913A359B9FBA061F86.unix-conn", "to": "unix://18913A359BA00D9EDB2.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.453Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A359B9FBA061F86.unix-conn", "to": "unix://18913A359BA00D9EDB2.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.453Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A359B9FBA061F86.unix-conn", "to": "unix://18913A359BA00D9EDB2.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.453Z INFO closed proxy listener {"from": "unix://18913A359B9FBA061F86.unix-conn", "to": "unix://18913A359BA00D9EDB2.unix-conn"} 447s --- PASS: TestServer_ModifyTx_corrupt (0.00s) 447s === RUN TestServer_ModifyTx_packet_loss 447s logger.go:146: 2026-02-05T02:55:30.454Z INFO started proxying {"from": "unix://18913A359BBCFC3122D8.unix-conn", "to": "unix://18913A359BBD5C996220.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.454Z INFO proxy is listening on {"from": "unix://18913A359BBCFC3122D8.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.454Z INFO modifying tx {"from": "unix://18913A359BBCFC3122D8.unix-conn", "to": "unix://18913A359BBD5C996220.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.454Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://18913A359BBCFC3122D8.unix-conn", "to": "unix://18913A359BBD5C996220.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.454Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A359BBCFC3122D8.unix-conn", "to": "unix://18913A359BBD5C996220.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.454Z INFO unmodifyed tx {"from": "unix://18913A359BBCFC3122D8.unix-conn", "to": "unix://18913A359BBD5C996220.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.455Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A359BBCFC3122D8.unix-conn", "to": "unix://18913A359BBD5C996220.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.455Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A359BBCFC3122D8.unix-conn", "to": "unix://18913A359BBD5C996220.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.455Z INFO closed proxy listener {"from": "unix://18913A359BBCFC3122D8.unix-conn", "to": "unix://18913A359BBD5C996220.unix-conn"} 447s --- PASS: TestServer_ModifyTx_packet_loss (0.00s) 447s === RUN TestServer_BlackholeTx 447s logger.go:146: 2026-02-05T02:55:30.455Z INFO started proxying {"from": "unix://18913A359BDA2D03670F.unix-conn", "to": "unix://18913A359BDA9A13462.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.455Z INFO proxy is listening on {"from": "unix://18913A359BDA2D03670F.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.456Z INFO modifying tx {"from": "unix://18913A359BDA2D03670F.unix-conn", "to": "unix://18913A359BDA9A13462.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.456Z INFO blackholed tx {"from": "unix://18913A359BDA2D03670F.unix-conn", "to": "unix://18913A359BDA9A13462.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.456Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://18913A359BDA2D03670F.unix-conn", "to": "unix://18913A359BDA9A13462.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.657Z INFO unmodifyed tx {"from": "unix://18913A359BDA2D03670F.unix-conn", "to": "unix://18913A359BDA9A13462.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.657Z INFO unblackholed tx {"from": "unix://18913A359BDA2D03670F.unix-conn", "to": "unix://18913A359BDA9A13462.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.657Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A359BDA2D03670F.unix-conn", "to": "unix://18913A359BDA9A13462.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.657Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A359BDA2D03670F.unix-conn", "to": "unix://18913A359BDA9A13462.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.658Z INFO closed proxy listener {"from": "unix://18913A359BDA2D03670F.unix-conn", "to": "unix://18913A359BDA9A13462.unix-conn"} 447s --- PASS: TestServer_BlackholeTx (0.20s) 447s === RUN TestServer_Shutdown 447s logger.go:146: 2026-02-05T02:55:30.658Z INFO started proxying {"from": "unix://18913A35A7EFB5575F77.unix-conn", "to": "unix://18913A35A7F01DDF6600.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.658Z INFO proxy is listening on {"from": "unix://18913A35A7EFB5575F77.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.659Z DEBUG listener accept error {"error": "accept unix 18913A35A7EFB5575F77.unix-conn: use of closed network connection"} 447s logger.go:146: 2026-02-05T02:55:30.669Z DEBUG listener is closed; retry listening on {"from": "unix://18913A35A7EFB5575F77.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.669Z INFO reset listener on {"from": "unix://18913A35A7EFB5575F77.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.860Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A35A7EFB5575F77.unix-conn", "to": "unix://18913A35A7F01DDF6600.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.860Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A35A7EFB5575F77.unix-conn", "to": "unix://18913A35A7F01DDF6600.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.860Z INFO closed proxy listener {"from": "unix://18913A35A7EFB5575F77.unix-conn", "to": "unix://18913A35A7F01DDF6600.unix-conn"} 447s --- PASS: TestServer_Shutdown (0.20s) 447s === RUN TestServer_ShutdownListener 447s logger.go:146: 2026-02-05T02:55:30.860Z INFO started proxying {"from": "unix://18913A35B3FF28A222D4.unix-conn", "to": "unix://18913A35B3FF854A1245.unix-conn"} 447s logger.go:146: 2026-02-05T02:55:30.861Z INFO proxy is listening on {"from": "unix://18913A35B3FF28A222D4.unix-conn"} 448s logger.go:146: 2026-02-05T02:55:31.062Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18913A35B3FF28A222D4.unix-conn", "to": "unix://18913A35B3FF854A1245.unix-conn"} 448s logger.go:146: 2026-02-05T02:55:31.062Z DEBUG transmitted {"data-size": "12 B", "from": "unix://18913A35B3FF28A222D4.unix-conn", "to": "unix://18913A35B3FF854A1245.unix-conn"} 448s logger.go:146: 2026-02-05T02:55:31.063Z INFO closed proxy listener {"from": "unix://18913A35B3FF28A222D4.unix-conn", "to": "unix://18913A35B3FF854A1245.unix-conn"} 448s --- PASS: TestServer_ShutdownListener (0.20s) 448s === RUN TestServerHTTP_Insecure_DelayTx 448s logger.go:146: 2026-02-05T02:55:31.264Z INFO started proxying {"from": "tcp://127.0.0.1:38415", "to": "tcp://127.0.0.1:37395"} 448s logger.go:146: 2026-02-05T02:55:31.264Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38415"} 448s logger.go:146: 2026-02-05T02:55:31.266Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:38415", "to": "tcp://127.0.0.1:37395"} 448s logger.go:146: 2026-02-05T02:55:31.266Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:38415", "to": "tcp://127.0.0.1:37395"} 448s logger.go:146: 2026-02-05T02:55:31.267Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:37395", "to": "tcp://127.0.0.1:38415"} 448s logger.go:146: 2026-02-05T02:55:31.267Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:37395", "to": "tcp://127.0.0.1:38415"} 448s server_test.go:557: took 2.229483ms with no latency 448s logger.go:146: 2026-02-05T02:55:31.267Z INFO set transmit latency {"latency": "1.000506376s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:38415", "to": "tcp://127.0.0.1:37395"} 448s logger.go:146: 2026-02-05T02:55:31.267Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:38415", "to": "tcp://127.0.0.1:37395"} 449s logger.go:146: 2026-02-05T02:55:32.269Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:38415", "to": "tcp://127.0.0.1:37395"} 449s logger.go:146: 2026-02-05T02:55:32.269Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:37395", "to": "tcp://127.0.0.1:38415"} 449s logger.go:146: 2026-02-05T02:55:32.269Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:37395", "to": "tcp://127.0.0.1:38415"} 449s server_test.go:597: took 1.002405856s with latency 1s±10ms 449s logger.go:146: 2026-02-05T02:55:32.269Z INFO removed transmit latency {"latency": "1.000506376s", "from": "tcp://127.0.0.1:38415", "to": "tcp://127.0.0.1:37395"} 449s logger.go:146: 2026-02-05T02:55:32.269Z INFO closing Proxy server... 449s logger.go:146: 2026-02-05T02:55:32.270Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38415", "to": "tcp://127.0.0.1:37395"} 449s logger.go:146: 2026-02-05T02:55:32.270Z INFO closed Proxy server. 449s --- PASS: TestServerHTTP_Insecure_DelayTx (1.21s) 449s === RUN TestServerHTTP_Secure_DelayTx 449s logger.go:146: 2026-02-05T02:55:32.271Z 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 = "} 449s logger.go:146: 2026-02-05T02:55:32.472Z INFO started proxying {"from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 449s logger.go:146: 2026-02-05T02:55:32.472Z INFO proxy is listening on {"from": "tcp://127.0.0.1:39211"} 449s logger.go:146: 2026-02-05T02:55:32.476Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 449s logger.go:146: 2026-02-05T02:55:32.476Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 449s logger.go:146: 2026-02-05T02:55:32.487Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:34501", "to": "tcp://127.0.0.1:39211"} 449s logger.go:146: 2026-02-05T02:55:32.487Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:34501", "to": "tcp://127.0.0.1:39211"} 449s logger.go:146: 2026-02-05T02:55:32.489Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 449s logger.go:146: 2026-02-05T02:55:32.489Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 449s logger.go:146: 2026-02-05T02:55:32.489Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 449s logger.go:146: 2026-02-05T02:55:32.489Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 449s logger.go:146: 2026-02-05T02:55:32.489Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:34501", "to": "tcp://127.0.0.1:39211"} 449s logger.go:146: 2026-02-05T02:55:32.490Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:34501", "to": "tcp://127.0.0.1:39211"} 449s server_test.go:557: took 18.081264ms with no latency 449s logger.go:146: 2026-02-05T02:55:32.490Z INFO set transmit latency {"latency": "996.218847ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 449s logger.go:146: 2026-02-05T02:55:32.492Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 450s logger.go:146: 2026-02-05T02:55:33.489Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 450s logger.go:146: 2026-02-05T02:55:33.500Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:34501", "to": "tcp://127.0.0.1:39211"} 450s logger.go:146: 2026-02-05T02:55:33.500Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:34501", "to": "tcp://127.0.0.1:39211"} 450s logger.go:146: 2026-02-05T02:55:33.502Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 451s logger.go:146: 2026-02-05T02:55:34.499Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 451s logger.go:146: 2026-02-05T02:55:34.499Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 452s logger.go:146: 2026-02-05T02:55:35.496Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 452s logger.go:146: 2026-02-05T02:55:35.496Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:34501", "to": "tcp://127.0.0.1:39211"} 452s logger.go:146: 2026-02-05T02:55:35.497Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:34501", "to": "tcp://127.0.0.1:39211"} 452s server_test.go:597: took 3.006898876s with latency 1s±10ms 452s logger.go:146: 2026-02-05T02:55:35.497Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 452s logger.go:146: 2026-02-05T02:55:35.497Z INFO removed transmit latency {"latency": "996.218847ms", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 452s logger.go:146: 2026-02-05T02:55:35.497Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 452s logger.go:146: 2026-02-05T02:55:35.497Z INFO closing Proxy server... 452s logger.go:146: 2026-02-05T02:55:35.497Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 452s logger.go:146: 2026-02-05T02:55:35.497Z INFO closed proxy listener {"from": "tcp://127.0.0.1:39211", "to": "tcp://127.0.0.1:34501"} 452s logger.go:146: 2026-02-05T02:55:35.497Z INFO closed Proxy server. 452s --- PASS: TestServerHTTP_Secure_DelayTx (3.23s) 452s === RUN TestServerHTTP_Insecure_DelayRx 452s logger.go:146: 2026-02-05T02:55:35.699Z INFO started proxying {"from": "tcp://127.0.0.1:35263", "to": "tcp://127.0.0.1:41955"} 452s logger.go:146: 2026-02-05T02:55:35.699Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35263"} 452s logger.go:146: 2026-02-05T02:55:35.700Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:35263", "to": "tcp://127.0.0.1:41955"} 452s logger.go:146: 2026-02-05T02:55:35.700Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:35263", "to": "tcp://127.0.0.1:41955"} 452s logger.go:146: 2026-02-05T02:55:35.701Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:41955", "to": "tcp://127.0.0.1:35263"} 452s logger.go:146: 2026-02-05T02:55:35.701Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:41955", "to": "tcp://127.0.0.1:35263"} 452s server_test.go:557: took 2.287723ms with no latency 452s logger.go:146: 2026-02-05T02:55:35.701Z INFO set receive latency {"latency": "1.001533075s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:41955", "to": "tcp://127.0.0.1:35263"} 452s logger.go:146: 2026-02-05T02:55:35.701Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:35263", "to": "tcp://127.0.0.1:41955"} 452s logger.go:146: 2026-02-05T02:55:35.702Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:35263", "to": "tcp://127.0.0.1:41955"} 452s logger.go:146: 2026-02-05T02:55:35.702Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:41955", "to": "tcp://127.0.0.1:35263"} 453s logger.go:146: 2026-02-05T02:55:36.704Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:41955", "to": "tcp://127.0.0.1:35263"} 453s server_test.go:597: took 1.002766462s with latency 1s±10ms 453s logger.go:146: 2026-02-05T02:55:36.704Z INFO removed receive latency {"latency": "1.001533075s", "from": "tcp://127.0.0.1:41955", "to": "tcp://127.0.0.1:35263"} 453s logger.go:146: 2026-02-05T02:55:36.704Z INFO closing Proxy server... 453s logger.go:146: 2026-02-05T02:55:36.704Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35263", "to": "tcp://127.0.0.1:41955"} 453s logger.go:146: 2026-02-05T02:55:36.704Z INFO closed Proxy server. 453s --- PASS: TestServerHTTP_Insecure_DelayRx (1.21s) 453s === RUN TestServerHTTP_Secure_DelayRx 453s logger.go:146: 2026-02-05T02:55:36.705Z 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 = "} 453s logger.go:146: 2026-02-05T02:55:36.906Z INFO started proxying {"from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 453s logger.go:146: 2026-02-05T02:55:36.906Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35107"} 453s logger.go:146: 2026-02-05T02:55:36.908Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 453s logger.go:146: 2026-02-05T02:55:36.909Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 453s logger.go:146: 2026-02-05T02:55:36.919Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43779", "to": "tcp://127.0.0.1:35107"} 453s logger.go:146: 2026-02-05T02:55:36.919Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43779", "to": "tcp://127.0.0.1:35107"} 453s logger.go:146: 2026-02-05T02:55:36.921Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 453s logger.go:146: 2026-02-05T02:55:36.921Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 453s logger.go:146: 2026-02-05T02:55:36.922Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 453s logger.go:146: 2026-02-05T02:55:36.922Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 453s logger.go:146: 2026-02-05T02:55:36.922Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43779", "to": "tcp://127.0.0.1:35107"} 453s logger.go:146: 2026-02-05T02:55:36.922Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43779", "to": "tcp://127.0.0.1:35107"} 453s server_test.go:557: took 15.746142ms with no latency 453s logger.go:146: 2026-02-05T02:55:36.922Z INFO set receive latency {"latency": "997.791917ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:43779", "to": "tcp://127.0.0.1:35107"} 454s logger.go:146: 2026-02-05T02:55:36.924Z DEBUG modified tx {"data-received": "273 B", "data-modified": "273 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 454s logger.go:146: 2026-02-05T02:55:36.925Z DEBUG transmitted {"data-size": "273 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 454s logger.go:146: 2026-02-05T02:55:36.936Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43779", "to": "tcp://127.0.0.1:35107"} 454s logger.go:146: 2026-02-05T02:55:37.934Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43779", "to": "tcp://127.0.0.1:35107"} 454s logger.go:146: 2026-02-05T02:55:37.936Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 454s logger.go:146: 2026-02-05T02:55:37.936Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 454s logger.go:146: 2026-02-05T02:55:37.936Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 454s logger.go:146: 2026-02-05T02:55:37.936Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 454s logger.go:146: 2026-02-05T02:55:37.936Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43779", "to": "tcp://127.0.0.1:35107"} 455s logger.go:146: 2026-02-05T02:55:38.935Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43779", "to": "tcp://127.0.0.1:35107"} 455s server_test.go:597: took 2.012691289s with latency 1s±10ms 455s logger.go:146: 2026-02-05T02:55:38.935Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 455s logger.go:146: 2026-02-05T02:55:38.935Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 455s logger.go:146: 2026-02-05T02:55:38.935Z INFO removed receive latency {"latency": "997.791917ms", "from": "tcp://127.0.0.1:43779", "to": "tcp://127.0.0.1:35107"} 455s logger.go:146: 2026-02-05T02:55:38.935Z INFO closing Proxy server... 455s logger.go:146: 2026-02-05T02:55:38.935Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 455s logger.go:146: 2026-02-05T02:55:38.935Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 455s logger.go:146: 2026-02-05T02:55:38.935Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:35107", "to": "tcp://127.0.0.1:43779"} 455s logger.go:146: 2026-02-05T02:55:38.936Z INFO closed Proxy server. 455s --- PASS: TestServerHTTP_Secure_DelayRx (2.23s) 455s PASS 455s ok go.etcd.io/etcd/pkg/proxy 10.357s 456s === RUN TestPercentiles 456s --- PASS: TestPercentiles (0.00s) 456s === RUN TestReport 456s --- PASS: TestReport (0.00s) 456s === RUN TestWeightedReport 456s --- PASS: TestWeightedReport (0.00s) 456s === RUN TestGetTimeseries 456s --- PASS: TestGetTimeseries (0.00s) 456s PASS 456s ok go.etcd.io/etcd/pkg/report 0.009s 456s ? go.etcd.io/etcd/pkg/runtime [no test files] 456s === RUN TestFIFOSchedule 456s --- PASS: TestFIFOSchedule (0.00s) 456s PASS 456s ok go.etcd.io/etcd/pkg/schedule 0.008s 457s === RUN TestUniqueStrings 457s [hnR6NFq9cw kJAGQ5AQq7 lLCRoN4XpK ZrckJJjbD4 2TppBKkf33 uQGftCGMuv t2z0dN6Xki Xx99kWVyc0 nuiEz2NWXS 0hAsJnnKEo Jef5zz6j1m STCLMX5o0p CJ0IWQTsAC nzVxW0NraJ g9h4lARt3k zA17WkaStH Kw083uFhdI 5YSSGrmC59 tudE16z4eS HyJk50gFET ng4B9sXi4f 4keRMqCwv1 6OnElyyZZy wypkJmTQlP 3OQU4O0QVm ksEieANVV7 vTtKuwZJkj eHEBg2f0bD 0nRJzJOELc 0mhVLPc00I TX08HsxEPM d5DKvDPpd9 76q484z8zH AOMHWyMLzo hJ6jy7Z7eP cnQRgPghSV Y6vSsqK96C jqOx3Mv9zQ qm3YI6QZQ5 49SJTIDxqn BFt8MOoHBa tgC8VzsBDa EMMeUZS4fj Z4k6XZd96V NE4Cd3JZRg qVZVzOYbuQ hcZ9DwlXcM hlLGegNHEA n5GesegYUd pNWCiC1uux] 457s --- PASS: TestUniqueStrings (0.00s) 457s PASS 457s ok go.etcd.io/etcd/pkg/stringutil 0.008s 457s === RUN TestGet 457s === RUN TestGet/When_the_context_does_not_have_trace 457s === RUN TestGet/When_the_context_has_trace 457s --- PASS: TestGet (0.00s) 457s --- PASS: TestGet/When_the_context_does_not_have_trace (0.00s) 457s --- PASS: TestGet/When_the_context_has_trace (0.00s) 457s === RUN TestCreate 457s --- PASS: TestCreate (0.00s) 457s === RUN TestLog 457s === RUN TestLog/When_dump_all_logs 457s === RUN TestLog/When_trace_has_fields 457s === RUN TestLog/When_trace_has_subtrace 457s --- PASS: TestLog (0.00s) 457s --- PASS: TestLog/When_dump_all_logs (0.00s) 457s --- PASS: TestLog/When_trace_has_fields (0.00s) 457s --- PASS: TestLog/When_trace_has_subtrace (0.00s) 457s === RUN TestLogIfLong 457s === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold 457s === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold 457s === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold 457s --- PASS: TestLogIfLong (0.00s) 457s --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) 457s --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) 457s --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) 457s PASS 457s ok go.etcd.io/etcd/pkg/traceutil 0.014s 457s === RUN TestWait 457s --- PASS: TestWait (0.00s) 457s === RUN TestRegisterDupPanic 457s 2026/02/05 02:55:40 dup id 1 457s --- PASS: TestRegisterDupPanic (0.00s) 457s === RUN TestTriggerDupSuppression 457s --- PASS: TestTriggerDupSuppression (0.00s) 457s === RUN TestIsRegistered 457s --- PASS: TestIsRegistered (0.00s) 457s === RUN TestWaitTime 457s --- PASS: TestWaitTime (0.00s) 457s === RUN TestWaitTestStress 457s --- PASS: TestWaitTestStress (0.02s) 457s PASS 457s ok go.etcd.io/etcd/pkg/wait 0.030s 460s === RUN TestFindConflict 460s raft2026/02/05 02:55:43 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 460s raft2026/02/05 02:55:43 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] 460s raft2026/02/05 02:55:43 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] 460s --- PASS: TestFindConflict (0.00s) 460s === RUN TestIsUpToDate 460s --- PASS: TestIsUpToDate (0.00s) 460s === RUN TestAppend 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 1 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 2 460s --- PASS: TestAppend (0.00s) 460s === RUN TestLogMaybeAppend 460s raft2026/02/05 02:55:43 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] 460s raft2026/02/05 02:55:43 INFO: truncate the unstable entries before index 3 460s raft2026/02/05 02:55:43 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 460s raft2026/02/05 02:55:43 INFO: truncate the unstable entries before index 2 460s raft2026/02/05 02:55:43 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] 460s raft2026/02/05 02:55:43 entry 1 conflict with committed entry [committed(1)] 460s raft2026/02/05 02:55:43 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] 460s raft2026/02/05 02:55:43 INFO: truncate the unstable entries before index 2 460s --- PASS: TestLogMaybeAppend (0.00s) 460s === RUN TestCompactionSideEffects 460s --- PASS: TestCompactionSideEffects (0.00s) 460s === RUN TestHasNextEnts 460s --- PASS: TestHasNextEnts (0.00s) 460s === RUN TestNextEnts 460s --- PASS: TestNextEnts (0.00s) 460s === RUN TestUnstableEnts 460s --- PASS: TestUnstableEnts (0.00s) 460s === RUN TestCommitTo 460s raft2026/02/05 02:55:43 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? 460s --- PASS: TestCommitTo (0.00s) 460s === RUN TestStableTo 460s --- PASS: TestStableTo (0.00s) 460s === RUN TestStableToWithSnap 460s --- PASS: TestStableToWithSnap (0.00s) 460s === RUN TestCompaction 460s raft2026/02/05 02:55:43 compact 1001 is out of bound lastindex(1000) 460s --- PASS: TestCompaction (0.00s) 460s === RUN TestLogRestore 460s --- PASS: TestLogRestore (0.00s) 460s === RUN TestIsOutOfBounds 460s raft2026/02/05 02:55:43 slice[201,202) out of bound [101,200] 460s raft2026/02/05 02:55:43 slice[202,202) out of bound [101,200] 460s --- PASS: TestIsOutOfBounds (0.00s) 460s === RUN TestTerm 460s --- PASS: TestTerm (0.00s) 460s === RUN TestTermWithUnstableSnapshot 460s raft2026/02/05 02:55:43 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] 460s --- PASS: TestTermWithUnstableSnapshot (0.00s) 460s === RUN TestSlice 460s raft2026/02/05 02:55:43 slice[200,201) out of bound [101,199] 460s --- PASS: TestSlice (0.00s) 460s === RUN TestUnstableMaybeFirstIndex 460s --- PASS: TestUnstableMaybeFirstIndex (0.00s) 460s === RUN TestMaybeLastIndex 460s --- PASS: TestMaybeLastIndex (0.00s) 460s === RUN TestUnstableMaybeTerm 460s --- PASS: TestUnstableMaybeTerm (0.00s) 460s === RUN TestUnstableRestore 460s --- PASS: TestUnstableRestore (0.00s) 460s === RUN TestUnstableStableTo 460s --- PASS: TestUnstableStableTo (0.00s) 460s === RUN TestUnstableTruncateAndAppend 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 5 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 4 460s raft2026/02/05 02:55:43 INFO: truncate the unstable entries before index 6 460s raft2026/02/05 02:55:43 INFO: truncate the unstable entries before index 7 460s --- PASS: TestUnstableTruncateAndAppend (0.00s) 460s === RUN TestNodeStep 460s --- PASS: TestNodeStep (0.00s) 460s === RUN TestNodeStepUnblock 460s --- PASS: TestNodeStepUnblock (0.00s) 460s === RUN TestNodePropose 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: raft.node: 1 elected leader 1 at term 1 460s --- PASS: TestNodePropose (0.00s) 460s === RUN TestNodeReadIndex 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: raft.node: 1 elected leader 1 at term 1 460s --- PASS: TestNodeReadIndex (0.00s) 460s === RUN TestDisableProposalForwarding 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal 460s --- PASS: TestDisableProposalForwarding (0.00s) 460s === RUN TestNodeReadIndexToOldLeader 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 1 no leader at term 2; dropping index reading msg 460s --- PASS: TestNodeReadIndexToOldLeader (0.00s) 460s === RUN TestNodeProposeConfig 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: raft.node: 1 elected leader 1 at term 1 460s --- PASS: TestNodeProposeConfig (0.00s) 460s === RUN TestNodeProposeAddDuplicateNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: raft.node: 1 elected leader 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s --- PASS: TestNodeProposeAddDuplicateNode (0.00s) 460s === RUN TestBlockProposal 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: raft.node: 1 elected leader 1 at term 1 460s --- PASS: TestBlockProposal (0.01s) 460s === RUN TestNodeProposeWaitDropped 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: raft.node: 1 elected leader 1 at term 1 460s node_test.go:463: dropping message: type:MsgProp from:1 entries: 460s --- PASS: TestNodeProposeWaitDropped (0.00s) 460s === RUN TestNodeTick 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s --- PASS: TestNodeTick (0.10s) 460s === RUN TestNodeStop 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s --- PASS: TestNodeStop (0.00s) 460s === RUN TestReadyContainUpdates 460s --- PASS: TestReadyContainUpdates (0.00s) 460s === RUN TestNodeStart 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: raft.node: 1 elected leader 1 at term 2 460s --- PASS: TestNodeStart (0.00s) 460s === RUN TestNodeRestart 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 460s --- PASS: TestNodeRestart (0.00s) 460s === RUN TestNodeRestartFromSnapshot 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 460s --- PASS: TestNodeRestartFromSnapshot (0.00s) 460s === RUN TestNodeAdvance 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: raft.node: 1 elected leader 1 at term 2 460s --- PASS: TestNodeAdvance (0.00s) 460s === RUN TestSoftStateEqual 460s --- PASS: TestSoftStateEqual (0.00s) 460s === RUN TestIsHardStateEqual 460s --- PASS: TestIsHardStateEqual (0.00s) 460s === RUN TestNodeProposeAddLearnerNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: raft.node: 1 elected leader 1 at term 1 460s node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 460s node_test.go:834: raft: [] 460s --- PASS: TestNodeProposeAddLearnerNode (0.00s) 460s === RUN TestAppendPagination 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestAppendPagination (0.00s) 460s === RUN TestCommitPagination 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: raft.node: 1 elected leader 1 at term 1 460s --- PASS: TestCommitPagination (0.00s) 460s === RUN TestNodeCommitPaginationAfterRestart 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] 460s --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) 460s === RUN TestMsgAppFlowControlFull 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestMsgAppFlowControlFull (0.00s) 460s === RUN TestMsgAppFlowControlMoveForward 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestMsgAppFlowControlMoveForward (0.00s) 460s === RUN TestMsgAppFlowControlRecvHeartbeat 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) 460s === RUN TestFollowerUpdateTermFromMessage 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s --- PASS: TestFollowerUpdateTermFromMessage (0.00s) 460s === RUN TestCandidateUpdateTermFromMessage 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s --- PASS: TestCandidateUpdateTermFromMessage (0.00s) 460s === RUN TestLeaderUpdateTermFromMessage 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s --- PASS: TestLeaderUpdateTermFromMessage (0.00s) 460s === RUN TestRejectStaleTermMessage 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 460s --- PASS: TestRejectStaleTermMessage (0.00s) 460s === RUN TestStartAsFollower 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s --- PASS: TestStartAsFollower (0.00s) 460s === RUN TestLeaderBcastBeat 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestLeaderBcastBeat (0.00s) 460s === RUN TestFollowerStartElection 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 460s --- PASS: TestFollowerStartElection (0.00s) 460s === RUN TestCandidateStartNewElection 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 460s --- PASS: TestCandidateStartNewElection (0.00s) 460s === RUN TestLeaderElectionInOneRoundRPC 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s --- PASS: TestLeaderElectionInOneRoundRPC (0.00s) 460s === RUN TestFollowerVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 460s --- PASS: TestFollowerVote (0.00s) 460s === RUN TestCandidateFallback 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s --- PASS: TestCandidateFallback (0.00s) 460s === RUN TestFollowerElectionTimeoutRandomized 460s --- PASS: TestFollowerElectionTimeoutRandomized (0.01s) 460s === RUN TestCandidateElectionTimeoutRandomized 460s --- PASS: TestCandidateElectionTimeoutRandomized (0.01s) 460s === RUN TestFollowersElectionTimeoutNonconflict 460s --- PASS: TestFollowersElectionTimeoutNonconflict (0.04s) 460s === RUN TestCandidatesElectionTimeoutNonconflict 460s --- PASS: TestCandidatesElectionTimeoutNonconflict (0.04s) 460s === RUN TestLeaderStartReplication 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestLeaderStartReplication (0.00s) 460s === RUN TestLeaderCommitEntry 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestLeaderCommitEntry (0.00s) 460s === RUN TestLeaderAcknowledgeCommit 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestLeaderAcknowledgeCommit (0.00s) 460s === RUN TestLeaderCommitPrecedingEntries 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s --- PASS: TestLeaderCommitPrecedingEntries (0.00s) 460s === RUN TestFollowerCommitEntry 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s --- PASS: TestFollowerCommitEntry (0.00s) 460s === RUN TestFollowerCheckMsgApp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s --- PASS: TestFollowerCheckMsgApp (0.00s) 460s === RUN TestFollowerAppendEntries 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 1 460s --- PASS: TestFollowerAppendEntries (0.00s) 460s === RUN TestLeaderSyncFollowerLog 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 8 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 9 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 8 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 9 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 8 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 3 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 9 460s raft2026/02/05 02:55:43 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 11 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 8 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 3 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 9 460s raft2026/02/05 02:55:43 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 11 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 8 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 9 460s raft2026/02/05 02:55:43 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 6 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 8 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 9 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 9 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 9 460s raft2026/02/05 02:55:43 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 4 460s --- PASS: TestLeaderSyncFollowerLog (0.00s) 460s === RUN TestVoteRequest 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 460s --- PASS: TestVoteRequest (0.00s) 460s === RUN TestVoter 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 460s --- PASS: TestVoter (0.00s) 460s === RUN TestLeaderOnlyCommitsLogFromCurrentTerm 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) 460s === RUN TestSendingSnapshotSetPendingSnapshot 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) 460s === RUN TestPendingSnapshotPauseReplication 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestPendingSnapshotPauseReplication (0.00s) 460s === RUN TestSnapshotFailure 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestSnapshotFailure (0.00s) 460s === RUN TestSnapshotSucceed 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestSnapshotSucceed (0.00s) 460s === RUN TestSnapshotAbort 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestSnapshotAbort (0.00s) 460s === RUN TestProgressLeader 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestProgressLeader (0.00s) 460s === RUN TestProgressResumeByHeartbeatResp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestProgressResumeByHeartbeatResp (0.00s) 460s === RUN TestProgressPaused 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestProgressPaused (0.00s) 460s === RUN TestProgressFlowControl 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestProgressFlowControl (0.00s) 460s === RUN TestUncommittedEntryLimit 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestUncommittedEntryLimit (0.00s) 460s === RUN TestLeaderElection 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 4 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 4 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 5 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 5 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s --- PASS: TestLeaderElection (0.00s) 460s === RUN TestLeaderElectionPreVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 4 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 4 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 5 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 5 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 4 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 4 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 5 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s --- PASS: TestLeaderElectionPreVote (0.00s) 460s === RUN TestLearnerElectionTimeout 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s --- PASS: TestLearnerElectionTimeout (0.00s) 460s === RUN TestLearnerPromotion 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 3 460s --- PASS: TestLearnerPromotion (0.00s) 460s === RUN TestLearnerCanVote 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 460s --- PASS: TestLearnerCanVote (0.00s) 460s === RUN TestLeaderCycle 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became leader at term 3 460s --- PASS: TestLeaderCycle (0.00s) 460s === RUN TestLeaderCyclePreVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became leader at term 3 460s --- PASS: TestLeaderCyclePreVote (0.00s) 460s === RUN TestLeaderElectionOverwriteNewerLogs 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 4 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 5 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 4 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 1 460s --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) 460s === RUN TestLeaderElectionOverwriteNewerLogsPreVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 4 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp rejection from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 4 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 1 460s --- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) 460s === RUN TestVoteFromAnyState 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 460s --- PASS: TestVoteFromAnyState (0.00s) 460s === RUN TestPreVoteFromAnyState 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 460s --- PASS: TestPreVoteFromAnyState (0.00s) 460s === RUN TestLogReplication 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s --- PASS: TestLogReplication (0.00s) 460s === RUN TestLearnerLogReplication 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s --- PASS: TestLearnerLogReplication (0.00s) 460s === RUN TestSingleNodeCommit 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestSingleNodeCommit (0.00s) 460s === RUN TestCannotCommitWithoutNewTermEntry 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 4 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 5 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) 460s === RUN TestCommitWithoutNewTermEntry 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 4 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 5 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s --- PASS: TestCommitWithoutNewTermEntry (0.00s) 460s === RUN TestDuelingCandidates 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp rejection from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp rejection from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp rejection from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s --- PASS: TestDuelingCandidates (0.00s) 460s === RUN TestDuelingPreCandidates 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 0 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s --- PASS: TestDuelingPreCandidates (0.00s) 460s === RUN TestCandidateConcede 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s --- PASS: TestCandidateConcede (0.00s) 460s === RUN TestSingleNodeCandidate 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestSingleNodeCandidate (0.00s) 460s === RUN TestSingleNodePreCandidate 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestSingleNodePreCandidate (0.00s) 460s === RUN TestOldMessages 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] 460s --- PASS: TestOldMessages (0.00s) 460s === RUN TestProposal 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 4 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 4 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 5 switched to configuration voters=(1 2 3 4 5) 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft_test.go:1079: #1: peer 3 empty log 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 no leader at term 1; dropping proposal 460s raft_test.go:1079: #2: peer 2 empty log 460s raft_test.go:1079: #2: peer 3 empty log 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 no leader at term 1; dropping proposal 460s raft_test.go:1079: #3: peer 2 empty log 460s raft_test.go:1079: #3: peer 3 empty log 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 4 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 5 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 4 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 5 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft_test.go:1079: #4: peer 2 empty log 460s raft_test.go:1079: #4: peer 3 empty log 460s --- PASS: TestProposal (0.00s) 460s === RUN TestProposalByProxy 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft_test.go:1117: #1: peer 3 empty log 460s --- PASS: TestProposalByProxy (0.00s) 460s === RUN TestCommit 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3 4) 460s --- PASS: TestCommit (0.00s) 460s === RUN TestPastElectionTimeout 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s --- PASS: TestPastElectionTimeout (0.00s) 460s === RUN TestStepIgnoreOldTermMsg 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] 460s --- PASS: TestStepIgnoreOldTermMsg (0.00s) 460s === RUN TestHandleMsgApp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] 460s raft2026/02/05 02:55:43 INFO: replace the unstable entries from index 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s --- PASS: TestHandleMsgApp (0.00s) 460s === RUN TestHandleHeartbeat 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s --- PASS: TestHandleHeartbeat (0.00s) 460s === RUN TestHandleHeartbeatResp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestHandleHeartbeatResp (0.00s) 460s === RUN TestRaftFreesReadOnlyMem 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestRaftFreesReadOnlyMem (0.00s) 460s === RUN TestMsgAppRespWaitReset 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestMsgAppRespWaitReset (0.00s) 460s === RUN TestRecvMsgVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 460s --- PASS: TestRecvMsgVote (0.00s) 460s === RUN TestRecvMsgPreVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 460s --- PASS: TestRecvMsgPreVote (0.00s) 460s === RUN TestStateTransition 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 0 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 0 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 0 460s --- PASS: TestStateTransition (0.00s) 460s === RUN TestAllServerStepdown 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 460s --- PASS: TestAllServerStepdown (0.00s) 460s === RUN TestCandidateResetTermMsgHeartbeat 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 460s --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) 460s === RUN TestCandidateResetTermMsgApp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] 460s --- PASS: TestCandidateResetTermMsgApp (0.00s) 460s === RUN TestLeaderStepdownWhenQuorumActive 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) 460s === RUN TestLeaderStepdownWhenQuorumLost 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 WARN: 1 stepped down to follower since quorum is not active 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) 460s === RUN TestLeaderSupersedingWithCheckQuorum 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) 460s === RUN TestLeaderElectionWithCheckQuorum 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) 460s === RUN TestFreeStuckCandidateWithCheckQuorum 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 3 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 4 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 4 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became leader at term 4 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 4 460s --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) 460s === RUN TestNonPromotableVoterWithCheckQuorum 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) 460s === RUN TestDisruptiveFollower 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s --- PASS: TestDisruptiveFollower (0.00s) 460s === RUN TestDisruptiveFollowerPreVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s --- PASS: TestDisruptiveFollowerPreVote (0.00s) 460s === RUN TestReadOnlyOptionSafe 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestReadOnlyOptionSafe (0.00s) 460s === RUN TestReadOnlyWithLearner 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s --- PASS: TestReadOnlyWithLearner (0.00s) 460s === RUN TestReadOnlyOptionLease 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestReadOnlyOptionLease (0.00s) 460s === RUN TestReadOnlyForNewLeader 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s --- PASS: TestReadOnlyForNewLeader (0.00s) 460s === RUN TestLeaderAppResp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestLeaderAppResp (0.00s) 460s === RUN TestBcastBeat 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s --- PASS: TestBcastBeat (0.00s) 460s === RUN TestRecvMsgBeat 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s --- PASS: TestRecvMsgBeat (0.00s) 460s === RUN TestLeaderIncreaseNext 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestLeaderIncreaseNext (0.00s) 460s === RUN TestSendAppendForProgressProbe 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestSendAppendForProgressProbe (0.00s) 460s === RUN TestSendAppendForProgressReplicate 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestSendAppendForProgressReplicate (0.00s) 460s === RUN TestSendAppendForProgressSnapshot 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestSendAppendForProgressSnapshot (0.00s) 460s === RUN TestRecvMsgUnreachable 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestRecvMsgUnreachable (0.00s) 460s === RUN TestRestore 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s --- PASS: TestRestore (0.00s) 460s === RUN TestRestoreWithLearner 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2) learners=(3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2) learners=(3) 460s raft2026/02/05 02:55:43 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s --- PASS: TestRestoreWithLearner (0.00s) 460s === RUN TestRestoreWithVotersOutgoing 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s --- PASS: TestRestoreWithVotersOutgoing (0.00s) 460s === RUN TestRestoreVoterToLearner 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2) learners=(3) 460s raft2026/02/05 02:55:43 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s --- PASS: TestRestoreVoterToLearner (0.00s) 460s === RUN TestRestoreLearnerPromotion 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2) learners=(3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s --- PASS: TestRestoreLearnerPromotion (0.00s) 460s === RUN TestLearnerReceiveSnapshot 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 460s --- PASS: TestLearnerReceiveSnapshot (0.00s) 460s === RUN TestRestoreIgnoreSnapshot 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] 460s --- PASS: TestRestoreIgnoreSnapshot (0.00s) 460s === RUN TestProvideSnap 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestProvideSnap (0.00s) 460s === RUN TestIgnoreProvidingSnap 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestIgnoreProvidingSnap (0.00s) 460s === RUN TestRestoreFromSnapMsg 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] 460s raft2026/02/05 02:55:43 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] 460s --- PASS: TestRestoreFromSnapMsg (0.00s) 460s === RUN TestSlowNodeRestore 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] 460s --- PASS: TestSlowNodeRestore (0.00s) 460s === RUN TestStepConfig 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestStepConfig (0.00s) 460s === RUN TestStepIgnoreConfig 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) 460s --- PASS: TestStepIgnoreConfig (0.00s) 460s === RUN TestNewLeaderPendingConfig 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestNewLeaderPendingConfig (0.00s) 460s === RUN TestAddNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s --- PASS: TestAddNode (0.00s) 460s === RUN TestAddLearner 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(2) learners=(1) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s --- PASS: TestAddLearner (0.00s) 460s === RUN TestAddNodeCheckQuorum 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 WARN: 1 stepped down to follower since quorum is not active 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s --- PASS: TestAddNodeCheckQuorum (0.00s) 460s === RUN TestRemoveNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s --- PASS: TestRemoveNode (0.00s) 460s === RUN TestRemoveLearner 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s --- PASS: TestRemoveLearner (0.00s) 460s === RUN TestPromotable 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=() 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s --- PASS: TestPromotable (0.00s) 460s === RUN TestRaftNodes 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s --- PASS: TestRaftNodes (0.00s) 460s === RUN TestCampaignWhileLeader 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestCampaignWhileLeader (0.00s) 460s === RUN TestPreCampaignWhileLeader 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 0 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestPreCampaignWhileLeader (0.00s) 460s === RUN TestCommitAfterRemoveNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s --- PASS: TestCommitAfterRemoveNode (0.00s) 460s === RUN TestLeaderTransferToUpToDateNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 2 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term 2] starts to transfer leadership to 1 460s raft2026/02/05 02:55:43 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s --- PASS: TestLeaderTransferToUpToDateNode (0.00s) 460s === RUN TestLeaderTransferToUpToDateNodeFromFollower 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 2 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term 2] starts to transfer leadership to 1 460s raft2026/02/05 02:55:43 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) 460s === RUN TestLeaderTransferWithCheckQuorum 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 2 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term 2] starts to transfer leadership to 1 460s raft2026/02/05 02:55:43 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) 460s === RUN TestLeaderTransferToSlowFollower 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 3 460s raft2026/02/05 02:55:43 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 460s raft2026/02/05 02:55:43 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 460s raft2026/02/05 02:55:43 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became leader at term 2 460s --- PASS: TestLeaderTransferToSlowFollower (0.00s) 460s === RUN TestLeaderTransferAfterSnapshot 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 3 460s raft2026/02/05 02:55:43 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] 460s raft2026/02/05 02:55:43 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] 460s raft2026/02/05 02:55:43 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] 460s raft2026/02/05 02:55:43 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] 460s raft2026/02/05 02:55:43 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] 460s raft2026/02/05 02:55:43 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp 460s raft2026/02/05 02:55:43 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became leader at term 2 460s --- PASS: TestLeaderTransferAfterSnapshot (0.00s) 460s === RUN TestLeaderTransferToSelf 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 DEBUG: 1 is already leader. Ignored transferring leadership to self 460s --- PASS: TestLeaderTransferToSelf (0.00s) 460s === RUN TestLeaderTransferToNonExistingNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 DEBUG: 1 no progress available for 4 460s --- PASS: TestLeaderTransferToNonExistingNode (0.00s) 460s === RUN TestLeaderTransferTimeout 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 3 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 460s --- PASS: TestLeaderTransferTimeout (0.00s) 460s === RUN TestLeaderTransferIgnoreProposal 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 3 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 460s raft2026/02/05 02:55:43 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal 460s --- PASS: TestLeaderTransferIgnoreProposal (0.00s) 460s === RUN TestLeaderTransferReceiveHigherTermVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 3 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 3 460s --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) 460s === RUN TestLeaderTransferRemoveNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 3 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s --- PASS: TestLeaderTransferRemoveNode (0.00s) 460s === RUN TestLeaderTransferDemoteNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 3 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) learners=(3) 460s --- PASS: TestLeaderTransferDemoteNode (0.00s) 460s === RUN TestLeaderTransferBack 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 3 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] abort previous transferring leadership to 3 460s raft2026/02/05 02:55:43 DEBUG: 1 is already leader. Ignored transferring leadership to self 460s --- PASS: TestLeaderTransferBack (0.00s) 460s === RUN TestLeaderTransferSecondTransferToAnotherNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 3 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] abort previous transferring leadership to 3 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 2 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) 460s === RUN TestLeaderTransferSecondTransferToSameNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 3 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 460s --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) 460s === RUN TestTransferNonMember 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(2 3 4) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 WARN: 1 is unpromotable and can not campaign 460s --- PASS: TestTransferNonMember (0.00s) 460s === RUN TestNodeWithSmallerTermCanCompleteElection 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 2 became pre-candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: going to bring back peer 3 and kill peer 2 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 3 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 4 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 4 460s raft2026/02/05 02:55:43 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] 460s --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) 460s === RUN TestPreVoteWithSplitVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 2 became pre-candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp rejection from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp rejection from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 3 460s raft2026/02/05 02:55:43 INFO: 2 became pre-candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 4 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 4 460s --- PASS: TestPreVoteWithSplitVote (0.00s) 460s === RUN TestPreVoteWithCheckQuorum 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 460s raft2026/02/05 02:55:43 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) 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 2 became pre-candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 3 460s --- PASS: TestPreVoteWithCheckQuorum (0.00s) 460s === RUN TestLearnerCampaign 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1) learners=(2) 460s raft2026/02/05 02:55:43 WARN: 2 is unpromotable and can not campaign 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 WARN: 2 is unpromotable and can not campaign 460s --- PASS: TestLearnerCampaign (0.00s) 460s === RUN TestPreVoteMigrationCanCompleteElection 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 3 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 4 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 4 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 4 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 2 became pre-candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 460s raft2026/02/05 02:55:43 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 4 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 4 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 4 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 4 460s raft2026/02/05 02:55:43 INFO: 2 became pre-candidate at term 4 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 460s raft2026/02/05 02:55:43 INFO: 2 received MsgPreVoteResp from 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 5 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 5 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 460s raft2026/02/05 02:55:43 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 5 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 3 at term 5 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 5 460s raft2026/02/05 02:55:43 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 460s raft2026/02/05 02:55:43 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 460s raft2026/02/05 02:55:43 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] 460s --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) 460s === RUN TestPreVoteMigrationWithFreeStuckPreCandidate 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became pre-candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgPreVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 3 460s raft2026/02/05 02:55:43 INFO: 3 became candidate at term 4 460s raft2026/02/05 02:55:43 INFO: 3 received MsgVoteResp from 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 4 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 4 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 is starting a new election at term 4 460s raft2026/02/05 02:55:43 INFO: 3 became pre-candidate at term 4 460s raft2026/02/05 02:55:43 INFO: 3 received MsgPreVoteResp from 3 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 4 460s --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) 460s === RUN TestConfChangeCheckBeforeCampaign 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 2 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 2 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 460s --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) 460s === RUN TestConfChangeV2CheckBeforeCampaign 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 3 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 2 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 2 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] starts to transfer leadership to 2 460s raft2026/02/05 02:55:43 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log 460s raft2026/02/05 02:55:43 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 2 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 2 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 2 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 3 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 460s raft2026/02/05 02:55:43 INFO: 2 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s raft2026/02/05 02:55:43 INFO: 2 became leader at term 2 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 460s --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) 460s === RUN TestFastLogRejection 460s === RUN TestFastLogRejection/#00 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] 460s === RUN TestFastLogRejection/#01 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 460s === RUN TestFastLogRejection/#02 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 460s === RUN TestFastLogRejection/#03 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 460s === RUN TestFastLogRejection/#04 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 460s === RUN TestFastLogRejection/#05 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] 460s === RUN TestFastLogRejection/#06 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 460s === RUN TestFastLogRejection/#07 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] 460s raft2026/02/05 02:55:43 INFO: 2 switched to configuration voters=(1 2 3) 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s raft2026/02/05 02:55:43 INFO: 2 became follower at term 1 460s raft2026/02/05 02:55:43 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 460s raft2026/02/05 02:55:43 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 460s raft2026/02/05 02:55:43 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] 460s --- PASS: TestFastLogRejection (0.00s) 460s --- PASS: TestFastLogRejection/#00 (0.00s) 460s --- PASS: TestFastLogRejection/#01 (0.00s) 460s --- PASS: TestFastLogRejection/#02 (0.00s) 460s --- PASS: TestFastLogRejection/#03 (0.00s) 460s --- PASS: TestFastLogRejection/#04 (0.00s) 460s --- PASS: TestFastLogRejection/#05 (0.00s) 460s --- PASS: TestFastLogRejection/#06 (0.00s) 460s --- PASS: TestFastLogRejection/#07 (0.00s) 460s === RUN TestRawNodeStep 460s === RUN TestRawNodeStep/MsgApp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s === RUN TestRawNodeStep/MsgVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 460s === RUN TestRawNodeStep/MsgReadIndexResp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 460s === RUN TestRawNodeStep/MsgPreVote 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 460s === RUN TestRawNodeStep/MsgHup 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s === RUN TestRawNodeStep/MsgProp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 no leader at term 1; dropping proposal 460s === RUN TestRawNodeStep/MsgHeartbeat 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s === RUN TestRawNodeStep/MsgHeartbeatResp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s === RUN TestRawNodeStep/MsgSnapStatus 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s === RUN TestRawNodeStep/MsgTimeoutNow 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 2 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 2 460s === RUN TestRawNodeStep/MsgBeat 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s === RUN TestRawNodeStep/MsgAppResp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s === RUN TestRawNodeStep/MsgSnap 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] 460s === RUN TestRawNodeStep/MsgUnreachable 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s === RUN TestRawNodeStep/MsgReadIndex 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 no leader at term 1; dropping index reading msg 460s === RUN TestRawNodeStep/MsgVoteResp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s === RUN TestRawNodeStep/MsgCheckQuorum 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s === RUN TestRawNodeStep/MsgTransferLeader 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s raft2026/02/05 02:55:43 INFO: 1 no leader at term 1; dropping leader transfer msg 460s === RUN TestRawNodeStep/MsgPreVoteResp 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] 460s --- PASS: TestRawNodeStep (0.00s) 460s --- PASS: TestRawNodeStep/MsgApp (0.00s) 460s --- PASS: TestRawNodeStep/MsgVote (0.00s) 460s --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) 460s --- PASS: TestRawNodeStep/MsgPreVote (0.00s) 460s --- PASS: TestRawNodeStep/MsgHup (0.00s) 460s --- PASS: TestRawNodeStep/MsgProp (0.00s) 460s --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) 460s --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) 460s --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) 460s --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) 460s --- PASS: TestRawNodeStep/MsgBeat (0.00s) 460s --- PASS: TestRawNodeStep/MsgAppResp (0.00s) 460s --- PASS: TestRawNodeStep/MsgSnap (0.00s) 460s --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) 460s --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) 460s --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) 460s --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) 460s --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) 460s --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) 460s === RUN TestRawNodeProposeAndConfChange 460s === RUN TestRawNodeProposeAndConfChange/#00 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s === RUN TestRawNodeProposeAndConfChange/#01 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s === RUN TestRawNodeProposeAndConfChange/#02 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s === RUN TestRawNodeProposeAndConfChange/#03 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) 460s rawnode_test.go:349: leaving joint state manually 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s === RUN TestRawNodeProposeAndConfChange/#04 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 460s raft2026/02/05 02:55:43 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s === RUN TestRawNodeProposeAndConfChange/#05 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 460s raft2026/02/05 02:55:43 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(2) learners=(1 3) 460s === RUN TestRawNodeProposeAndConfChange/#06 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) 460s rawnode_test.go:349: leaving joint state manually 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(2) learners=(1 3) 460s === RUN TestRawNodeProposeAndConfChange/#07 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 460s raft2026/02/05 02:55:43 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(2) learners=(1 3) 460s --- PASS: TestRawNodeProposeAndConfChange (0.00s) 460s --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) 460s --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) 460s --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) 460s --- PASS: TestRawNodeProposeAndConfChange/#03 (0.00s) 460s --- PASS: TestRawNodeProposeAndConfChange/#04 (0.00s) 460s --- PASS: TestRawNodeProposeAndConfChange/#05 (0.00s) 460s --- PASS: TestRawNodeProposeAndConfChange/#06 (0.00s) 460s --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) 460s === RUN TestRawNodeJointAutoLeave 460s === RUN TestRawNodeJointAutoLeave/#00 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 2 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 2 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 3 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 3 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 3 460s raft2026/02/05 02:55:43 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) learners=(2) 460s --- PASS: TestRawNodeJointAutoLeave (0.00s) 460s --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) 460s === RUN TestRawNodeProposeAddDuplicateNode 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) 460s === RUN TestRawNodeReadIndex 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestRawNodeReadIndex (0.00s) 460s === RUN TestRawNodeStart 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestRawNodeStart (0.00s) 460s === RUN TestRawNodeRestart 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] 460s --- PASS: TestRawNodeRestart (0.00s) 460s === RUN TestRawNodeRestartFromSnapshot 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1 2) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] 460s --- PASS: TestRawNodeRestartFromSnapshot (0.00s) 460s === RUN TestRawNodeStatus 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s --- PASS: TestRawNodeStatus (0.00s) 460s === RUN TestRawNodeCommitPaginationAfterRestart 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 1 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] 460s --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) 460s === RUN TestRawNodeBoundedLogGrowthWithPartition 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s raft2026/02/05 02:55:43 INFO: 1 is starting a new election at term 0 460s raft2026/02/05 02:55:43 INFO: 1 became candidate at term 1 460s raft2026/02/05 02:55:43 INFO: 1 received MsgVoteResp from 1 at term 1 460s raft2026/02/05 02:55:43 INFO: 1 became leader at term 1 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s raft2026/02/05 02:55:43 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal 460s --- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.02s) 460s === RUN TestRawNodeConsumeReady 460s raft2026/02/05 02:55:43 INFO: 1 switched to configuration voters=(1) 460s raft2026/02/05 02:55:43 INFO: 1 became follower at term 0 460s raft2026/02/05 02:55:43 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s --- PASS: TestRawNodeConsumeReady (0.00s) 460s === RUN TestStorageTerm 460s --- PASS: TestStorageTerm (0.00s) 460s === RUN TestStorageEntries 460s --- PASS: TestStorageEntries (0.00s) 460s === RUN TestStorageLastIndex 460s --- PASS: TestStorageLastIndex (0.00s) 460s === RUN TestStorageFirstIndex 460s --- PASS: TestStorageFirstIndex (0.00s) 460s === RUN TestStorageCompact 460s --- PASS: TestStorageCompact (0.00s) 460s === RUN TestStorageCreateSnapshot 460s --- PASS: TestStorageCreateSnapshot (0.00s) 460s === RUN TestStorageAppend 460s --- PASS: TestStorageAppend (0.00s) 460s === RUN TestStorageApplySnapshot 460s --- PASS: TestStorageApplySnapshot (0.00s) 460s === RUN TestDescribeEntry 460s --- PASS: TestDescribeEntry (0.00s) 460s === RUN TestLimitSize 460s --- PASS: TestLimitSize (0.00s) 460s === RUN TestIsLocalMsg 460s --- PASS: TestIsLocalMsg (0.00s) 460s === RUN TestInteraction 460s === RUN TestInteraction/campaign 460s interaction_test.go:30: 460s testdata/campaign.txt:1: 460s log-level [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/campaign.txt:5: 460s add-nodes [3 args] 460s 460s ---- 460s INFO 1 switched to configuration voters=(1 2 3) 460s INFO 1 became follower at term 0 460s INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 460s INFO 2 switched to configuration voters=(1 2 3) 460s INFO 2 became follower at term 0 460s INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 460s INFO 3 switched to configuration voters=(1 2 3) 460s INFO 3 became follower at term 0 460s INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 460s interaction_test.go:30: 460s testdata/campaign.txt:17: 460s campaign [1 args] 460s 460s ---- 460s INFO 1 is starting a new election at term 0 460s INFO 1 became candidate at term 1 460s INFO 1 received MsgVoteResp from 1 at term 1 460s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1 460s INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1 460s interaction_test.go:30: 460s testdata/campaign.txt:25: 460s stabilize [0 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Lead:0 State:StateCandidate 460s HardState Term:1 Vote:1 Commit:2 460s Messages: 460s 1->2 MsgVote Term:1 Log:1/2 460s 1->3 MsgVote Term:1 Log:1/2 460s > 2 receiving messages 460s 1->2 MsgVote Term:1 Log:1/2 460s INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s INFO 2 became follower at term 1 460s INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 460s > 3 receiving messages 460s 1->3 MsgVote Term:1 Log:1/2 460s INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] 460s INFO 3 became follower at term 1 460s INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1 460s > 2 handling Ready 460s Ready MustSync=true: 460s HardState Term:1 Vote:1 Commit:2 460s Messages: 460s 2->1 MsgVoteResp Term:1 Log:0/0 460s > 3 handling Ready 460s Ready MustSync=true: 460s HardState Term:1 Vote:1 Commit:2 460s Messages: 460s 3->1 MsgVoteResp Term:1 Log:0/0 460s > 1 receiving messages 460s 2->1 MsgVoteResp Term:1 Log:0/0 460s INFO 1 received MsgVoteResp from 2 at term 1 460s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s INFO 1 became leader at term 1 460s 3->1 MsgVoteResp Term:1 Log:0/0 460s > 1 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateLeader 460s Entries: 460s 1/3 EntryNormal "" 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 460s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""] 460s > 2 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateFollower 460s Entries: 460s 1/3 EntryNormal "" 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/3 460s > 3 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateFollower 460s Entries: 460s 1/3 EntryNormal "" 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/3 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/3 460s 3->1 MsgAppResp Term:1 Log:0/3 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:3 460s CommittedEntries: 460s 1/3 EntryNormal "" 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/3 Commit:3 460s 1->3 MsgApp Term:1 Log:1/3 Commit:3 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/3 Commit:3 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/3 Commit:3 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:3 460s CommittedEntries: 460s 1/3 EntryNormal "" 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/3 460s > 3 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:3 460s CommittedEntries: 460s 1/3 EntryNormal "" 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/3 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/3 460s 3->1 MsgAppResp Term:1 Log:0/3 460s === RUN TestInteraction/campaign_learner_must_vote 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:12: 460s log-level [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:17: 460s add-nodes [4 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:22: 460s campaign [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:26: 460s stabilize [0 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:31: 460s propose-conf-change [1 args] 460s v3 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:37: 460s stabilize [2 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:43: 460s deliver-msgs [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:49: 460s log-level [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:53: 460s campaign [1 args] 460s 460s ---- 460s INFO 2 is starting a new election at term 1 460s INFO 2 became candidate at term 2 460s INFO 2 received MsgVoteResp from 2 at term 2 460s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 1 at term 2 460s INFO 2 [logterm: 1, index: 4] sent MsgVote request to 3 at term 2 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:62: 460s process-ready [1 args] 460s 460s ---- 460s Ready MustSync=true: 460s Lead:0 State:StateCandidate 460s HardState Term:2 Vote:2 Commit:4 460s Messages: 460s 2->1 MsgVote Term:2 Log:1/4 460s 2->3 MsgVote Term:2 Log:1/4 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:75: 460s stabilize [1 args] 460s 460s ---- 460s > 3 receiving messages 460s 2->3 MsgVote Term:2 Log:1/4 460s INFO 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 460s INFO 3 became follower at term 2 460s INFO 3 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 4] at term 2 460s > 3 handling Ready 460s Ready MustSync=true: 460s Lead:0 State:StateFollower 460s HardState Term:2 Vote:2 Commit:3 460s Messages: 460s 3->2 MsgVoteResp Term:2 Log:0/0 460s interaction_test.go:30: 460s testdata/campaign_learner_must_vote.txt:89: 460s stabilize [2 args] 460s 460s ---- 460s > 2 receiving messages 460s 3->2 MsgVoteResp Term:2 Log:0/0 460s INFO 2 received MsgVoteResp from 3 at term 2 460s INFO 2 has received 2 MsgVoteResp votes and 0 vote rejections 460s INFO 2 became leader at term 2 460s > 2 handling Ready 460s Ready MustSync=true: 460s Lead:2 State:StateLeader 460s Entries: 460s 2/5 EntryNormal "" 460s Messages: 460s 2->1 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 460s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 460s > 3 receiving messages 460s 2->3 MsgApp Term:2 Log:1/4 Commit:4 Entries:[2/5 EntryNormal ""] 460s DEBUG 3 [logterm: 0, index: 4] rejected MsgApp [logterm: 1, index: 4] from 2 460s > 3 handling Ready 460s Ready MustSync=false: 460s Lead:2 State:StateFollower 460s Messages: 460s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 460s > 2 receiving messages 460s 3->2 MsgAppResp Term:2 Log:1/4 Rejected (Hint: 3) 460s DEBUG 2 received MsgAppResp(rejected, hint: (index 3, term 1)) from 3 for index 4 460s DEBUG 2 decreased progress of 3 to [StateProbe match=0 next=4] 460s > 2 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 460s > 3 receiving messages 460s 2->3 MsgApp Term:2 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v3, 2/5 EntryNormal ""] 460s > 3 handling Ready 460s Ready MustSync=true: 460s HardState Term:2 Vote:2 Commit:4 460s Entries: 460s 1/4 EntryConfChangeV2 v3 460s 2/5 EntryNormal "" 460s CommittedEntries: 460s 1/4 EntryConfChangeV2 v3 460s Messages: 460s 3->2 MsgAppResp Term:2 Log:0/5 460s INFO 3 switched to configuration voters=(1 2 3) 460s > 2 receiving messages 460s 3->2 MsgAppResp Term:2 Log:0/5 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:2 Vote:2 Commit:5 460s CommittedEntries: 460s 2/5 EntryNormal "" 460s Messages: 460s 2->3 MsgApp Term:2 Log:2/5 Commit:5 460s > 3 receiving messages 460s 2->3 MsgApp Term:2 Log:2/5 Commit:5 460s > 3 handling Ready 460s Ready MustSync=false: 460s HardState Term:2 Vote:2 Commit:5 460s CommittedEntries: 460s 2/5 EntryNormal "" 460s Messages: 460s 3->2 MsgAppResp Term:2 Log:0/5 460s > 2 receiving messages 460s 3->2 MsgAppResp Term:2 Log:0/5 460s === RUN TestInteraction/confchange_v1_add_single 460s interaction_test.go:30: 460s testdata/confchange_v1_add_single.txt:4: 460s add-nodes [3 args] 460s 460s ---- 460s INFO 1 switched to configuration voters=(1) 460s INFO 1 became follower at term 0 460s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 460s interaction_test.go:30: 460s testdata/confchange_v1_add_single.txt:10: 460s campaign [1 args] 460s 460s ---- 460s INFO 1 is starting a new election at term 0 460s INFO 1 became candidate at term 1 460s INFO 1 received MsgVoteResp from 1 at term 1 460s INFO 1 became leader at term 1 460s interaction_test.go:30: 460s testdata/confchange_v1_add_single.txt:18: 460s propose-conf-change [2 args] 460s v2 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v1_add_single.txt:24: 460s add-nodes [1 args] 460s 460s ---- 460s INFO 2 switched to configuration voters=() 460s INFO 2 became follower at term 0 460s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s interaction_test.go:30: 460s testdata/confchange_v1_add_single.txt:33: 460s stabilize [0 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateLeader 460s HardState Term:1 Vote:1 Commit:4 460s Entries: 460s 1/3 EntryNormal "" 460s 1/4 EntryConfChange v2 460s CommittedEntries: 460s 1/3 EntryNormal "" 460s 1/4 EntryConfChange v2 460s INFO 1 switched to configuration voters=(1 2) 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChange v2] 460s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s INFO 2 became follower at term 1 460s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 460s > 2 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateFollower 460s HardState Term:1 Commit:0 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 460s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 460s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 460s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s > 2 receiving messages 460s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 460s INFO 2 switched to configuration voters=(1 2) 460s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 460s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:4 460s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/4 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/4 460s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 460s > 2 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/4 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/4 460s === RUN TestInteraction/confchange_v1_remove_leader 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:2: 460s log-level [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:8: 460s add-nodes [3 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:12: 460s campaign [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:16: 460s stabilize [0 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:20: 460s log-level [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:25: 460s propose-conf-change [2 args] 460s r1 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:31: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:36: 460s process-ready [1 args] 460s 460s ---- 460s Ready MustSync=true: 460s Entries: 460s 1/4 EntryConfChange r1 460s 1/5 EntryNormal "foo" 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 460s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 460s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 460s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:50: 460s stabilize [1 args] 460s 460s ---- 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 460s 1->2 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 460s > 2 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/4 EntryConfChange r1 460s 1/5 EntryNormal "foo" 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/4 460s 2->1 MsgAppResp Term:1 Log:0/5 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:65: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:73: 460s stabilize [1 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/6 EntryNormal "bar" 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 460s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/4 460s 2->1 MsgAppResp Term:1 Log:0/5 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:5 460s CommittedEntries: 460s 1/4 EntryConfChange r1 460s 1/5 EntryNormal "foo" 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/6 Commit:4 460s 1->3 MsgApp Term:1 Log:1/6 Commit:4 460s 1->2 MsgApp Term:1 Log:1/6 Commit:5 460s 1->3 MsgApp Term:1 Log:1/6 Commit:5 460s INFO 1 switched to configuration voters=(2 3) 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:99: 460s stabilize [1 args] 460s 460s ---- 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 460s 1->2 MsgApp Term:1 Log:1/6 Commit:4 460s 1->2 MsgApp Term:1 Log:1/6 Commit:5 460s > 2 handling Ready 460s Ready MustSync=true: 460s HardState Term:1 Vote:1 Commit:5 460s Entries: 460s 1/6 EntryNormal "bar" 460s CommittedEntries: 460s 1/4 EntryConfChange r1 460s 1/5 EntryNormal "foo" 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/6 460s 2->1 MsgAppResp Term:1 Log:0/6 460s 2->1 MsgAppResp Term:1 Log:0/6 460s INFO 2 switched to configuration voters=(2 3) 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:120: 460s stabilize [1 args] 460s 460s ---- 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/6 460s 2->1 MsgAppResp Term:1 Log:0/6 460s 2->1 MsgAppResp Term:1 Log:0/6 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:128: 460s stabilize [0 args] 460s 460s ---- 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/3 Commit:3 Entries:[1/4 EntryConfChange r1] 460s 1->3 MsgApp Term:1 Log:1/4 Commit:3 Entries:[1/5 EntryNormal "foo"] 460s 1->3 MsgApp Term:1 Log:1/5 Commit:3 Entries:[1/6 EntryNormal "bar"] 460s 1->3 MsgApp Term:1 Log:1/6 Commit:4 460s 1->3 MsgApp Term:1 Log:1/6 Commit:5 460s > 3 handling Ready 460s Ready MustSync=true: 460s HardState Term:1 Vote:1 Commit:5 460s Entries: 460s 1/4 EntryConfChange r1 460s 1/5 EntryNormal "foo" 460s 1/6 EntryNormal "bar" 460s CommittedEntries: 460s 1/4 EntryConfChange r1 460s 1/5 EntryNormal "foo" 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/4 460s 3->1 MsgAppResp Term:1 Log:0/5 460s 3->1 MsgAppResp Term:1 Log:0/6 460s 3->1 MsgAppResp Term:1 Log:0/6 460s 3->1 MsgAppResp Term:1 Log:0/6 460s INFO 3 switched to configuration voters=(2 3) 460s > 1 receiving messages 460s 3->1 MsgAppResp Term:1 Log:0/4 460s 3->1 MsgAppResp Term:1 Log:0/5 460s 3->1 MsgAppResp Term:1 Log:0/6 460s 3->1 MsgAppResp Term:1 Log:0/6 460s 3->1 MsgAppResp Term:1 Log:0/6 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:6 460s CommittedEntries: 460s 1/6 EntryNormal "bar" 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/6 Commit:6 460s 1->3 MsgApp Term:1 Log:1/6 Commit:6 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/6 Commit:6 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/6 Commit:6 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:6 460s CommittedEntries: 460s 1/6 EntryNormal "bar" 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/6 460s > 3 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:6 460s CommittedEntries: 460s 1/6 EntryNormal "bar" 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/6 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/6 460s 3->1 MsgAppResp Term:1 Log:0/6 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:192: 460s propose [2 args] 460s 460s ---- 460s raft proposal dropped 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:196: 460s tick-heartbeat [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v1_remove_leader.txt:203: 460s stabilize [0 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 460s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 460s > 2 receiving messages 460s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:6 460s > 3 receiving messages 460s 1->3 MsgHeartbeat Term:1 Log:0/0 Commit:6 460s > 2 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 2->1 MsgHeartbeatResp Term:1 Log:0/0 460s > 3 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 3->1 MsgHeartbeatResp Term:1 Log:0/0 460s > 1 receiving messages 460s 2->1 MsgHeartbeatResp Term:1 Log:0/0 460s 3->1 MsgHeartbeatResp Term:1 Log:0/0 460s === RUN TestInteraction/confchange_v2_add_double_auto 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:6: 460s add-nodes [3 args] 460s 460s ---- 460s INFO 1 switched to configuration voters=(1) 460s INFO 1 became follower at term 0 460s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:12: 460s campaign [1 args] 460s 460s ---- 460s INFO 1 is starting a new election at term 0 460s INFO 1 became candidate at term 1 460s INFO 1 received MsgVoteResp from 1 at term 1 460s INFO 1 became leader at term 1 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:19: 460s propose-conf-change [2 args] 460s v2 v3 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:25: 460s add-nodes [1 args] 460s 460s ---- 460s INFO 2 switched to configuration voters=() 460s INFO 2 became follower at term 0 460s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s INFO 3 switched to configuration voters=() 460s INFO 3 became follower at term 0 460s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:39: 460s process-ready [1 args] 460s 460s ---- 460s Ready MustSync=true: 460s Lead:1 State:StateLeader 460s HardState Term:1 Vote:1 Commit:4 460s Entries: 460s 1/3 EntryNormal "" 460s 1/4 EntryConfChangeV2 v2 v3 460s CommittedEntries: 460s 1/3 EntryNormal "" 460s 1/4 EntryConfChangeV2 v2 v3 460s INFO 1 switched to configuration voters=(1 2 3)&&(1) autoleave 460s INFO initiating automatic transition out of joint configuration voters=(1 2 3)&&(1) autoleave 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:54: 460s stabilize [1 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/5 EntryConfChangeV2 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 460s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:69: 460s stabilize [2 args] 460s 460s ---- 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 460s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s INFO 2 became follower at term 1 460s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 460s > 2 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateFollower 460s HardState Term:1 Commit:0 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 460s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 460s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 460s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 460s > 2 receiving messages 460s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 460s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 460s INFO 2 switched to configuration voters=(1 2 3)&&(1) autoleave 460s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 460s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:4 460s Snapshot Index:4 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/4 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/4 460s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 460s > 2 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/5 EntryConfChangeV2 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/5 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/5 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:5 460s CommittedEntries: 460s 1/5 EntryConfChangeV2 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/5 Commit:5 460s INFO 1 switched to configuration voters=(1 2 3) 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/5 Commit:5 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:5 460s CommittedEntries: 460s 1/5 EntryConfChangeV2 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/5 460s INFO 2 switched to configuration voters=(1 2 3) 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/5 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:143: 460s stabilize [2 args] 460s 460s ---- 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2 v3] 460s INFO 3 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s INFO 3 became follower at term 1 460s DEBUG 3 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 460s > 3 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateFollower 460s HardState Term:1 Commit:0 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s > 1 receiving messages 460s 3->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 3 460s DEBUG 1 decreased progress of 3 to [StateProbe match=0 next=1] 460s DEBUG 1 [firstindex: 3, commit: 5] sent snapshot[index: 5, term: 1] to 3 [StateProbe match=0 next=1] 460s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=1 paused pendingSnap=5] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s > 3 receiving messages 460s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 5, term: 1] 460s INFO 3 switched to configuration voters=(1 2 3) 460s INFO 3 [commit: 5, lastindex: 5, lastterm: 1] restored snapshot [index: 5, term: 1] 460s INFO 3 [commit: 5] restored snapshot [index: 5, term: 1] 460s > 3 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:5 460s Snapshot Index:5 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/5 460s > 1 receiving messages 460s 3->1 MsgAppResp Term:1 Log:0/5 460s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=5 next=6 paused pendingSnap=5] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->3 MsgApp Term:1 Log:1/5 Commit:5 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/5 Commit:5 460s > 3 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/5 460s > 1 receiving messages 460s 3->1 MsgAppResp Term:1 Log:0/5 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:195: 460s stabilize [0 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:202: 460s propose-conf-change [1 args] 460s r2 r3 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:208: 460s stabilize [1 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/6 EntryConfChangeV2 r2 r3 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 460s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:219: 460s stabilize [2 args] 460s 460s ---- 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/5 Commit:5 Entries:[1/6 EntryConfChangeV2 r2 r3] 460s > 2 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/6 EntryConfChangeV2 r2 r3 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/6 460s > 3 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/6 EntryConfChangeV2 r2 r3 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/6 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:241: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:245: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:251: 460s stabilize [1 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/7 EntryNormal "foo" 460s 1/8 EntryNormal "bar" 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 460s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 460s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 460s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/6 460s 3->1 MsgAppResp Term:1 Log:0/6 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:6 460s CommittedEntries: 460s 1/6 EntryConfChangeV2 r2 r3 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/8 Commit:6 460s 1->3 MsgApp Term:1 Log:1/8 Commit:6 460s INFO 1 switched to configuration voters=(1)&&(1 2 3) autoleave 460s INFO initiating automatic transition out of joint configuration voters=(1)&&(1 2 3) autoleave 460s > 1 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/9 EntryConfChangeV2 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:282: 460s stabilize [2 args] 460s 460s ---- 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 460s 1->2 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 460s 1->2 MsgApp Term:1 Log:1/8 Commit:6 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/6 Commit:5 Entries:[1/7 EntryNormal "foo"] 460s 1->3 MsgApp Term:1 Log:1/7 Commit:5 Entries:[1/8 EntryNormal "bar"] 460s 1->3 MsgApp Term:1 Log:1/8 Commit:6 460s > 2 handling Ready 460s Ready MustSync=true: 460s HardState Term:1 Commit:6 460s Entries: 460s 1/7 EntryNormal "foo" 460s 1/8 EntryNormal "bar" 460s CommittedEntries: 460s 1/6 EntryConfChangeV2 r2 r3 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/7 460s 2->1 MsgAppResp Term:1 Log:0/8 460s 2->1 MsgAppResp Term:1 Log:0/8 460s INFO 2 switched to configuration voters=(1)&&(1 2 3) autoleave 460s > 3 handling Ready 460s Ready MustSync=true: 460s HardState Term:1 Commit:6 460s Entries: 460s 1/7 EntryNormal "foo" 460s 1/8 EntryNormal "bar" 460s CommittedEntries: 460s 1/6 EntryConfChangeV2 r2 r3 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/7 460s 3->1 MsgAppResp Term:1 Log:0/8 460s 3->1 MsgAppResp Term:1 Log:0/8 460s INFO 3 switched to configuration voters=(1)&&(1 2 3) autoleave 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_auto.txt:322: 460s stabilize [0 args] 460s 460s ---- 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/7 460s 2->1 MsgAppResp Term:1 Log:0/8 460s 2->1 MsgAppResp Term:1 Log:0/8 460s 3->1 MsgAppResp Term:1 Log:0/7 460s 3->1 MsgAppResp Term:1 Log:0/8 460s 3->1 MsgAppResp Term:1 Log:0/8 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:8 460s CommittedEntries: 460s 1/7 EntryNormal "foo" 460s 1/8 EntryNormal "bar" 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 460s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 460s 1->2 MsgApp Term:1 Log:1/9 Commit:8 460s 1->3 MsgApp Term:1 Log:1/9 Commit:8 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 460s 1->2 MsgApp Term:1 Log:1/9 Commit:8 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/8 Commit:7 Entries:[1/9 EntryConfChangeV2] 460s 1->3 MsgApp Term:1 Log:1/9 Commit:8 460s > 2 handling Ready 460s Ready MustSync=true: 460s HardState Term:1 Commit:8 460s Entries: 460s 1/9 EntryConfChangeV2 460s CommittedEntries: 460s 1/7 EntryNormal "foo" 460s 1/8 EntryNormal "bar" 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/9 460s 2->1 MsgAppResp Term:1 Log:0/9 460s > 3 handling Ready 460s Ready MustSync=true: 460s HardState Term:1 Commit:8 460s Entries: 460s 1/9 EntryConfChangeV2 460s CommittedEntries: 460s 1/7 EntryNormal "foo" 460s 1/8 EntryNormal "bar" 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/9 460s 3->1 MsgAppResp Term:1 Log:0/9 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/9 460s 2->1 MsgAppResp Term:1 Log:0/9 460s 3->1 MsgAppResp Term:1 Log:0/9 460s 3->1 MsgAppResp Term:1 Log:0/9 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:9 460s CommittedEntries: 460s 1/9 EntryConfChangeV2 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/9 Commit:9 460s 1->3 MsgApp Term:1 Log:1/9 Commit:9 460s INFO 1 switched to configuration voters=(1) 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/9 Commit:9 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/9 Commit:9 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:9 460s CommittedEntries: 460s 1/9 EntryConfChangeV2 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/9 460s INFO 2 switched to configuration voters=(1) 460s > 3 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:9 460s CommittedEntries: 460s 1/9 EntryConfChangeV2 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/9 460s INFO 3 switched to configuration voters=(1) 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/9 460s raft: cannot step as peer not found 460s 3->1 MsgAppResp Term:1 Log:0/9 460s raft: cannot step as peer not found 460s === RUN TestInteraction/confchange_v2_add_double_implicit 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_implicit.txt:8: 460s add-nodes [3 args] 460s 460s ---- 460s INFO 1 switched to configuration voters=(1) 460s INFO 1 became follower at term 0 460s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_implicit.txt:14: 460s campaign [1 args] 460s 460s ---- 460s INFO 1 is starting a new election at term 0 460s INFO 1 became candidate at term 1 460s INFO 1 received MsgVoteResp from 1 at term 1 460s INFO 1 became leader at term 1 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_implicit.txt:21: 460s propose-conf-change [2 args] 460s v2 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_implicit.txt:27: 460s add-nodes [1 args] 460s 460s ---- 460s INFO 2 switched to configuration voters=() 460s INFO 2 became follower at term 0 460s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s interaction_test.go:30: 460s testdata/confchange_v2_add_double_implicit.txt:36: 460s stabilize [2 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateLeader 460s HardState Term:1 Vote:1 Commit:4 460s Entries: 460s 1/3 EntryNormal "" 460s 1/4 EntryConfChangeV2 v2 460s CommittedEntries: 460s 1/3 EntryNormal "" 460s 1/4 EntryConfChangeV2 v2 460s INFO 1 switched to configuration voters=(1 2)&&(1) autoleave 460s INFO initiating automatic transition out of joint configuration voters=(1 2)&&(1) autoleave 460s > 1 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/5 EntryConfChangeV2 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 460s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s INFO 2 became follower at term 1 460s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 460s > 2 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateFollower 460s HardState Term:1 Commit:0 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 460s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 460s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 460s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 460s > 2 receiving messages 460s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 460s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 460s INFO 2 switched to configuration voters=(1 2)&&(1) autoleave 460s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 460s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:4 460s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:true 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/4 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/4 460s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryConfChangeV2] 460s > 2 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/5 EntryConfChangeV2 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/5 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/5 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:5 460s CommittedEntries: 460s 1/5 EntryConfChangeV2 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/5 Commit:5 460s INFO 1 switched to configuration voters=(1 2) 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/5 Commit:5 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:5 460s CommittedEntries: 460s 1/5 EntryConfChangeV2 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/5 460s INFO 2 switched to configuration voters=(1 2) 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/5 460s === RUN TestInteraction/confchange_v2_add_single_auto 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_auto.txt:6: 460s add-nodes [3 args] 460s 460s ---- 460s INFO 1 switched to configuration voters=(1) 460s INFO 1 became follower at term 0 460s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_auto.txt:12: 460s campaign [1 args] 460s 460s ---- 460s INFO 1 is starting a new election at term 0 460s INFO 1 became candidate at term 1 460s INFO 1 received MsgVoteResp from 1 at term 1 460s INFO 1 became leader at term 1 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_auto.txt:20: 460s propose-conf-change [1 args] 460s v2 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_auto.txt:26: 460s add-nodes [1 args] 460s 460s ---- 460s INFO 2 switched to configuration voters=() 460s INFO 2 became follower at term 0 460s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_auto.txt:34: 460s stabilize [0 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateLeader 460s HardState Term:1 Vote:1 Commit:4 460s Entries: 460s 1/3 EntryNormal "" 460s 1/4 EntryConfChangeV2 v2 460s CommittedEntries: 460s 1/3 EntryNormal "" 460s 1/4 EntryConfChangeV2 v2 460s INFO 1 switched to configuration voters=(1 2) 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 460s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s INFO 2 became follower at term 1 460s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 460s > 2 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateFollower 460s HardState Term:1 Commit:0 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 460s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 460s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 460s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s > 2 receiving messages 460s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 460s INFO 2 switched to configuration voters=(1 2) 460s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 460s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:4 460s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/4 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/4 460s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 460s > 2 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/4 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/4 460s === RUN TestInteraction/confchange_v2_add_single_explicit 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_explicit.txt:6: 460s add-nodes [3 args] 460s 460s ---- 460s INFO 1 switched to configuration voters=(1) 460s INFO 1 became follower at term 0 460s INFO newRaft 1 [peers: [1], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1] 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_explicit.txt:12: 460s campaign [1 args] 460s 460s ---- 460s INFO 1 is starting a new election at term 0 460s INFO 1 became candidate at term 1 460s INFO 1 received MsgVoteResp from 1 at term 1 460s INFO 1 became leader at term 1 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_explicit.txt:20: 460s propose-conf-change [2 args] 460s v2 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_explicit.txt:26: 460s add-nodes [1 args] 460s 460s ---- 460s INFO 2 switched to configuration voters=() 460s INFO 2 became follower at term 0 460s INFO newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_explicit.txt:34: 460s stabilize [2 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateLeader 460s HardState Term:1 Vote:1 Commit:4 460s Entries: 460s 1/3 EntryNormal "" 460s 1/4 EntryConfChangeV2 v2 460s CommittedEntries: 460s 1/3 EntryNormal "" 460s 1/4 EntryConfChangeV2 v2 460s INFO 1 switched to configuration voters=(1 2)&&(1) 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/3 Commit:4 Entries:[1/4 EntryConfChangeV2 v2] 460s INFO 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] 460s INFO 2 became follower at term 1 460s DEBUG 2 [logterm: 0, index: 3] rejected MsgApp [logterm: 1, index: 3] from 1 460s > 2 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateFollower 460s HardState Term:1 Commit:0 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/3 Rejected (Hint: 0) 460s DEBUG 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 2 for index 3 460s DEBUG 1 decreased progress of 2 to [StateProbe match=0 next=1] 460s DEBUG 1 [firstindex: 3, commit: 4] sent snapshot[index: 4, term: 1] to 2 [StateProbe match=0 next=1] 460s DEBUG 1 paused sending replication messages to 2 [StateSnapshot match=0 next=1 paused pendingSnap=4] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 460s > 2 receiving messages 460s 1->2 MsgSnap Term:1 Log:0/0 Snapshot: Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 460s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 4, term: 1] 460s INFO 2 switched to configuration voters=(1 2)&&(1) 460s INFO 2 [commit: 4, lastindex: 4, lastterm: 1] restored snapshot [index: 4, term: 1] 460s INFO 2 [commit: 4] restored snapshot [index: 4, term: 1] 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:4 460s Snapshot Index:4 Term:1 ConfState:Voters:[1 2] VotersOutgoing:[1] Learners:[] LearnersNext:[] AutoLeave:false 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/4 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/4 460s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 2 [StateSnapshot match=4 next=5 paused pendingSnap=4] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 460s > 2 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/4 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/4 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_explicit.txt:103: 460s propose-conf-change [1 args] 460s v3 v4 v5 460s ---- 460s 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 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_explicit.txt:109: 460s propose-conf-change [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_explicit.txt:114: 460s stabilize [0 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/5 EntryNormal "" 460s 1/6 EntryConfChangeV2 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 460s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/4 Commit:4 Entries:[1/5 EntryNormal ""] 460s 1->2 MsgApp Term:1 Log:1/5 Commit:4 Entries:[1/6 EntryConfChangeV2] 460s > 2 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/5 EntryNormal "" 460s 1/6 EntryConfChangeV2 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/5 460s 2->1 MsgAppResp Term:1 Log:0/6 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/5 460s 2->1 MsgAppResp Term:1 Log:0/6 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:6 460s CommittedEntries: 460s 1/5 EntryNormal "" 460s 1/6 EntryConfChangeV2 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/6 Commit:5 460s 1->2 MsgApp Term:1 Log:1/6 Commit:6 460s INFO 1 switched to configuration voters=(1 2) 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/6 Commit:5 460s 1->2 MsgApp Term:1 Log:1/6 Commit:6 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:6 460s CommittedEntries: 460s 1/5 EntryNormal "" 460s 1/6 EntryConfChangeV2 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/6 460s 2->1 MsgAppResp Term:1 Log:0/6 460s INFO 2 switched to configuration voters=(1 2) 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/6 460s 2->1 MsgAppResp Term:1 Log:0/6 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_explicit.txt:166: 460s propose-conf-change [1 args] 460s 460s ---- 460s INFO 1 ignoring conf change {ConfChangeTransitionAuto [] []} at config voters=(1 2): not in joint state; refusing empty conf change 460s interaction_test.go:30: 460s testdata/confchange_v2_add_single_explicit.txt:171: 460s stabilize [0 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/7 EntryNormal "" 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/6 Commit:6 Entries:[1/7 EntryNormal ""] 460s > 2 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 1/7 EntryNormal "" 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/7 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/7 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Vote:1 Commit:7 460s CommittedEntries: 460s 1/7 EntryNormal "" 460s Messages: 460s 1->2 MsgApp Term:1 Log:1/7 Commit:7 460s > 2 receiving messages 460s 1->2 MsgApp Term:1 Log:1/7 Commit:7 460s > 2 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:7 460s CommittedEntries: 460s 1/7 EntryNormal "" 460s Messages: 460s 2->1 MsgAppResp Term:1 Log:0/7 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:1 Log:0/7 460s === RUN TestInteraction/probe_and_replicate 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:31: 460s log-level [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:36: 460s add-nodes [3 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:41: 460s campaign [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:45: 460s stabilize [0 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:49: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:53: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:57: 460s stabilize [0 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:62: 460s campaign [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:66: 460s stabilize [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:70: 460s stabilize [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:74: 460s stabilize [3 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:78: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:82: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:86: 460s stabilize [2 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:90: 460s deliver-msgs [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:95: 460s campaign [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:99: 460s stabilize [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:103: 460s stabilize [6 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:107: 460s stabilize [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:111: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:115: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:119: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:123: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:127: 460s stabilize [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:131: 460s deliver-msgs [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:136: 460s campaign [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:140: 460s stabilize [6 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:144: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:148: 460s stabilize [5 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:152: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:156: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:160: 460s stabilize [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:164: 460s deliver-msgs [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:169: 460s campaign [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:173: 460s stabilize [4 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:177: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:181: 460s stabilize [4 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:185: 460s deliver-msgs [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:190: 460s campaign [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:194: 460s stabilize [4 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:198: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:202: 460s stabilize [3 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:206: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:210: 460s stabilize [2 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:214: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:218: 460s stabilize [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:222: 460s deliver-msgs [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:227: 460s campaign [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:231: 460s stabilize [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:235: 460s stabilize [4 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:239: 460s stabilize [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:243: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:247: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:251: 460s propose [2 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:255: 460s stabilize [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:259: 460s deliver-msgs [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:265: 460s log-level [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:269: 460s raft-log [1 args] 460s 460s ---- 460s 1/11 EntryNormal "" 460s 1/12 EntryNormal "prop_1_12" 460s 1/13 EntryNormal "prop_1_13" 460s 4/14 EntryNormal "" 460s 4/15 EntryNormal "prop_4_15" 460s 5/16 EntryNormal "" 460s 5/17 EntryNormal "prop_5_17" 460s 6/18 EntryNormal "" 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:282: 460s raft-log [1 args] 460s 460s ---- 460s 1/11 EntryNormal "" 460s 1/12 EntryNormal "prop_1_12" 460s 1/13 EntryNormal "prop_1_13" 460s 4/14 EntryNormal "" 460s 4/15 EntryNormal "prop_4_15" 460s 5/16 EntryNormal "" 460s 5/17 EntryNormal "prop_5_17" 460s 6/18 EntryNormal "" 460s 6/19 EntryNormal "prop_6_19" 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:294: 460s raft-log [1 args] 460s 460s ---- 460s 1/11 EntryNormal "" 460s 1/12 EntryNormal "prop_1_12" 460s 1/13 EntryNormal "prop_1_13" 460s 4/14 EntryNormal "" 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:301: 460s raft-log [1 args] 460s 460s ---- 460s 1/11 EntryNormal "" 460s 1/12 EntryNormal "prop_1_12" 460s 1/13 EntryNormal "prop_1_13" 460s 4/14 EntryNormal "" 460s 4/15 EntryNormal "prop_4_15" 460s 5/16 EntryNormal "" 460s 5/17 EntryNormal "prop_5_17" 460s 6/18 EntryNormal "" 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s 6/21 EntryNormal "prop_6_21" 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:315: 460s raft-log [1 args] 460s 460s ---- 460s 1/11 EntryNormal "" 460s 1/12 EntryNormal "prop_1_12" 460s 1/13 EntryNormal "prop_1_13" 460s 4/14 EntryNormal "" 460s 4/15 EntryNormal "prop_4_15" 460s 5/16 EntryNormal "" 460s 5/17 EntryNormal "prop_5_17" 460s 6/18 EntryNormal "" 460s 7/19 EntryNormal "" 460s 7/20 EntryNormal "prop_7_20" 460s 7/21 EntryNormal "prop_7_21" 460s 7/22 EntryNormal "prop_7_22" 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:330: 460s raft-log [1 args] 460s 460s ---- 460s 1/11 EntryNormal "" 460s 1/12 EntryNormal "prop_1_12" 460s 1/13 EntryNormal "prop_1_13" 460s 4/14 EntryNormal "" 460s 4/15 EntryNormal "prop_4_15" 460s 4/16 EntryNormal "prop_4_16" 460s 4/17 EntryNormal "prop_4_17" 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:340: 460s raft-log [1 args] 460s 460s ---- 460s 1/11 EntryNormal "" 460s 1/12 EntryNormal "prop_1_12" 460s 1/13 EntryNormal "prop_1_13" 460s 2/14 EntryNormal "" 460s 2/15 EntryNormal "prop_2_15" 460s 2/16 EntryNormal "prop_2_16" 460s 3/17 EntryNormal "" 460s 3/18 EntryNormal "prop_3_18" 460s 3/19 EntryNormal "prop_3_19" 460s 3/20 EntryNormal "prop_3_20" 460s 3/21 EntryNormal "prop_3_21" 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:356: 460s campaign [1 args] 460s 460s ---- 460s INFO 1 is starting a new election at term 7 460s INFO 1 became candidate at term 8 460s INFO 1 received MsgVoteResp from 1 at term 8 460s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 2 at term 8 460s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 3 at term 8 460s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 4 at term 8 460s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 5 at term 8 460s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 6 at term 8 460s INFO 1 [logterm: 6, index: 20] sent MsgVote request to 7 at term 8 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:369: 460s stabilize [1 args] 460s 460s ---- 460s > 1 handling Ready 460s Ready MustSync=true: 460s Lead:0 State:StateCandidate 460s HardState Term:8 Vote:1 Commit:18 460s Messages: 460s 1->2 MsgVote Term:8 Log:6/20 460s 1->3 MsgVote Term:8 Log:6/20 460s 1->4 MsgVote Term:8 Log:6/20 460s 1->5 MsgVote Term:8 Log:6/20 460s 1->6 MsgVote Term:8 Log:6/20 460s 1->7 MsgVote Term:8 Log:6/20 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:383: 460s stabilize [6 args] 460s 460s ---- 460s > 2 receiving messages 460s 1->2 MsgVote Term:8 Log:6/20 460s INFO 2 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 460s INFO 2 became follower at term 8 460s INFO 2 [logterm: 6, index: 19, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 460s > 3 receiving messages 460s 1->3 MsgVote Term:8 Log:6/20 460s INFO 3 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 460s INFO 3 became follower at term 8 460s INFO 3 [logterm: 4, index: 14, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 460s > 4 receiving messages 460s 1->4 MsgVote Term:8 Log:6/20 460s INFO 4 [term: 6] received a MsgVote message with higher term from 1 [term: 8] 460s INFO 4 became follower at term 8 460s INFO 4 [logterm: 6, index: 21, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 460s > 5 receiving messages 460s 1->5 MsgVote Term:8 Log:6/20 460s INFO 5 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 460s INFO 5 became follower at term 8 460s INFO 5 [logterm: 7, index: 22, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 20] at term 8 460s > 6 receiving messages 460s 1->6 MsgVote Term:8 Log:6/20 460s INFO 6 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 460s INFO 6 became follower at term 8 460s INFO 6 [logterm: 4, index: 17, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 460s > 7 receiving messages 460s 1->7 MsgVote Term:8 Log:6/20 460s INFO 7 [term: 7] received a MsgVote message with higher term from 1 [term: 8] 460s INFO 7 became follower at term 8 460s INFO 7 [logterm: 3, index: 21, vote: 0] cast MsgVote for 1 [logterm: 6, index: 20] at term 8 460s > 2 handling Ready 460s Ready MustSync=true: 460s Lead:0 State:StateFollower 460s HardState Term:8 Vote:1 Commit:18 460s Messages: 460s 2->1 MsgVoteResp Term:8 Log:0/0 460s > 3 handling Ready 460s Ready MustSync=true: 460s HardState Term:8 Vote:1 Commit:14 460s Messages: 460s 3->1 MsgVoteResp Term:8 Log:0/0 460s > 4 handling Ready 460s Ready MustSync=true: 460s Lead:0 State:StateFollower 460s HardState Term:8 Commit:18 460s Messages: 460s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 460s > 5 handling Ready 460s Ready MustSync=true: 460s Lead:0 State:StateFollower 460s HardState Term:8 Commit:18 460s Messages: 460s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 460s > 6 handling Ready 460s Ready MustSync=true: 460s HardState Term:8 Vote:1 Commit:15 460s Messages: 460s 6->1 MsgVoteResp Term:8 Log:0/0 460s > 7 handling Ready 460s Ready MustSync=true: 460s HardState Term:8 Vote:1 Commit:13 460s Messages: 460s 7->1 MsgVoteResp Term:8 Log:0/0 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:449: 460s stabilize [1 args] 460s 460s ---- 460s > 1 receiving messages 460s 2->1 MsgVoteResp Term:8 Log:0/0 460s INFO 1 received MsgVoteResp from 2 at term 8 460s INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections 460s 3->1 MsgVoteResp Term:8 Log:0/0 460s INFO 1 received MsgVoteResp from 3 at term 8 460s INFO 1 has received 3 MsgVoteResp votes and 0 vote rejections 460s 4->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 460s INFO 1 received MsgVoteResp rejection from 4 at term 8 460s INFO 1 has received 3 MsgVoteResp votes and 1 vote rejections 460s 5->1 MsgVoteResp Term:8 Log:0/0 Rejected (Hint: 0) 460s INFO 1 received MsgVoteResp rejection from 5 at term 8 460s INFO 1 has received 3 MsgVoteResp votes and 2 vote rejections 460s 6->1 MsgVoteResp Term:8 Log:0/0 460s INFO 1 received MsgVoteResp from 6 at term 8 460s INFO 1 has received 4 MsgVoteResp votes and 2 vote rejections 460s INFO 1 became leader at term 8 460s 7->1 MsgVoteResp Term:8 Log:0/0 460s > 1 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateLeader 460s Entries: 460s 8/21 EntryNormal "" 460s Messages: 460s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:483: 460s stabilize [2 args] 460s 460s ---- 460s > 2 receiving messages 460s 1->2 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s > 2 handling Ready 460s Ready MustSync=false: 460s Lead:1 State:StateFollower 460s Messages: 460s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 19) 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 460s > 2 receiving messages 460s 1->2 MsgApp Term:8 Log:6/19 Commit:18 Entries:[6/20 EntryNormal "prop_6_20", 8/21 EntryNormal ""] 460s > 2 handling Ready 460s Ready MustSync=true: 460s Entries: 460s 6/20 EntryNormal "prop_6_20" 460s 8/21 EntryNormal "" 460s Messages: 460s 2->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:8 Log:0/21 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgApp Term:8 Log:8/21 Commit:18 460s > 2 receiving messages 460s 1->2 MsgApp Term:8 Log:8/21 Commit:18 460s > 2 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 2->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 2->1 MsgAppResp Term:8 Log:0/21 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:522: 460s stabilize [2 args] 460s 460s ---- 460s > 3 receiving messages 460s 1->3 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s > 3 handling Ready 460s Ready MustSync=false: 460s Lead:1 State:StateFollower 460s Messages: 460s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 460s > 1 receiving messages 460s 3->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 14) 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 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 ""] 460s > 3 receiving messages 460s 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 ""] 460s > 3 handling Ready 460s Ready MustSync=true: 460s HardState Term:8 Vote:1 Commit:18 460s Entries: 460s 4/15 EntryNormal "prop_4_15" 460s 5/16 EntryNormal "" 460s 5/17 EntryNormal "prop_5_17" 460s 6/18 EntryNormal "" 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s 8/21 EntryNormal "" 460s CommittedEntries: 460s 4/15 EntryNormal "prop_4_15" 460s 5/16 EntryNormal "" 460s 5/17 EntryNormal "prop_5_17" 460s 6/18 EntryNormal "" 460s Messages: 460s 3->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 3->1 MsgAppResp Term:8 Log:0/21 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->3 MsgApp Term:8 Log:8/21 Commit:18 460s > 3 receiving messages 460s 1->3 MsgApp Term:8 Log:8/21 Commit:18 460s > 3 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 3->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 3->1 MsgAppResp Term:8 Log:0/21 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:572: 460s stabilize [2 args] 460s 460s ---- 460s > 4 receiving messages 460s 1->4 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s INFO found conflict at index 21 [existing term: 6, conflicting term: 8] 460s INFO replace the unstable entries from index 21 460s > 4 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateFollower 460s Entries: 460s 8/21 EntryNormal "" 460s Messages: 460s 4->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 4->1 MsgAppResp Term:8 Log:0/21 460s > 1 handling Ready 460s Ready MustSync=false: 460s HardState Term:8 Vote:1 Commit:21 460s CommittedEntries: 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s 8/21 EntryNormal "" 460s Messages: 460s 1->2 MsgApp Term:8 Log:8/21 Commit:21 460s 1->3 MsgApp Term:8 Log:8/21 Commit:21 460s 1->4 MsgApp Term:8 Log:8/21 Commit:21 460s > 4 receiving messages 460s 1->4 MsgApp Term:8 Log:8/21 Commit:21 460s > 4 handling Ready 460s Ready MustSync=false: 460s HardState Term:8 Commit:21 460s CommittedEntries: 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s 8/21 EntryNormal "" 460s Messages: 460s 4->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 4->1 MsgAppResp Term:8 Log:0/21 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:612: 460s stabilize [2 args] 460s 460s ---- 460s > 5 receiving messages 460s 1->5 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s > 5 handling Ready 460s Ready MustSync=false: 460s Lead:1 State:StateFollower 460s Messages: 460s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 460s > 1 receiving messages 460s 5->1 MsgAppResp Term:8 Log:6/20 Rejected (Hint: 18) 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 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 ""] 460s > 5 receiving messages 460s 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 ""] 460s INFO found conflict at index 19 [existing term: 7, conflicting term: 6] 460s INFO replace the unstable entries from index 19 460s > 5 handling Ready 460s Ready MustSync=true: 460s HardState Term:8 Commit:21 460s Entries: 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s 8/21 EntryNormal "" 460s CommittedEntries: 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s 8/21 EntryNormal "" 460s Messages: 460s 5->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 5->1 MsgAppResp Term:8 Log:0/21 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->5 MsgApp Term:8 Log:8/21 Commit:21 460s > 5 receiving messages 460s 1->5 MsgApp Term:8 Log:8/21 Commit:21 460s > 5 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 5->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 5->1 MsgAppResp Term:8 Log:0/21 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:659: 460s stabilize [2 args] 460s 460s ---- 460s > 6 receiving messages 460s 1->6 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s > 6 handling Ready 460s Ready MustSync=false: 460s Lead:1 State:StateFollower 460s Messages: 460s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 460s > 1 receiving messages 460s 6->1 MsgAppResp Term:8 Log:4/20 Rejected (Hint: 17) 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 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 ""] 460s > 6 receiving messages 460s 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 ""] 460s INFO found conflict at index 16 [existing term: 4, conflicting term: 5] 460s INFO replace the unstable entries from index 16 460s > 6 handling Ready 460s Ready MustSync=true: 460s HardState Term:8 Vote:1 Commit:21 460s Entries: 460s 5/16 EntryNormal "" 460s 5/17 EntryNormal "prop_5_17" 460s 6/18 EntryNormal "" 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s 8/21 EntryNormal "" 460s CommittedEntries: 460s 5/16 EntryNormal "" 460s 5/17 EntryNormal "prop_5_17" 460s 6/18 EntryNormal "" 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s 8/21 EntryNormal "" 460s Messages: 460s 6->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 6->1 MsgAppResp Term:8 Log:0/21 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->6 MsgApp Term:8 Log:8/21 Commit:21 460s > 6 receiving messages 460s 1->6 MsgApp Term:8 Log:8/21 Commit:21 460s > 6 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 6->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 6->1 MsgAppResp Term:8 Log:0/21 460s interaction_test.go:30: 460s testdata/probe_and_replicate.txt:712: 460s stabilize [2 args] 460s 460s ---- 460s > 7 receiving messages 460s 1->7 MsgApp Term:8 Log:6/20 Commit:18 Entries:[8/21 EntryNormal ""] 460s > 7 handling Ready 460s Ready MustSync=false: 460s Lead:1 State:StateFollower 460s Messages: 460s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 460s > 1 receiving messages 460s 7->1 MsgAppResp Term:8 Log:3/20 Rejected (Hint: 20) 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 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 ""] 460s > 7 receiving messages 460s 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 ""] 460s INFO found conflict at index 14 [existing term: 2, conflicting term: 4] 460s INFO replace the unstable entries from index 14 460s > 7 handling Ready 460s Ready MustSync=true: 460s HardState Term:8 Vote:1 Commit:21 460s Entries: 460s 4/14 EntryNormal "" 460s 4/15 EntryNormal "prop_4_15" 460s 5/16 EntryNormal "" 460s 5/17 EntryNormal "prop_5_17" 460s 6/18 EntryNormal "" 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s 8/21 EntryNormal "" 460s CommittedEntries: 460s 4/14 EntryNormal "" 460s 4/15 EntryNormal "prop_4_15" 460s 5/16 EntryNormal "" 460s 5/17 EntryNormal "prop_5_17" 460s 6/18 EntryNormal "" 460s 6/19 EntryNormal "prop_6_19" 460s 6/20 EntryNormal "prop_6_20" 460s 8/21 EntryNormal "" 460s Messages: 460s 7->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 7->1 MsgAppResp Term:8 Log:0/21 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->7 MsgApp Term:8 Log:8/21 Commit:21 460s > 7 receiving messages 460s 1->7 MsgApp Term:8 Log:8/21 Commit:21 460s > 7 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 7->1 MsgAppResp Term:8 Log:0/21 460s > 1 receiving messages 460s 7->1 MsgAppResp Term:8 Log:0/21 460s === RUN TestInteraction/snapshot_succeed_via_app_resp 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:10: 460s log-level [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:15: 460s add-nodes [3 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:19: 460s campaign [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:24: 460s stabilize [0 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:28: 460s compact [2 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:33: 460s deliver-msgs [1 args] 460s 460s ---- 460s ok (quiet) 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:38: 460s log-level [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:42: 460s status [1 args] 460s 460s ---- 460s 1: StateReplicate match=11 next=12 inactive 460s 2: StateReplicate match=11 next=12 460s 3: StateProbe match=0 next=11 paused inactive 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:50: 460s add-nodes [1 args] 460s 460s ---- 460s INFO 3 switched to configuration voters=() 460s INFO 3 became follower at term 0 460s INFO newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:58: 460s tick-heartbeat [1 args] 460s 460s ---- 460s ok 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:62: 460s process-ready [1 args] 460s 460s ---- 460s Ready MustSync=false: 460s Messages: 460s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 460s 1->3 MsgHeartbeat Term:1 Log:0/0 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:71: 460s stabilize [1 args] 460s 460s ---- 460s > 3 receiving messages 460s 1->3 MsgHeartbeat Term:1 Log:0/0 460s INFO 3 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] 460s INFO 3 became follower at term 1 460s > 3 handling Ready 460s Ready MustSync=true: 460s Lead:1 State:StateFollower 460s HardState Term:1 Commit:0 460s Messages: 460s 3->1 MsgHeartbeatResp Term:1 Log:0/0 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:85: 460s stabilize [1 args] 460s 460s ---- 460s > 1 receiving messages 460s 3->1 MsgHeartbeatResp Term:1 Log:0/0 460s DEBUG 1 [firstindex: 12, commit: 11] sent snapshot[index: 11, term: 1] to 3 [StateProbe match=0 next=11] 460s DEBUG 1 paused sending replication messages to 3 [StateSnapshot match=0 next=11 paused pendingSnap=11] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:96: 460s status [1 args] 460s 460s ---- 460s 1: StateReplicate match=11 next=12 inactive 460s 2: StateReplicate match=11 next=12 460s 3: StateSnapshot match=0 next=11 paused pendingSnap=11 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:106: 460s stabilize [1 args] 460s 460s ---- 460s > 3 receiving messages 460s 1->3 MsgSnap Term:1 Log:0/0 Snapshot: Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s INFO log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 1] 460s INFO 3 switched to configuration voters=(1 2 3) 460s INFO 3 [commit: 11, lastindex: 11, lastterm: 1] restored snapshot [index: 11, term: 1] 460s INFO 3 [commit: 11] restored snapshot [index: 11, term: 1] 460s > 3 handling Ready 460s Ready MustSync=false: 460s HardState Term:1 Commit:11 460s Snapshot Index:11 Term:1 ConfState:Voters:[1 2 3] VotersOutgoing:[] Learners:[] LearnersNext:[] AutoLeave:false 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/11 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:123: 460s stabilize [1 args] 460s 460s ---- 460s > 1 receiving messages 460s 3->1 MsgAppResp Term:1 Log:0/11 460s DEBUG 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=11 next=12 paused pendingSnap=11] 460s > 1 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 1->3 MsgApp Term:1 Log:1/11 Commit:11 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:133: 460s status [1 args] 460s 460s ---- 460s 1: StateReplicate match=11 next=12 inactive 460s 2: StateReplicate match=11 next=12 460s 3: StateReplicate match=11 next=12 460s interaction_test.go:30: 460s testdata/snapshot_succeed_via_app_resp.txt:140: 460s stabilize [0 args] 460s 460s ---- 460s > 2 receiving messages 460s 1->2 MsgHeartbeat Term:1 Log:0/0 Commit:11 460s > 3 receiving messages 460s 1->3 MsgApp Term:1 Log:1/11 Commit:11 460s > 2 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 2->1 MsgHeartbeatResp Term:1 Log:0/0 460s > 3 handling Ready 460s Ready MustSync=false: 460s Messages: 460s 3->1 MsgAppResp Term:1 Log:0/11 460s > 1 receiving messages 460s 2->1 MsgHeartbeatResp Term:1 Log:0/0 460s 3->1 MsgAppResp Term:1 Log:0/11 460s --- PASS: TestInteraction (0.05s) 460s --- PASS: TestInteraction/campaign (0.00s) 460s --- PASS: TestInteraction/campaign_learner_must_vote (0.00s) 460s --- PASS: TestInteraction/confchange_v1_add_single (0.00s) 460s --- PASS: TestInteraction/confchange_v1_remove_leader (0.00s) 460s --- PASS: TestInteraction/confchange_v2_add_double_auto (0.01s) 460s --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.00s) 460s --- PASS: TestInteraction/confchange_v2_add_single_auto (0.00s) 460s --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.00s) 460s --- PASS: TestInteraction/probe_and_replicate (0.02s) 460s --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) 460s PASS 460s ok go.etcd.io/etcd/raft 0.377s 461s === RUN TestConfChangeDataDriven 461s === RUN TestConfChangeDataDriven/joint_autoleave 461s datadriven_test.go:47: 461s testdata/joint_autoleave.txt:4: 461s simple [0 args] 461s v1 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=0 461s datadriven_test.go:47: 461s testdata/joint_autoleave.txt:11: 461s enter-joint [1 args] 461s v2 v3 461s ---- 461s voters=(1 2 3)&&(1) autoleave 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 461s 3: StateProbe match=0 next=1 461s datadriven_test.go:47: 461s testdata/joint_autoleave.txt:20: 461s enter-joint [1 args] 461s 461s ---- 461s config is already joint 461s datadriven_test.go:47: 461s testdata/joint_autoleave.txt:24: 461s leave-joint [0 args] 461s 461s ---- 461s voters=(1 2 3) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 461s 3: StateProbe match=0 next=1 461s === RUN TestConfChangeDataDriven/joint_idempotency 461s datadriven_test.go:47: 461s testdata/joint_idempotency.txt:4: 461s simple [0 args] 461s v1 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=0 461s datadriven_test.go:47: 461s testdata/joint_idempotency.txt:10: 461s enter-joint [0 args] 461s r1 r2 r9 v2 v3 v4 v2 v3 v4 l2 l2 r4 r4 l1 l1 461s ---- 461s voters=(3)&&(1) learners=(2) learners_next=(1) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 learner 461s 3: StateProbe match=0 next=1 461s datadriven_test.go:47: 461s testdata/joint_idempotency.txt:18: 461s leave-joint [0 args] 461s 461s ---- 461s voters=(3) learners=(1 2) 461s 1: StateProbe match=0 next=0 learner 461s 2: StateProbe match=0 next=1 learner 461s 3: StateProbe match=0 next=1 461s === RUN TestConfChangeDataDriven/joint_learners_next 461s datadriven_test.go:47: 461s testdata/joint_learners_next.txt:7: 461s simple [0 args] 461s v1 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=0 461s datadriven_test.go:47: 461s testdata/joint_learners_next.txt:13: 461s enter-joint [0 args] 461s v2 l1 461s ---- 461s voters=(2)&&(1) learners_next=(1) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 461s datadriven_test.go:47: 461s testdata/joint_learners_next.txt:20: 461s leave-joint [0 args] 461s 461s ---- 461s voters=(2) learners=(1) 461s 1: StateProbe match=0 next=0 learner 461s 2: StateProbe match=0 next=1 461s === RUN TestConfChangeDataDriven/joint_safety 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:1: 461s leave-joint [0 args] 461s 461s ---- 461s can't leave a non-joint config 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:5: 461s enter-joint [0 args] 461s 461s ---- 461s can't make a zero-voter config joint 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:9: 461s enter-joint [0 args] 461s v1 461s ---- 461s can't make a zero-voter config joint 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:14: 461s simple [0 args] 461s v1 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=3 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:20: 461s leave-joint [0 args] 461s 461s ---- 461s can't leave a non-joint config 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:25: 461s enter-joint [0 args] 461s 461s ---- 461s voters=(1)&&(1) 461s 1: StateProbe match=0 next=3 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:30: 461s enter-joint [0 args] 461s 461s ---- 461s config is already joint 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:34: 461s leave-joint [0 args] 461s 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=3 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:39: 461s leave-joint [0 args] 461s 461s ---- 461s can't leave a non-joint config 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:44: 461s enter-joint [0 args] 461s r1 v2 v3 l4 461s ---- 461s voters=(2 3)&&(1) learners=(4) 461s 1: StateProbe match=0 next=3 461s 2: StateProbe match=0 next=9 461s 3: StateProbe match=0 next=9 461s 4: StateProbe match=0 next=9 learner 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:53: 461s enter-joint [0 args] 461s 461s ---- 461s config is already joint 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:57: 461s enter-joint [0 args] 461s v12 461s ---- 461s config is already joint 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:62: 461s simple [0 args] 461s l15 461s ---- 461s can't apply simple config change in joint config 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:67: 461s leave-joint [0 args] 461s 461s ---- 461s voters=(2 3) learners=(4) 461s 2: StateProbe match=0 next=9 461s 3: StateProbe match=0 next=9 461s 4: StateProbe match=0 next=9 learner 461s datadriven_test.go:47: 461s testdata/joint_safety.txt:74: 461s simple [0 args] 461s l9 461s ---- 461s voters=(2 3) learners=(4 9) 461s 2: StateProbe match=0 next=9 461s 3: StateProbe match=0 next=9 461s 4: StateProbe match=0 next=9 learner 461s 9: StateProbe match=0 next=14 learner 461s === RUN TestConfChangeDataDriven/simple_idempotency 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:1: 461s simple [0 args] 461s v1 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=0 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:7: 461s simple [0 args] 461s v1 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=0 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:13: 461s simple [0 args] 461s v2 461s ---- 461s voters=(1 2) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:20: 461s simple [0 args] 461s l1 461s ---- 461s voters=(2) learners=(1) 461s 1: StateProbe match=0 next=0 learner 461s 2: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:27: 461s simple [0 args] 461s l1 461s ---- 461s voters=(2) learners=(1) 461s 1: StateProbe match=0 next=0 learner 461s 2: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:34: 461s simple [0 args] 461s r1 461s ---- 461s voters=(2) 461s 2: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:40: 461s simple [0 args] 461s r1 461s ---- 461s voters=(2) 461s 2: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:46: 461s simple [0 args] 461s v3 461s ---- 461s voters=(2 3) 461s 2: StateProbe match=0 next=2 461s 3: StateProbe match=0 next=7 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:53: 461s simple [0 args] 461s r3 461s ---- 461s voters=(2) 461s 2: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:59: 461s simple [0 args] 461s r3 461s ---- 461s voters=(2) 461s 2: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_idempotency.txt:65: 461s simple [0 args] 461s r4 461s ---- 461s voters=(2) 461s 2: StateProbe match=0 next=2 461s === RUN TestConfChangeDataDriven/simple_promote_demote 461s datadriven_test.go:47: 461s testdata/simple_promote_demote.txt:3: 461s simple [0 args] 461s v1 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=0 461s datadriven_test.go:47: 461s testdata/simple_promote_demote.txt:9: 461s simple [0 args] 461s v2 461s ---- 461s voters=(1 2) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 461s datadriven_test.go:47: 461s testdata/simple_promote_demote.txt:16: 461s simple [0 args] 461s v3 461s ---- 461s voters=(1 2 3) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 461s 3: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_promote_demote.txt:26: 461s simple [0 args] 461s l1 v1 461s ---- 461s voters=(1 2 3) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 461s 3: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_promote_demote.txt:35: 461s simple [0 args] 461s l2 461s ---- 461s voters=(1 3) learners=(2) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 learner 461s 3: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_promote_demote.txt:45: 461s simple [0 args] 461s v2 l2 461s ---- 461s voters=(1 3) learners=(2) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 learner 461s 3: StateProbe match=0 next=2 461s datadriven_test.go:47: 461s testdata/simple_promote_demote.txt:54: 461s simple [0 args] 461s v2 461s ---- 461s voters=(1 2 3) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 461s 3: StateProbe match=0 next=2 461s === RUN TestConfChangeDataDriven/simple_safety 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:1: 461s simple [0 args] 461s l1 461s ---- 461s removed all voters 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:6: 461s simple [0 args] 461s v1 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=1 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:12: 461s simple [0 args] 461s v2 l3 461s ---- 461s voters=(1 2) learners=(3) 461s 1: StateProbe match=0 next=1 461s 2: StateProbe match=0 next=2 461s 3: StateProbe match=0 next=2 learner 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:20: 461s simple [0 args] 461s r1 v5 461s ---- 461s more than one voter changed without entering joint config 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:25: 461s simple [0 args] 461s r1 r2 461s ---- 461s removed all voters 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:30: 461s simple [0 args] 461s v3 v4 461s ---- 461s more than one voter changed without entering joint config 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:35: 461s simple [0 args] 461s l1 v5 461s ---- 461s more than one voter changed without entering joint config 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:40: 461s simple [0 args] 461s l1 l2 461s ---- 461s removed all voters 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:45: 461s simple [0 args] 461s l2 l3 l4 l5 461s ---- 461s voters=(1) learners=(2 3 4 5) 461s 1: StateProbe match=0 next=1 461s 2: StateProbe match=0 next=2 learner 461s 3: StateProbe match=0 next=2 learner 461s 4: StateProbe match=0 next=8 learner 461s 5: StateProbe match=0 next=8 learner 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:55: 461s simple [0 args] 461s r1 461s ---- 461s removed all voters 461s datadriven_test.go:47: 461s testdata/simple_safety.txt:60: 461s simple [0 args] 461s r2 r3 r4 r5 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=1 461s === RUN TestConfChangeDataDriven/update 461s datadriven_test.go:47: 461s testdata/update.txt:5: 461s simple [0 args] 461s v1 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=0 461s datadriven_test.go:47: 461s testdata/update.txt:11: 461s simple [0 args] 461s v2 u1 461s ---- 461s voters=(1 2) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 461s datadriven_test.go:47: 461s testdata/update.txt:18: 461s simple [0 args] 461s u1 u2 u3 u1 u2 u3 461s ---- 461s voters=(1 2) 461s 1: StateProbe match=0 next=0 461s 2: StateProbe match=0 next=1 461s === RUN TestConfChangeDataDriven/zero 461s datadriven_test.go:47: 461s testdata/zero.txt:2: 461s simple [0 args] 461s v1 r0 v0 l0 461s ---- 461s voters=(1) 461s 1: StateProbe match=0 next=0 461s --- PASS: TestConfChangeDataDriven (0.00s) 461s --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) 461s --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) 461s --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) 461s --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) 461s --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) 461s --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) 461s --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) 461s --- PASS: TestConfChangeDataDriven/update (0.00s) 461s --- PASS: TestConfChangeDataDriven/zero (0.00s) 461s === RUN TestConfChangeQuick 461s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(5) 461s quick_test.go:115: changes: ConfChangeAddLearnerNode(5) 461s quick_test.go:116: voters=(1) learners=(5) 461s quick_test.go:117: 1: StateProbe match=0 next=10 461s 5: StateProbe match=0 next=10 learner 461s 461s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(3) ConfChangeAddNode(1) 461s quick_test.go:115: changes: ConfChangeUpdateNode(4) ConfChangeAddNode(4) ConfChangeUpdateNode(9) ConfChangeAddLearnerNode(6) 461s quick_test.go:116: voters=(1 3 4 5) learners=(6) 461s quick_test.go:117: 1: StateProbe match=0 next=10 461s 3: StateProbe match=0 next=10 461s 4: StateProbe match=0 next=10 461s 5: StateProbe match=0 next=10 461s 6: StateProbe match=0 next=10 learner 461s 461s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(5) 461s quick_test.go:115: changes: ConfChangeAddNode(2) ConfChangeAddNode(2) ConfChangeAddNode(9) ConfChangeAddLearnerNode(3) ConfChangeAddNode(10) ConfChangeAddNode(2) 461s quick_test.go:116: voters=(1 2 5 9 10) learners=(3) 461s quick_test.go:117: 1: StateProbe match=0 next=10 461s 2: StateProbe match=0 next=10 461s 3: StateProbe match=0 next=10 learner 461s 5: StateProbe match=0 next=10 461s 9: StateProbe match=0 next=10 461s 10: StateProbe match=0 next=10 461s 461s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(3) 461s quick_test.go:115: changes: ConfChangeUpdateNode(2) 461s quick_test.go:116: voters=(1 2 3) 461s quick_test.go:117: 1: StateProbe match=0 next=10 461s 2: StateProbe match=0 next=10 461s 3: StateProbe match=0 next=10 461s 461s quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(3) ConfChangeAddNode(3) 461s quick_test.go:115: changes: ConfChangeAddLearnerNode(9) ConfChangeUpdateNode(10) ConfChangeAddNode(10) ConfChangeAddLearnerNode(10) ConfChangeAddLearnerNode(4) 461s quick_test.go:116: voters=(1 2 3) learners=(4 9 10) 461s quick_test.go:117: 1: StateProbe match=0 next=10 461s 2: StateProbe match=0 next=10 461s 3: StateProbe match=0 next=10 461s 4: StateProbe match=0 next=10 learner 461s 9: StateProbe match=0 next=10 learner 461s 10: StateProbe match=0 next=10 learner 461s 461s --- PASS: TestConfChangeQuick (0.09s) 461s === RUN TestRestore 461s --- PASS: TestRestore (0.03s) 461s PASS 461s ok go.etcd.io/etcd/raft/confchange 0.140s 461s === RUN TestDataDriven 461s === RUN TestDataDriven/joint_commit 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:9: 461s committed [3 args] 461s 461s ---- 461s idx 461s x> 100 (id=1) 461s xx> 101 (id=2) 461s > 99 (id=3) 461s 100 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:19: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s ? 0 (id=2) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:28: 461s committed [3 args] 461s 461s ---- 461s idx 461s x> 100 (id=1) 461s ? 0 (id=2) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:36: 461s committed [3 args] 461s 461s ---- 461s idx 461s > 13 (id=1) 461s x> 100 (id=2) 461s 13 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:45: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:51: 461s committed [3 args] 461s 461s ---- 461s idx 461s > 100 (id=1) 461s 100 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:60: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:68: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 100 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:77: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 100 (id=1) 461s x> 50 (id=2) 461s ? 0 (id=3) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:86: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 100 (id=1) 461s x> 50 (id=2) 461s > 45 (id=3) 461s 45 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:96: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s ? 0 (id=2) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:104: 461s committed [3 args] 461s 461s ---- 461s idx 461s x> 100 (id=1) 461s ? 0 (id=2) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:112: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s x> 100 (id=2) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:119: 461s committed [3 args] 461s 461s ---- 461s idx 461s > 50 (id=1) 461s x> 100 (id=2) 461s 50 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:126: 461s committed [3 args] 461s 461s ---- 461s idx 461s x> 100 (id=1) 461s > 50 (id=2) 461s 50 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:137: 461s committed [3 args] 461s 461s ---- 461s idx 461s xxx> 50 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s ? 0 (id=4) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:146: 461s committed [3 args] 461s 461s ---- 461s idx 461s xxx> 50 (id=1) 461s ? 0 (id=2) 461s xx> 49 (id=3) 461s ? 0 (id=4) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:155: 461s committed [3 args] 461s 461s ---- 461s idx 461s xxx> 50 (id=1) 461s x> 48 (id=2) 461s xx> 49 (id=3) 461s ? 0 (id=4) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:164: 461s committed [3 args] 461s 461s ---- 461s idx 461s xxx> 50 (id=1) 461s x> 48 (id=2) 461s xx> 49 (id=3) 461s > 47 (id=4) 461s 47 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:174: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:182: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 100 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:190: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s xx> 100 (id=2) 461s ? 0 (id=3) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:198: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s xx> 100 (id=2) 461s x> 99 (id=3) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:206: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 101 (id=1) 461s x> 100 (id=2) 461s > 99 (id=3) 461s 99 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:215: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s ? 0 (id=2) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:222: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s x> 40 (id=2) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:229: 461s committed [3 args] 461s 461s ---- 461s idx 461s x> 41 (id=1) 461s > 40 (id=2) 461s 40 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:240: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s ? 0 (id=4) 461s ? 0 (id=5) 461s ? 0 (id=6) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:251: 461s committed [3 args] 461s 461s ---- 461s idx 461s xxxxx> 100 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s ? 0 (id=4) 461s ? 0 (id=5) 461s ? 0 (id=6) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:262: 461s committed [3 args] 461s 461s ---- 461s idx 461s xxxxx> 100 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s xxxx> 90 (id=4) 461s ? 0 (id=5) 461s ? 0 (id=6) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:273: 461s committed [3 args] 461s 461s ---- 461s idx 461s xxxxx> 100 (id=1) 461s xxxx> 99 (id=2) 461s ? 0 (id=3) 461s ? 0 (id=4) 461s ? 0 (id=5) 461s ? 0 (id=6) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:286: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s xxxxx> 99 (id=2) 461s xx> 90 (id=3) 461s xxxx> 97 (id=4) 461s xxx> 95 (id=5) 461s ? 0 (id=6) 461s 90 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:299: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 92 (id=1) 461s xxxxx> 99 (id=2) 461s x> 90 (id=3) 461s xxxx> 97 (id=4) 461s xxx> 95 (id=5) 461s ? 0 (id=6) 461s 92 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:311: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 92 (id=1) 461s xxxxx> 99 (id=2) 461s x> 90 (id=3) 461s xxxx> 97 (id=4) 461s xxx> 95 (id=5) 461s > 77 (id=6) 461s 92 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:325: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s ? 0 (id=4) 461s ? 0 (id=5) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:335: 461s committed [3 args] 461s 461s ---- 461s idx 461s xxxx> 100 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s ? 0 (id=4) 461s ? 0 (id=5) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:345: 461s committed [3 args] 461s 461s ---- 461s idx 461s xxx> 100 (id=1) 461s xxxx> 101 (id=2) 461s ? 0 (id=3) 461s ? 0 (id=4) 461s ? 0 (id=5) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:355: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 100 (id=1) 461s xxxx> 101 (id=2) 461s > 100 (id=3) 461s ? 0 (id=4) 461s ? 0 (id=5) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:366: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s xxxx> 100 (id=2) 461s ? 0 (id=3) 461s xxx> 99 (id=4) 461s xx> 98 (id=5) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:377: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s xxxx> 100 (id=2) 461s xx> 99 (id=3) 461s > 99 (id=4) 461s x> 98 (id=5) 461s 98 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:387: 461s committed [3 args] 461s 461s ---- 461s idx 461s > 1 (id=1) 461s xxxx> 100 (id=2) 461s xx> 99 (id=3) 461s > 99 (id=4) 461s x> 98 (id=5) 461s 98 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:397: 461s committed [3 args] 461s 461s ---- 461s idx 461s xxx> 100 (id=1) 461s > 100 (id=2) 461s x> 99 (id=3) 461s > 99 (id=4) 461s > 98 (id=5) 461s 99 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:410: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s ? 0 (id=4) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:419: 461s committed [3 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s xxx> 100 (id=2) 461s xx> 99 (id=3) 461s ? 0 (id=4) 461s 99 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:428: 461s committed [3 args] 461s 461s ---- 461s idx 461s x> 98 (id=1) 461s xxx> 100 (id=2) 461s xx> 99 (id=3) 461s ? 0 (id=4) 461s 99 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:437: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 100 (id=1) 461s > 100 (id=2) 461s x> 99 (id=3) 461s ? 0 (id=4) 461s 99 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:446: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 100 (id=1) 461s > 100 (id=2) 461s x> 99 (id=3) 461s > 98 (id=4) 461s 99 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:455: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 100 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s xxx> 101 (id=4) 461s 0 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:464: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 100 (id=1) 461s x> 99 (id=2) 461s ? 0 (id=3) 461s xxx> 101 (id=4) 461s 99 461s datadriven_test.go:38: 461s testdata/joint_commit.txt:475: 461s committed [3 args] 461s 461s ---- 461s idx 461s xx> 50 (id=1) 461s x> 45 (id=2) 461s ? 0 (id=3) 461s 45 461s === RUN TestDataDriven/joint_vote 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:4: 461s vote [1 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:10: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:14: 461s vote [3 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:18: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:22: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:26: 461s vote [3 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:30: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:34: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:38: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:42: 461s vote [3 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:46: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:50: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:54: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:58: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:64: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:68: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:72: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:76: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:80: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:84: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:88: 461s vote [3 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:92: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:96: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:100: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:104: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:108: 461s vote [3 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:112: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:116: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:120: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:124: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:128: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:135: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:139: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:143: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:147: 461s vote [3 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:151: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:155: 461s vote [3 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:159: 461s vote [3 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/joint_vote.txt:163: 461s vote [3 args] 461s 461s ---- 461s VoteWon 461s === RUN TestDataDriven/majority_commit 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:3: 461s committed [0 args] 461s 461s ---- 461s ∞ 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:10: 461s committed [2 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s 0 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:17: 461s committed [2 args] 461s 461s ---- 461s idx 461s > 12 (id=1) 461s 12 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:27: 461s committed [2 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s ? 0 (id=2) 461s 0 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:36: 461s committed [2 args] 461s 461s ---- 461s idx 461s x> 12 (id=1) 461s ? 0 (id=2) 461s 0 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:45: 461s committed [2 args] 461s 461s ---- 461s idx 461s x> 12 (id=1) 461s > 5 (id=2) 461s 5 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:56: 461s committed [2 args] 461s 461s ---- 461s idx 461s ? 0 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s 0 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:64: 461s committed [2 args] 461s 461s ---- 461s idx 461s xx> 12 (id=1) 461s ? 0 (id=2) 461s ? 0 (id=3) 461s 0 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:74: 461s committed [2 args] 461s 461s ---- 461s idx 461s xx> 12 (id=1) 461s x> 5 (id=2) 461s ? 0 (id=3) 461s 5 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:83: 461s committed [2 args] 461s 461s ---- 461s idx 461s xx> 12 (id=1) 461s > 5 (id=2) 461s x> 6 (id=3) 461s 6 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:92: 461s committed [2 args] 461s 461s ---- 461s idx 461s xx> 12 (id=1) 461s x> 5 (id=2) 461s > 4 (id=3) 461s 5 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:103: 461s committed [2 args] 461s 461s ---- 461s idx 461s x> 5 (id=1) 461s > 5 (id=2) 461s ? 0 (id=3) 461s 5 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:112: 461s committed [2 args] 461s 461s ---- 461s idx 461s > 5 (id=1) 461s > 5 (id=2) 461s xx> 12 (id=3) 461s 5 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:121: 461s committed [2 args] 461s 461s ---- 461s idx 461s > 100 (id=1) 461s x> 101 (id=2) 461s xx> 103 (id=3) 461s 101 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:133: 461s committed [2 args] 461s 461s ---- 461s idx 461s x> 101 (id=1) 461s xxxx> 104 (id=2) 461s xx> 103 (id=3) 461s > 103 (id=4) 461s ? 0 (id=5) 461s 103 461s datadriven_test.go:38: 461s testdata/majority_commit.txt:145: 461s committed [2 args] 461s 461s ---- 461s idx 461s x> 101 (id=1) 461s xx> 102 (id=2) 461s xxx> 103 (id=3) 461s > 103 (id=4) 461s ? 0 (id=5) 461s 102 461s === RUN TestDataDriven/majority_vote 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:2: 461s vote [0 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:6: 461s vote [2 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:10: 461s vote [2 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:14: 461s vote [2 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:21: 461s vote [2 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:26: 461s vote [2 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:30: 461s vote [2 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:34: 461s vote [2 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:38: 461s vote [2 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:44: 461s vote [2 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:48: 461s vote [2 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:52: 461s vote [2 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:56: 461s vote [2 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:60: 461s vote [2 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:64: 461s vote [2 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:68: 461s vote [2 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:72: 461s vote [2 args] 461s 461s ---- 461s VoteLost 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:79: 461s vote [2 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:83: 461s vote [2 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:87: 461s vote [2 args] 461s 461s ---- 461s VoteWon 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:91: 461s vote [2 args] 461s 461s ---- 461s VotePending 461s datadriven_test.go:38: 461s testdata/majority_vote.txt:95: 461s vote [2 args] 461s 461s ---- 461s VoteLost 461s --- PASS: TestDataDriven (0.01s) 461s --- PASS: TestDataDriven/joint_commit (0.00s) 461s --- PASS: TestDataDriven/joint_vote (0.00s) 461s --- PASS: TestDataDriven/majority_commit (0.00s) 461s --- PASS: TestDataDriven/majority_vote (0.00s) 461s === RUN TestQuick 461s === RUN TestQuick/majority_commit 462s --- PASS: TestQuick (0.31s) 462s --- PASS: TestQuick/majority_commit (0.31s) 462s PASS 462s ok go.etcd.io/etcd/raft/quorum 0.324s 462s === RUN TestConfState_Equivalent 462s === RUN TestConfState_Equivalent/#00 462s === RUN TestConfState_Equivalent/#01 462s === RUN TestConfState_Equivalent/#02 462s === RUN TestConfState_Equivalent/#03 462s === RUN TestConfState_Equivalent/#04 462s === RUN TestConfState_Equivalent/#05 462s --- PASS: TestConfState_Equivalent (0.00s) 462s --- PASS: TestConfState_Equivalent/#00 (0.00s) 462s --- PASS: TestConfState_Equivalent/#01 (0.00s) 462s --- PASS: TestConfState_Equivalent/#02 (0.00s) 462s --- PASS: TestConfState_Equivalent/#03 (0.00s) 462s --- PASS: TestConfState_Equivalent/#04 (0.00s) 462s --- PASS: TestConfState_Equivalent/#05 (0.00s) 462s === RUN TestProtoMemorySizes 462s --- PASS: TestProtoMemorySizes (0.00s) 462s PASS 462s ok go.etcd.io/etcd/raft/raftpb 0.012s 463s === RUN TestNetworkDrop 463s --- PASS: TestNetworkDrop (0.00s) 463s === RUN TestNetworkDelay 463s --- PASS: TestNetworkDelay (0.12s) 463s === RUN TestBasicProgress 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 1 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 1 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 2 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 2 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 3 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 3 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 4 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 4 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 5 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 5 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 3 is starting a new election at term 1 463s raft2026/02/05 02:55:46 INFO: 3 became candidate at term 2 463s raft2026/02/05 02:55:46 INFO: 3 received MsgVoteResp from 3 at term 2 463s raft2026/02/05 02:55:46 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 463s raft2026/02/05 02:55:46 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 463s raft2026/02/05 02:55:46 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 463s raft2026/02/05 02:55:46 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 463s raft2026/02/05 02:55:46 INFO: 4 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 463s raft2026/02/05 02:55:46 INFO: 2 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 463s raft2026/02/05 02:55:46 INFO: 1 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 5 [term: 1] received a MsgVote message with higher term from 3 [term: 2] 463s raft2026/02/05 02:55:46 INFO: 5 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 3 received MsgVoteResp from 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections 463s raft2026/02/05 02:55:46 INFO: 3 received MsgVoteResp from 4 at term 2 463s raft2026/02/05 02:55:46 INFO: 3 has received 3 MsgVoteResp votes and 0 vote rejections 463s raft2026/02/05 02:55:46 INFO: 3 became leader at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 3 elected leader 3 at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 5 elected leader 3 at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 2 elected leader 3 at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 1 elected leader 3 at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 4 elected leader 3 at term 2 463s 2026/02/05 02:55:46 raft.1: stop 463s 2026/02/05 02:55:46 raft.2: stop 463s 2026/02/05 02:55:46 raft.3: stop 463s 2026/02/05 02:55:46 raft.4: stop 463s 2026/02/05 02:55:46 raft.5: stop 463s --- PASS: TestBasicProgress (0.17s) 463s === RUN TestRestart 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 1 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 1 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 2 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 2 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 3 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 3 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 4 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 4 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 5 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 5 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 1 is starting a new election at term 1 463s raft2026/02/05 02:55:46 INFO: 1 became candidate at term 2 463s raft2026/02/05 02:55:46 INFO: 1 received MsgVoteResp from 1 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 5 is starting a new election at term 1 463s raft2026/02/05 02:55:46 INFO: 5 became candidate at term 2 463s raft2026/02/05 02:55:46 INFO: 5 received MsgVoteResp from 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 463s raft2026/02/05 02:55:46 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 463s raft2026/02/05 02:55:46 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 463s raft2026/02/05 02:55:46 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 463s raft2026/02/05 02:55:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] 463s raft2026/02/05 02:55:46 INFO: 3 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 463s raft2026/02/05 02:55:46 INFO: 2 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 3 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 2 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 1 received MsgVoteResp rejection from 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 463s raft2026/02/05 02:55:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 5 [term: 2] 463s raft2026/02/05 02:55:46 INFO: 4 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 5 received MsgVoteResp from 2 at term 2 463s raft2026/02/05 02:55:46 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections 463s raft2026/02/05 02:55:46 INFO: 4 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 5 received MsgVoteResp rejection from 3 at term 2 463s raft2026/02/05 02:55:46 INFO: 5 has received 2 MsgVoteResp votes and 1 vote rejections 463s raft2026/02/05 02:55:46 INFO: 5 received MsgVoteResp rejection from 1 at term 2 463s raft2026/02/05 02:55:46 INFO: 5 has received 2 MsgVoteResp votes and 2 vote rejections 463s raft2026/02/05 02:55:46 INFO: 1 received MsgVoteResp from 3 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections 463s raft2026/02/05 02:55:46 INFO: 1 received MsgVoteResp rejection from 4 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections 463s raft2026/02/05 02:55:46 INFO: 5 received MsgVoteResp from 4 at term 2 463s raft2026/02/05 02:55:46 INFO: 5 has received 3 MsgVoteResp votes and 2 vote rejections 463s raft2026/02/05 02:55:46 INFO: 5 became leader at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 5 elected leader 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 received MsgVoteResp rejection from 2 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections 463s raft2026/02/05 02:55:46 INFO: 1 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 3 elected leader 5 at term 2 463s 2026/02/05 02:55:46 raft.1: stop 463s 2026/02/05 02:55:46 raft.2: stop 463s raft2026/02/05 02:55:46 INFO: raft.node: 4 elected leader 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 2 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: newRaft 2 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 1 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: newRaft 1 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] 463s raft2026/02/05 02:55:46 INFO: raft.node: 1 elected leader 5 at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 2 elected leader 5 at term 2 463s 2026/02/05 02:55:46 raft.1: stop 463s 2026/02/05 02:55:46 raft.2: stop 463s 2026/02/05 02:55:46 raft.3: stop 463s 2026/02/05 02:55:46 raft.4: stop 463s 2026/02/05 02:55:46 raft.5: stop 463s --- PASS: TestRestart (0.18s) 463s === RUN TestPause 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 1 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 1 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 2 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 2 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 2 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 3 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 3 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 3 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 4 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 4 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=() 463s raft2026/02/05 02:55:46 INFO: 5 became follower at term 0 463s raft2026/02/05 02:55:46 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] 463s raft2026/02/05 02:55:46 INFO: 5 became follower at term 1 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2 3) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2 3 4) 463s raft2026/02/05 02:55:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) 463s raft2026/02/05 02:55:46 INFO: 2 is starting a new election at term 1 463s raft2026/02/05 02:55:46 INFO: 2 became candidate at term 2 463s raft2026/02/05 02:55:46 INFO: 2 received MsgVoteResp from 2 at term 2 463s raft2026/02/05 02:55:46 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 463s raft2026/02/05 02:55:46 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 463s raft2026/02/05 02:55:46 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 463s raft2026/02/05 02:55:46 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 463s raft2026/02/05 02:55:46 INFO: 4 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 463s raft2026/02/05 02:55:46 INFO: 5 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 1 is starting a new election at term 1 463s raft2026/02/05 02:55:46 INFO: 1 became candidate at term 2 463s raft2026/02/05 02:55:46 INFO: 1 received MsgVoteResp from 1 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] 463s raft2026/02/05 02:55:46 INFO: 3 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 2 received MsgVoteResp from 4 at term 2 463s raft2026/02/05 02:55:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections 463s raft2026/02/05 02:55:46 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 5 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 3 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 2 received MsgVoteResp from 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections 463s raft2026/02/05 02:55:46 INFO: 2 became leader at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 2 elected leader 2 at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 5 elected leader 2 at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 4 elected leader 2 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 received MsgVoteResp rejection from 2 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections 463s raft2026/02/05 02:55:46 INFO: 1 received MsgVoteResp rejection from 5 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections 463s raft2026/02/05 02:55:46 INFO: 4 [logterm: 2, index: 6, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 463s raft2026/02/05 02:55:46 INFO: 1 received MsgVoteResp rejection from 3 at term 2 463s raft2026/02/05 02:55:46 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections 463s raft2026/02/05 02:55:46 INFO: 1 became follower at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 1 elected leader 2 at term 2 463s raft2026/02/05 02:55:46 INFO: raft.node: 3 elected leader 2 at term 2 463s 2026/02/05 02:55:46 raft.1: stop 463s 2026/02/05 02:55:46 raft.2: stop 463s 2026/02/05 02:55:46 raft.3: stop 463s 2026/02/05 02:55:46 raft.4: stop 463s 2026/02/05 02:55:46 raft.5: stop 463s --- PASS: TestPause (0.17s) 463s PASS 463s ok go.etcd.io/etcd/raft/rafttest 0.656s 464s === RUN TestInflightsAdd 464s --- PASS: TestInflightsAdd (0.00s) 464s === RUN TestInflightFreeTo 464s --- PASS: TestInflightFreeTo (0.00s) 464s === RUN TestInflightFreeFirstOne 464s --- PASS: TestInflightFreeFirstOne (0.00s) 464s === RUN TestProgressString 464s --- PASS: TestProgressString (0.00s) 464s === RUN TestProgressIsPaused 464s --- PASS: TestProgressIsPaused (0.00s) 464s === RUN TestProgressResume 464s --- PASS: TestProgressResume (0.00s) 464s === RUN TestProgressBecomeProbe 464s --- PASS: TestProgressBecomeProbe (0.00s) 464s === RUN TestProgressBecomeReplicate 464s --- PASS: TestProgressBecomeReplicate (0.00s) 464s === RUN TestProgressBecomeSnapshot 464s --- PASS: TestProgressBecomeSnapshot (0.00s) 464s === RUN TestProgressUpdate 464s --- PASS: TestProgressUpdate (0.00s) 464s === RUN TestProgressMaybeDecr 464s --- PASS: TestProgressMaybeDecr (0.00s) 464s PASS 464s ok go.etcd.io/etcd/raft/tracker 0.013s 467s 2026/02/05 02:55:50 skip launching etcd server when invoked via go test 467s ok go.etcd.io/etcd/server 0.050s 468s === RUN TestJWTInfo 468s === RUN TestJWTInfo/RSA 468s === RUN TestJWTInfo/RSA/verify-only 468s === RUN TestJWTInfo/RSAPSS-priv 468s === RUN TestJWTInfo/RSAPSS 468s === RUN TestJWTInfo/RSAPSS/verify-only 468s === RUN TestJWTInfo/ECDSA-priv 468s === RUN TestJWTInfo/ECDSA 468s === RUN TestJWTInfo/ECDSA/verify-only 468s === RUN TestJWTInfo/HMAC 468s === RUN TestJWTInfo/RSA-priv 468s --- PASS: TestJWTInfo (0.05s) 468s --- PASS: TestJWTInfo/RSA (0.01s) 468s --- PASS: TestJWTInfo/RSA/verify-only (0.00s) 468s --- PASS: TestJWTInfo/RSAPSS-priv (0.01s) 468s --- PASS: TestJWTInfo/RSAPSS (0.01s) 468s --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) 468s --- PASS: TestJWTInfo/ECDSA-priv (0.00s) 468s --- PASS: TestJWTInfo/ECDSA (0.01s) 468s --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) 468s --- PASS: TestJWTInfo/HMAC (0.00s) 468s --- PASS: TestJWTInfo/RSA-priv (0.01s) 468s === RUN TestJWTBad 468s === RUN TestJWTBad/invalid_ttl 468s === RUN TestJWTBad/rsa_invalid_public_key 468s === RUN TestJWTBad/hmac_pub_key 468s === RUN TestJWTBad/missing_private_key_file 468s === RUN TestJWTBad/ecdsa_invalid_private_key 468s === RUN TestJWTBad/no_options 468s === RUN TestJWTBad/invalid_method 468s === RUN TestJWTBad/rsa_invalid_private_key 468s === RUN TestJWTBad/hmac_no_key 468s === RUN TestJWTBad/missing_public_key_file 468s === RUN TestJWTBad/ecdsa_no_key 468s === RUN TestJWTBad/ecdsa_invalid_public_key 468s === RUN TestJWTBad/rsa_no_key 468s --- PASS: TestJWTBad (0.00s) 468s --- PASS: TestJWTBad/invalid_ttl (0.00s) 468s --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) 468s --- PASS: TestJWTBad/hmac_pub_key (0.00s) 468s --- PASS: TestJWTBad/missing_private_key_file (0.00s) 468s --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) 468s --- PASS: TestJWTBad/no_options (0.00s) 468s --- PASS: TestJWTBad/invalid_method (0.00s) 468s --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) 468s --- PASS: TestJWTBad/hmac_no_key (0.00s) 468s --- PASS: TestJWTBad/missing_public_key_file (0.00s) 468s --- PASS: TestJWTBad/ecdsa_no_key (0.00s) 468s --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) 468s --- PASS: TestJWTBad/rsa_no_key (0.00s) 468s === RUN TestJWTTokenWithMissingFields 468s === RUN TestJWTTokenWithMissingFields/valid_token 468s === RUN TestJWTTokenWithMissingFields/no_username 468s === RUN TestJWTTokenWithMissingFields/no_revision 468s --- PASS: TestJWTTokenWithMissingFields (0.03s) 468s --- PASS: TestJWTTokenWithMissingFields/valid_token (0.01s) 468s --- PASS: TestJWTTokenWithMissingFields/no_username (0.01s) 468s --- PASS: TestJWTTokenWithMissingFields/no_revision (0.01s) 468s === RUN TestRangePermission 468s --- PASS: TestRangePermission (0.00s) 468s === RUN TestKeyPermission 468s --- PASS: TestKeyPermission (0.00s) 468s === RUN TestRangeCheck 468s === RUN TestRangeCheck/valid_single_key 468s === RUN TestRangeCheck/valid_single_key#01 468s === RUN TestRangeCheck/valid_key_range,_key_<_rangeEnd 468s === RUN TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd 468s === RUN TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd 468s === RUN TestRangeCheck/invalid_key,_key_must_not_be_"" 468s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_"" 468s === RUN TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 468s === RUN TestRangeCheck/valid_single_key_(not_useful_in_practice) 468s === RUN TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" 468s === RUN TestRangeCheck/valid_key_range,_which_includes_all_keys 468s --- PASS: TestRangeCheck (0.00s) 468s --- PASS: TestRangeCheck/valid_single_key (0.00s) 468s --- PASS: TestRangeCheck/valid_single_key#01 (0.00s) 468s --- PASS: TestRangeCheck/valid_key_range,_key_<_rangeEnd (0.00s) 468s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_==_rangeEnd (0.00s) 468s --- PASS: TestRangeCheck/invalid_empty_key_range,_key_>_rangeEnd (0.00s) 468s --- PASS: TestRangeCheck/invalid_key,_key_must_not_be_"" (0.00s) 468s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_"" (0.00s) 468s --- PASS: TestRangeCheck/invalid_key_range,_key_must_not_be_""#01 (0.00s) 468s --- PASS: TestRangeCheck/valid_single_key_(not_useful_in_practice) (0.00s) 468s --- PASS: TestRangeCheck/valid_key_range,_larger_or_equals_to_"a" (0.00s) 468s --- PASS: TestRangeCheck/valid_key_range,_which_includes_all_keys (0.00s) 468s === RUN TestSimpleTokenDisabled 468s --- PASS: TestSimpleTokenDisabled (0.00s) 468s === RUN TestSimpleTokenAssign 468s --- PASS: TestSimpleTokenAssign (0.00s) 468s === RUN TestNewAuthStoreRevision 468s {"level":"warn","msg":"simple token is not cryptographically signed"} 468s {"level":"info","msg":"added a user","user-name":"root"} 468s {"level":"info","msg":"created a role","role-name":"root"} 468s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 468s {"level":"info","msg":"enabled authentication"} 468s --- PASS: TestNewAuthStoreRevision (0.03s) 468s === RUN TestNewAuthStoreBcryptCost 468s {"level":"warn","msg":"simple token is not cryptographically signed"} 468s {"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} 468s {"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} 468s --- PASS: TestNewAuthStoreBcryptCost (0.01s) 468s === RUN TestUserAdd 468s {"level":"warn","msg":"simple token is not cryptographically signed"} 468s {"level":"info","msg":"added a user","user-name":"root"} 468s {"level":"info","msg":"created a role","role-name":"root"} 468s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 468s {"level":"info","msg":"enabled authentication"} 468s {"level":"info","msg":"created a role","role-name":"role-test"} 468s {"level":"info","msg":"added a user","user-name":"foo"} 468s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 468s --- PASS: TestUserAdd (0.02s) 468s === RUN TestRecover 468s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s --- PASS: TestRecover (0.02s) 469s === RUN TestRecoverWithEmptyRangePermCache 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s --- PASS: TestRecoverWithEmptyRangePermCache (0.02s) 469s === RUN TestCheckPassword 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"invalid password","user-name":"foo"} 469s --- PASS: TestCheckPassword (0.02s) 469s === RUN TestUserDelete 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 469s --- PASS: TestUserDelete (0.02s) 469s === RUN TestUserDeleteAndPermCache 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} 469s {"level":"info","msg":"added a user","user-name":"bar"} 469s --- PASS: TestUserDeleteAndPermCache (0.02s) 469s === RUN TestUserChangePassword 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 469s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 469s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 469s {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} 469s --- PASS: TestUserChangePassword (0.02s) 469s === RUN TestRoleAdd 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"created a role","role-name":"role-test-1"} 469s --- PASS: TestRoleAdd (0.02s) 469s === RUN TestUserGrant 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 469s --- PASS: TestUserGrant (0.02s) 469s === RUN TestHasRole 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 469s {"level":"warn","msg":"'has-role' requested for non-existing user","user-name":"nouser","role-name":"role-test"} 469s --- PASS: TestHasRole (0.02s) 469s === RUN TestIsOpPermitted 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"created a role","role-name":"role-test-1"} 469s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 469s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test-1"],"added-role-name":"role-test-1"} 469s --- PASS: TestIsOpPermitted (0.02s) 469s === RUN TestGetUser 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 469s --- PASS: TestGetUser (0.02s) 469s === RUN TestListUsers 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"added a user","user-name":"user1"} 469s --- PASS: TestListUsers (0.02s) 469s === RUN TestRoleGrantPermission 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"created a role","role-name":"role-test-1"} 469s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 469s --- PASS: TestRoleGrantPermission (0.02s) 469s === RUN TestRoleGrantInvalidPermission 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"created a role","role-name":"role-test-1"} 469s === RUN TestRoleGrantInvalidPermission/valid_range 469s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 469s === RUN TestRoleGrantInvalidPermission/invalid_range:_nil_key 469s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key 469s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 469s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key#01 469s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 469s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) 469s === RUN TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) 469s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 469s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 469s === RUN TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 469s === RUN TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} 469s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 469s === RUN TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys 469s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 469s === RUN TestRoleGrantInvalidPermission/valid_range:_the_entire_keys 469s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 469s --- PASS: TestRoleGrantInvalidPermission (0.02s) 469s --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key#01 (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_==_RangeEnd) (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_empty_(Key_>_RangeEnd) (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0 (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) 469s --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) 469s === RUN TestRoleRevokePermission 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"created a role","role-name":"role-test-1"} 469s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 469s {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} 469s --- PASS: TestRoleRevokePermission (0.02s) 469s === RUN TestUserRevokePermission 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"created a role","role-name":"role-test-1"} 469s {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} 469s {"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"} 469s {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} 469s {"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"} 469s --- PASS: TestUserRevokePermission (0.02s) 469s === RUN TestRoleDelete 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"deleted a role","role-name":"role-test"} 469s --- PASS: TestRoleDelete (0.02s) 469s === RUN TestAuthInfoFromCtx 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 469s {"level":"warn","msg":"invalid auth token","token":"Invalid Token"} 469s {"level":"warn","msg":"invalid auth token","token":"Invalid.Token"} 469s --- PASS: TestAuthInfoFromCtx (0.02s) 469s === RUN TestAuthDisable 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"disabled authentication"} 469s --- PASS: TestAuthDisable (0.02s) 469s === RUN TestIsAuthEnabled 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} 469s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 469s {"level":"info","msg":"disabled authentication"} 469s --- PASS: TestIsAuthEnabled (0.02s) 469s === RUN TestAuthInfoFromCtxRace 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"test"} 469s --- PASS: TestAuthInfoFromCtxRace (0.01s) 469s === RUN TestIsAdminPermitted 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"disabled authentication"} 469s --- PASS: TestIsAdminPermitted (0.02s) 469s === RUN TestRecoverFromSnapshot 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s --- PASS: TestRecoverFromSnapshot (0.02s) 469s === RUN TestHammerSimpleAuthenticate 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"added a user","user-name":"user-0"} 469s {"level":"info","msg":"added a user","user-name":"user-1"} 469s {"level":"info","msg":"added a user","user-name":"user-2"} 469s {"level":"info","msg":"added a user","user-name":"user-3"} 469s {"level":"info","msg":"added a user","user-name":"user-4"} 469s {"level":"info","msg":"added a user","user-name":"user-5"} 469s {"level":"info","msg":"added a user","user-name":"user-6"} 469s {"level":"info","msg":"added a user","user-name":"user-7"} 469s {"level":"info","msg":"added a user","user-name":"user-8"} 469s {"level":"info","msg":"added a user","user-name":"user-9"} 469s {"level":"info","msg":"added a user","user-name":"user-10"} 469s {"level":"info","msg":"added a user","user-name":"user-11"} 469s {"level":"info","msg":"added a user","user-name":"user-12"} 469s {"level":"info","msg":"added a user","user-name":"user-13"} 469s {"level":"info","msg":"added a user","user-name":"user-14"} 469s {"level":"info","msg":"added a user","user-name":"user-15"} 469s {"level":"info","msg":"added a user","user-name":"user-16"} 469s {"level":"info","msg":"added a user","user-name":"user-17"} 469s {"level":"info","msg":"added a user","user-name":"user-18"} 469s {"level":"info","msg":"added a user","user-name":"user-19"} 469s {"level":"info","msg":"added a user","user-name":"user-20"} 469s {"level":"info","msg":"added a user","user-name":"user-21"} 469s {"level":"info","msg":"added a user","user-name":"user-22"} 469s {"level":"info","msg":"added a user","user-name":"user-23"} 469s {"level":"info","msg":"added a user","user-name":"user-24"} 469s {"level":"info","msg":"added a user","user-name":"user-25"} 469s {"level":"info","msg":"added a user","user-name":"user-26"} 469s {"level":"info","msg":"added a user","user-name":"user-27"} 469s {"level":"info","msg":"added a user","user-name":"user-28"} 469s {"level":"info","msg":"added a user","user-name":"user-29"} 469s {"level":"info","msg":"added a user","user-name":"user-30"} 469s {"level":"info","msg":"added a user","user-name":"user-31"} 469s {"level":"info","msg":"added a user","user-name":"user-32"} 469s {"level":"info","msg":"added a user","user-name":"user-33"} 469s {"level":"info","msg":"added a user","user-name":"user-34"} 469s {"level":"info","msg":"added a user","user-name":"user-35"} 469s {"level":"info","msg":"added a user","user-name":"user-36"} 469s {"level":"info","msg":"added a user","user-name":"user-37"} 469s {"level":"info","msg":"added a user","user-name":"user-38"} 469s {"level":"info","msg":"added a user","user-name":"user-39"} 469s {"level":"info","msg":"added a user","user-name":"user-40"} 469s {"level":"info","msg":"added a user","user-name":"user-41"} 469s {"level":"info","msg":"added a user","user-name":"user-42"} 469s {"level":"info","msg":"added a user","user-name":"user-43"} 469s {"level":"info","msg":"added a user","user-name":"user-44"} 469s {"level":"info","msg":"added a user","user-name":"user-45"} 469s {"level":"info","msg":"added a user","user-name":"user-46"} 469s {"level":"info","msg":"added a user","user-name":"user-47"} 469s {"level":"info","msg":"added a user","user-name":"user-48"} 469s {"level":"info","msg":"added a user","user-name":"user-49"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(0).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(1).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(2).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(3).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(4).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(5).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(6).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(7).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(8).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-16","token":"user-16(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-19","token":"user-19(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-7","token":"user-7(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-3","token":"user-3(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-40","token":"user-40(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-15","token":"user-15(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-32","token":"user-32(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-5","token":"user-5(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-6","token":"user-6(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(9).1"} 469s {"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(9).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(7).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(7).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(7).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(7).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(7).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(7).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(7).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(7).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(7).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(4).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(6).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(3).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(5).1"} 469s {"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(5).1"} 469s --- PASS: TestHammerSimpleAuthenticate (0.10s) 469s === RUN TestRolesOrder 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"added a user","user-name":"user"} 469s {"level":"info","msg":"created a role","role-name":"role1"} 469s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1"],"added-role-name":"role1"} 469s {"level":"info","msg":"created a role","role-name":"role2"} 469s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["role1","role2"],"added-role-name":"role2"} 469s {"level":"info","msg":"created a role","role-name":"abc"} 469s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2"],"added-role-name":"abc"} 469s {"level":"info","msg":"created a role","role-name":"xyz"} 469s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} 469s {"level":"info","msg":"created a role","role-name":"role3"} 469s {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","role3","xyz"],"added-role-name":"role3"} 469s --- PASS: TestRolesOrder (0.02s) 469s === RUN TestAuthInfoFromCtxWithRootSimple 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s --- PASS: TestAuthInfoFromCtxWithRootSimple (0.01s) 469s === RUN TestAuthInfoFromCtxWithRootJWT 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzAyNjA0NTIsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.TcsAzQaD25bxEqQJNJO10-E23ATE0MCzl_ioeT4OV064mclSNF2_hH2VEPDCvowwpKxpbw27b1Yar0RIrlEJ6MfrU-G_wBJXzgtoNXhU4KMvX3mE2cHFkYADlufBKofDnMDfKgy9qpsRG51bY-qcf60YxwDz48SXWq8k3WfwA-4A60bYTeIqlWHOt-aEs2z9fDivg9DZBod8mRDJ3BVQKVlSWdW_MAxy1U2mnZr1V1sjTDW51fSlm8Pc-4XiNk-s85yi0i4MK-5LniiwPa6YrO4Y43AnwtAvsdfYBveMQQXYpTXeGlLCYIDoV8a1YqrK5owMMqulf84D55UFW1p_OQ"} 469s --- PASS: TestAuthInfoFromCtxWithRootJWT (0.03s) 469s === RUN TestUserNoPasswordAdd 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"added a user","user-name":"usernopass"} 469s --- PASS: TestUserNoPasswordAdd (0.02s) 469s === RUN TestUserAddWithOldLog 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"info","msg":"added a user","user-name":"bar"} 469s --- PASS: TestUserAddWithOldLog (0.02s) 469s === RUN TestUserChangePasswordWithOldLog 469s {"level":"warn","msg":"simple token is not cryptographically signed"} 469s {"level":"info","msg":"added a user","user-name":"root"} 469s {"level":"info","msg":"created a role","role-name":"root"} 469s {"level":"info","msg":"granted a role to a user","user-name":"root","user-roles":["root"],"added-role-name":"root"} 469s {"level":"info","msg":"enabled authentication"} 469s {"level":"info","msg":"created a role","role-name":"role-test"} 469s {"level":"info","msg":"added a user","user-name":"foo"} 469s {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} 469s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} 469s {"level":"info","msg":"changed a password of a user","user-name":"foo","user-roles":[]} 469s {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} 469s --- PASS: TestUserChangePasswordWithOldLog (0.03s) 469s PASS 469s ok go.etcd.io/etcd/server/auth 0.903s 470s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail 470s --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) 470s === RUN TestConfigVerifyExistingWithDiscoveryURLFail 470s --- PASS: TestConfigVerifyExistingWithDiscoveryURLFail (0.00s) 470s === RUN TestConfigVerifyLocalMember 470s --- PASS: TestConfigVerifyLocalMember (0.00s) 470s === RUN TestSnapDir 470s --- PASS: TestSnapDir (0.00s) 470s === RUN TestWALDir 470s --- PASS: TestWALDir (0.00s) 470s === RUN TestShouldDiscover 470s --- PASS: TestShouldDiscover (0.00s) 470s === RUN TestV2DeprecationEnum_IsAtLeast 470s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet 470s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data 470s === RUN TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone 470s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data 470s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet 470s === RUN TestV2DeprecationEnum_IsAtLeast/gone_>=_gone 470s === RUN TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data 470s === RUN TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only 470s --- PASS: TestV2DeprecationEnum_IsAtLeast (0.00s) 470s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_not-yet (0.00s) 470s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_write-only-drop-data (0.00s) 470s --- PASS: TestV2DeprecationEnum_IsAtLeast/not-yet_>=_gone (0.00s) 470s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_write-only-drop-data (0.00s) 470s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_not-yet (0.00s) 470s --- PASS: TestV2DeprecationEnum_IsAtLeast/gone_>=_gone (0.00s) 470s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) 470s --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) 470s PASS 470s ok go.etcd.io/etcd/server/config 0.021s 471s === RUN TestToBackendFileName 471s --- PASS: TestToBackendFileName (0.00s) 471s === RUN TestToMemberDir 471s --- PASS: TestToMemberDir (0.00s) 471s === RUN TestToSnapDir 471s --- PASS: TestToSnapDir (0.00s) 471s === RUN TestToWalDir 471s --- PASS: TestToWalDir (0.00s) 471s === RUN TestToWalDirSlash 471s --- PASS: TestToWalDirSlash (0.00s) 471s PASS 471s ok go.etcd.io/etcd/server/datadir 0.011s 473s === RUN TestEnableAuth 473s auth_test.go:27: Skipping test that fails in salsa CI pipeline 473s --- SKIP: TestEnableAuth (0.00s) 473s === RUN TestConfigFileOtherFields 473s --- PASS: TestConfigFileOtherFields (0.01s) 473s === RUN TestUpdateDefaultClusterFromName 473s --- PASS: TestUpdateDefaultClusterFromName (0.00s) 473s === RUN TestUpdateDefaultClusterFromNameOverwrite 473s --- PASS: TestUpdateDefaultClusterFromNameOverwrite (0.00s) 473s === RUN TestAutoCompactionModeInvalid 473s --- PASS: TestAutoCompactionModeInvalid (0.00s) 473s === RUN TestAutoCompactionModeParse 473s --- PASS: TestAutoCompactionModeParse (0.00s) 473s === RUN TestPeerURLsMapAndTokenFromSRV 473s {"level":"warn","ts":"2026-02-05T02:55:56.531323Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s {"level":"info","ts":"2026-02-05T02:55:56.531365Z","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"} 473s {"level":"info","ts":"2026-02-05T02:55:56.531624Z","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"} 473s {"level":"warn","ts":"2026-02-05T02:55:56.531645Z","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"}]} 473s {"level":"warn","ts":"2026-02-05T02:55:56.531718Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s {"level":"info","ts":"2026-02-05T02:55:56.531738Z","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"]} 473s {"level":"info","ts":"2026-02-05T02:55:56.531755Z","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"} 473s {"level":"warn","ts":"2026-02-05T02:55:56.531769Z","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"} 473s {"level":"info","ts":"2026-02-05T02:55:56.531781Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 473s {"level":"info","ts":"2026-02-05T02:55:56.531792Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} 473s {"level":"info","ts":"2026-02-05T02:55:56.531799Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} 473s {"level":"warn","ts":"2026-02-05T02:55:56.531838Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s {"level":"info","ts":"2026-02-05T02:55:56.531856Z","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"]} 473s {"level":"info","ts":"2026-02-05T02:55:56.531870Z","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"]} 473s {"level":"info","ts":"2026-02-05T02:55:56.531885Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} 473s {"level":"info","ts":"2026-02-05T02:55:56.531896Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 473s {"level":"info","ts":"2026-02-05T02:55:56.531902Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 473s {"level":"warn","ts":"2026-02-05T02:55:56.532287Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s {"level":"info","ts":"2026-02-05T02:55:56.532643Z","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"} 473s {"level":"info","ts":"2026-02-05T02:55:56.532681Z","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"]} 473s {"level":"warn","ts":"2026-02-05T02:55:56.532710Z","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"} 473s {"level":"info","ts":"2026-02-05T02:55:56.532727Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} 473s {"level":"info","ts":"2026-02-05T02:55:56.532741Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} 473s {"level":"info","ts":"2026-02-05T02:55:56.532748Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} 473s --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) 473s === RUN TestLeaseCheckpointValidate 473s === RUN TestLeaseCheckpointValidate/Default_config_should_pass 473s {"level":"warn","ts":"2026-02-05T02:55:56.533053Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass 473s {"level":"warn","ts":"2026-02-05T02:55:56.534945Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s {"level":"warn","ts":"2026-02-05T02:55:56.535016Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} 473s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass 473s {"level":"warn","ts":"2026-02-05T02:55:56.535611Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail 473s {"level":"warn","ts":"2026-02-05T02:55:56.536361Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s --- PASS: TestLeaseCheckpointValidate (0.00s) 473s --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) 473s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) 473s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) 473s --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) 473s === RUN TestLogRotation 473s === RUN TestLogRotation/mixed_log_output_targets 473s {"level":"warn","ts":"2026-02-05T02:55:56.537534Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s {"level":"info","ts":"2026-02-05T02:55:56.538110Z","caller":"embed/config_test.go:445","msg":"test log"} 473s === RUN TestLogRotation/log_output_relative_path 473s {"level":"warn","ts":"2026-02-05T02:55:56.538599Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s {"level":"info","ts":"2026-02-05T02:55:56.538692Z","caller":"embed/config_test.go:445","msg":"test log"} 473s === RUN TestLogRotation/no_file_targets 473s === RUN TestLogRotation/multiple_file_targets 473s === RUN TestLogRotation/default_output 473s === RUN TestLogRotation/default_log_rotation_config 473s === RUN TestLogRotation/invalid_logger_config 473s === RUN TestLogRotation/improperly_formatted_logger_config 473s --- PASS: TestLogRotation (0.00s) 473s --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) 473s --- PASS: TestLogRotation/log_output_relative_path (0.00s) 473s --- PASS: TestLogRotation/no_file_targets (0.00s) 473s --- PASS: TestLogRotation/multiple_file_targets (0.00s) 473s --- PASS: TestLogRotation/default_output (0.00s) 473s --- PASS: TestLogRotation/default_log_rotation_config (0.00s) 473s --- PASS: TestLogRotation/invalid_logger_config (0.00s) 473s --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) 473s === RUN TestTLSVersionMinMax 473s === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set 473s {"level":"warn","ts":"2026-02-05T02:55:56.540757Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set 473s {"level":"warn","ts":"2026-02-05T02:55:56.541769Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set 473s {"level":"warn","ts":"2026-02-05T02:55:56.542166Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order 473s {"level":"warn","ts":"2026-02-05T02:55:56.542353Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version 473s {"level":"warn","ts":"2026-02-05T02:55:56.543082Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version 473s {"level":"warn","ts":"2026-02-05T02:55:56.544066Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 473s {"level":"warn","ts":"2026-02-05T02:55:56.544661Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s --- PASS: TestTLSVersionMinMax (0.00s) 473s --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) 473s --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) 473s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) 473s --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.00s) 473s --- PASS: TestTLSVersionMinMax/Invalid_minimum_TLS_version (0.00s) 473s --- PASS: TestTLSVersionMinMax/Invalid_maximum_TLS_version (0.00s) 473s --- PASS: TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 (0.00s) 473s === RUN TestDetermineSampler 473s === RUN TestDetermineSampler/sample_rate_is_disabled 473s === RUN TestDetermineSampler/sample_rate_is_100 473s --- PASS: TestDetermineSampler (0.00s) 473s --- PASS: TestDetermineSampler/sample_rate_is_disabled (0.00s) 473s --- PASS: TestDetermineSampler/sample_rate_is_100 (0.00s) 473s === RUN TestTracingConfig 473s === RUN TestTracingConfig/invalid_-_sample_rate_is_less_than_0 473s === RUN TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value 473s === RUN TestTracingConfig/valid_-_sample_rate_is_100 473s --- PASS: TestTracingConfig (0.00s) 473s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_less_than_0 (0.00s) 473s --- PASS: TestTracingConfig/invalid_-_sample_rate_is_more_than_allowed_value (0.00s) 473s --- PASS: TestTracingConfig/valid_-_sample_rate_is_100 (0.00s) 473s === RUN TestEmptyClientTLSInfo_createMetricsListener 473s --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) 473s === RUN TestStartEtcdWrongToken 473s {"level":"warn","ts":"2026-02-05T02:55:56.545662Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 473s {"level":"info","ts":"2026-02-05T02:55:56.545713Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:15576000001"]} 473s {"level":"info","ts":"2026-02-05T02:55:56.546204Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:15576000000"]} 473s {"level":"info","ts":"2026-02-05T02:55:56.546388Z","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/TestStartEtcdWrongToken616172748/001/token-test1906875382","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken616172748/001/token-test1906875382/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:15576000001"],"listen-peer-urls":["unix://localhost:15576000001"],"advertise-client-urls":["unix://localhost:15576000000"],"listen-client-urls":["unix://localhost:15576000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:15576000001","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"} 473s {"level":"info","ts":"2026-02-05T02:55:56.549591Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken616172748/001/token-test1906875382/member/snap/db","took":"2.850365ms"} 473s {"level":"info","ts":"2026-02-05T02:55:56.557912Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"bbce6953f289e65b","cluster-id":"a538d2c679fd47f2"} 473s {"level":"info","ts":"2026-02-05T02:55:56.558388Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"bbce6953f289e65b switched to configuration voters=()"} 473s {"level":"info","ts":"2026-02-05T02:55:56.558500Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"bbce6953f289e65b became follower at term 0"} 473s {"level":"info","ts":"2026-02-05T02:55:56.558521Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft bbce6953f289e65b [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 473s {"level":"info","ts":"2026-02-05T02:55:56.558531Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"bbce6953f289e65b became follower at term 1"} 473s {"level":"info","ts":"2026-02-05T02:55:56.558581Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"bbce6953f289e65b switched to configuration voters=(13532869739567244891)"} 473s {"level":"warn","ts":"2026-02-05T02:55:56.564937Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} 473s {"level":"warn","ts":"2026-02-05T02:55:56.565010Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} 473s {"level":"info","ts":"2026-02-05T02:55:56.567225Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken616172748/001/token-test1906875382","advertise-peer-urls":["unix://localhost:15576000001"],"advertise-client-urls":["unix://localhost:15576000000"]} 473s {"level":"info","ts":"2026-02-05T02:55:56.567490Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken616172748/001/token-test1906875382","advertise-peer-urls":["unix://localhost:15576000001"],"advertise-client-urls":["unix://localhost:15576000000"]} 473s --- PASS: TestStartEtcdWrongToken (0.02s) 473s PASS 473s ok go.etcd.io/etcd/server/embed 0.094s 475s === RUN TestConfigParsingMemberFlags 475s --- PASS: TestConfigParsingMemberFlags (0.00s) 475s === RUN TestConfigFileMemberFields 475s {"level":"info","ts":"2026-02-05T02:55:58.606822Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1827130452"} 475s --- PASS: TestConfigFileMemberFields (0.00s) 475s === RUN TestConfigParsingClusteringFlags 475s {"level":"warn","ts":"2026-02-05T02:55:58.608168Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s --- PASS: TestConfigParsingClusteringFlags (0.00s) 475s === RUN TestConfigFileClusteringFields 475s {"level":"warn","ts":"2026-02-05T02:55:58.611001Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"info","ts":"2026-02-05T02:55:58.611302Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2210276301"} 475s --- PASS: TestConfigFileClusteringFields (0.00s) 475s === RUN TestConfigFileClusteringFlags 475s {"level":"warn","ts":"2026-02-05T02:55:58.612813Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"info","ts":"2026-02-05T02:55:58.613036Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3883307069"} 475s {"level":"warn","ts":"2026-02-05T02:55:58.613809Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"info","ts":"2026-02-05T02:55:58.613979Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2756384268"} 475s {"level":"warn","ts":"2026-02-05T02:55:58.614998Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"info","ts":"2026-02-05T02:55:58.615311Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3474759277"} 475s {"level":"warn","ts":"2026-02-05T02:55:58.616248Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"info","ts":"2026-02-05T02:55:58.616376Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3265680487"} 475s {"level":"warn","ts":"2026-02-05T02:55:58.616881Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"info","ts":"2026-02-05T02:55:58.616988Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3486166844"} 475s {"level":"warn","ts":"2026-02-05T02:55:58.617370Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"info","ts":"2026-02-05T02:55:58.617539Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3613203571"} 475s {"level":"warn","ts":"2026-02-05T02:55:58.618222Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"info","ts":"2026-02-05T02:55:58.618412Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2915883096"} 475s {"level":"warn","ts":"2026-02-05T02:55:58.619748Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"info","ts":"2026-02-05T02:55:58.619930Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1941127008"} 475s --- PASS: TestConfigFileClusteringFlags (0.01s) 475s === RUN TestConfigParsingOtherFlags 475s {"level":"warn","ts":"2026-02-05T02:55:58.620871Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s --- PASS: TestConfigParsingOtherFlags (0.00s) 475s === RUN TestConfigFileOtherFields 475s {"level":"warn","ts":"2026-02-05T02:55:58.622003Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"info","ts":"2026-02-05T02:55:58.622175Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg719176461"} 475s --- PASS: TestConfigFileOtherFields (0.00s) 475s === RUN TestConfigParsingConflictClusteringFlags 475s {"level":"warn","ts":"2026-02-05T02:55:58.624247Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.625102Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.627219Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.628084Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s --- PASS: TestConfigParsingConflictClusteringFlags (0.01s) 475s === RUN TestConfigFileConflictClusteringFlags 475s {"level":"warn","ts":"2026-02-05T02:55:58.629218Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.630904Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.631611Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.632110Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s --- PASS: TestConfigFileConflictClusteringFlags (0.00s) 475s === RUN TestConfigParsingMissedAdvertiseClientURLsFlag 475s {"level":"warn","ts":"2026-02-05T02:55:58.633734Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.634818Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.635720Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.637671Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.638656Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.639922Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.640795Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s --- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.01s) 475s === RUN TestConfigIsNewCluster 475s {"level":"warn","ts":"2026-02-05T02:55:58.641877Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.643123Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s --- PASS: TestConfigIsNewCluster (0.00s) 475s === RUN TestConfigIsProxy 475s --- PASS: TestConfigIsProxy (0.00s) 475s === RUN TestConfigIsReadonlyProxy 475s --- PASS: TestConfigIsReadonlyProxy (0.00s) 475s === RUN TestConfigShouldFallbackToProxy 475s --- PASS: TestConfigShouldFallbackToProxy (0.00s) 475s === RUN TestConfigFileElectionTimeout 475s {"level":"warn","ts":"2026-02-05T02:55:58.645078Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.645977Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.647059Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s {"level":"warn","ts":"2026-02-05T02:55:58.647739Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} 475s --- PASS: TestConfigFileElectionTimeout (0.00s) 475s === RUN TestFlagsPresentInHelp 475s --- PASS: TestFlagsPresentInHelp (0.00s) 475s PASS 475s ok go.etcd.io/etcd/server/etcdmain 0.104s 479s === RUN TestCheckLeasePutsKeys 479s logger.go:146: 2026-02-05T02:56:02.125Z WARN simple token is not cryptographically signed 479s logger.go:146: 2026-02-05T02:56:02.134Z INFO added a user {"user-name": "root"} 479s logger.go:146: 2026-02-05T02:56:02.134Z INFO created a role {"role-name": "root"} 479s logger.go:146: 2026-02-05T02:56:02.134Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} 479s logger.go:146: 2026-02-05T02:56:02.134Z INFO enabled authentication 479s logger.go:146: 2026-02-05T02:56:02.138Z 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"} 479s logger.go:146: 2026-02-05T02:56:02.138Z ERROR cannot find a user for permission check {"user-name": "bob"} 479s logger.go:146: 2026-02-05T02:56:02.138Z INFO added a user {"user-name": "bob"} 479s logger.go:146: 2026-02-05T02:56:02.138Z INFO created a role {"role-name": "bobsrole"} 479s logger.go:146: 2026-02-05T02:56:02.138Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} 479s logger.go:146: 2026-02-05T02:56:02.138Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} 479s logger.go:146: 2026-02-05T02:56:02.143Z INFO disabled authentication 479s --- PASS: TestCheckLeasePutsKeys (0.02s) 479s === RUN TestReadonlyTxnError 479s {"level":"info","msg":"kvstore restored","current-rev":1} 479s {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 479s --- PASS: TestReadonlyTxnError (0.02s) 479s === RUN TestWriteTxnPanic 479s {"level":"info","msg":"kvstore restored","current-rev":1} 479s {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} 479s --- PASS: TestWriteTxnPanic (0.01s) 479s === RUN TestDecideClusterVersion 479s --- PASS: TestDecideClusterVersion (0.00s) 479s === RUN TestIsCompatibleWithVers 479s {"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"} 479s {"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"} 479s --- PASS: TestIsCompatibleWithVers (0.00s) 479s === RUN TestConvertToClusterVersion 479s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch 479s === RUN TestConvertToClusterVersion/Succeeded:_Major.Minor 479s === RUN TestConvertToClusterVersion/Failed:_wrong_version_format 479s --- PASS: TestConvertToClusterVersion (0.00s) 479s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor.Patch (0.00s) 479s --- PASS: TestConvertToClusterVersion/Succeeded:_Major.Minor (0.00s) 479s --- PASS: TestConvertToClusterVersion/Failed:_wrong_version_format (0.00s) 479s === RUN TestDecideAllowedVersionRange 479s === RUN TestDecideAllowedVersionRange/When_cluster_enables_downgrade 479s === RUN TestDecideAllowedVersionRange/When_cluster_disables_downgrade 479s --- PASS: TestDecideAllowedVersionRange (0.00s) 479s --- PASS: TestDecideAllowedVersionRange/When_cluster_enables_downgrade (0.00s) 479s --- PASS: TestDecideAllowedVersionRange/When_cluster_disables_downgrade (0.00s) 479s === RUN TestIsMatchedVersions 479s === RUN TestIsMatchedVersions/When_downgrade_finished 479s === RUN TestIsMatchedVersions/When_cannot_parse_peer_version 479s === RUN TestIsMatchedVersions/When_downgrade_not_finished 479s --- PASS: TestIsMatchedVersions (0.00s) 479s --- PASS: TestIsMatchedVersions/When_downgrade_finished (0.00s) 479s --- PASS: TestIsMatchedVersions/When_cannot_parse_peer_version (0.00s) 479s --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) 479s === RUN TestInitialCheck 479s === RUN TestInitialCheck/No_peers 479s logger.go:146: 2026-02-05T02:56:02.176Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.176Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 479s === RUN TestInitialCheck/Error_getting_hash 479s logger.go:146: 2026-02-05T02:56:02.176Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 479s === RUN TestInitialCheck/Peer_with_empty_response 479s logger.go:146: 2026-02-05T02:56:02.176Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.176Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 479s === RUN TestInitialCheck/Peer_returned_ErrFutureRev 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.177Z 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": []} 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 479s === RUN TestInitialCheck/Peer_returned_ErrCompacted 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.177Z 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": []} 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 479s === RUN TestInitialCheck/Peer_returned_other_error 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 479s === RUN TestInitialCheck/Peer_returned_same_hash 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 479s === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.177Z 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} 479s === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.177Z 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} 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 479s === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.177Z 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": []} 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} 479s --- PASS: TestInitialCheck (0.00s) 479s --- PASS: TestInitialCheck/No_peers (0.00s) 479s --- PASS: TestInitialCheck/Error_getting_hash (0.00s) 479s --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) 479s --- PASS: TestInitialCheck/Peer_returned_ErrFutureRev (0.00s) 479s --- PASS: TestInitialCheck/Peer_returned_ErrCompacted (0.00s) 479s --- PASS: TestInitialCheck/Peer_returned_other_error (0.00s) 479s --- PASS: TestInitialCheck/Peer_returned_same_hash (0.00s) 479s --- PASS: TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev (0.00s) 479s --- PASS: TestInitialCheck/Peer_returned_different_hash_and_compaction_rev (0.00s) 479s --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) 479s === RUN TestPeriodicCheck 479s === RUN TestPeriodicCheck/Same_local_hash_and_no_peers 479s logger.go:146: 2026-02-05T02:56:02.177Z INFO finished peer corruption check {"number-of-peers-checked": 0} 479s === RUN TestPeriodicCheck/Error_getting_hash_first_time 479s === RUN TestPeriodicCheck/Error_getting_hash_second_time 479s === RUN TestPeriodicCheck/Error_linearizableReadNotify 479s === RUN TestPeriodicCheck/Different_local_hash_and_revision 479s logger.go:146: 2026-02-05T02:56:02.178Z INFO finished peer corruption check {"number-of-peers-checked": 0} 479s === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision 479s logger.go:146: 2026-02-05T02:56:02.178Z INFO finished peer corruption check {"number-of-peers-checked": 0} 479s === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions 479s logger.go:146: 2026-02-05T02:56:02.178Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} 479s logger.go:146: 2026-02-05T02:56:02.178Z INFO finished peer corruption check {"number-of-peers-checked": 0} 479s === RUN TestPeriodicCheck/Peer_with_nil_response 479s logger.go:146: 2026-02-05T02:56:02.178Z INFO finished peer corruption check {"number-of-peers-checked": 0} 479s === RUN TestPeriodicCheck/Peer_with_newer_revision 479s logger.go:146: 2026-02-05T02:56:02.178Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} 479s logger.go:146: 2026-02-05T02:56:02.178Z INFO finished peer corruption check {"number-of-peers-checked": 1} 479s === RUN TestPeriodicCheck/Peer_with_newer_compact_revision 479s logger.go:146: 2026-02-05T02:56:02.178Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 479s logger.go:146: 2026-02-05T02:56:02.178Z 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"} 479s logger.go:146: 2026-02-05T02:56:02.178Z INFO finished peer corruption check {"number-of-peers-checked": 1} 479s === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision 479s logger.go:146: 2026-02-05T02:56:02.179Z INFO finished peer corruption check {"number-of-peers-checked": 1} 479s === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local 479s logger.go:146: 2026-02-05T02:56:02.180Z 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"} 479s logger.go:146: 2026-02-05T02:56:02.180Z INFO finished peer corruption check {"number-of-peers-checked": 1} 479s === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm 479s logger.go:146: 2026-02-05T02:56:02.180Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} 479s logger.go:146: 2026-02-05T02:56:02.180Z 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"} 479s logger.go:146: 2026-02-05T02:56:02.180Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} 479s logger.go:146: 2026-02-05T02:56:02.180Z 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"} 479s logger.go:146: 2026-02-05T02:56:02.180Z INFO finished peer corruption check {"number-of-peers-checked": 2} 479s === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() 479s logger.go:146: 2026-02-05T02:56:02.180Z INFO finished peer corruption check {"number-of-peers-checked": 0} 479s --- PASS: TestPeriodicCheck (0.00s) 479s --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) 479s --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) 479s --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) 479s --- PASS: TestPeriodicCheck/Error_linearizableReadNotify (0.00s) 479s --- PASS: TestPeriodicCheck/Different_local_hash_and_revision (0.00s) 479s --- PASS: TestPeriodicCheck/Different_local_hash_and_compaction_revision (0.00s) 479s --- PASS: TestPeriodicCheck/Different_local_hash_and_same_revisions (0.00s) 479s --- PASS: TestPeriodicCheck/Peer_with_nil_response (0.00s) 479s --- PASS: TestPeriodicCheck/Peer_with_newer_revision (0.00s) 479s --- PASS: TestPeriodicCheck/Peer_with_newer_compact_revision (0.00s) 479s --- PASS: TestPeriodicCheck/Peer_with_same_hash_and_compact_revision (0.00s) 479s --- PASS: TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local (0.00s) 479s --- PASS: TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm (0.00s) 479s --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) 479s === RUN TestCompactHashCheck 479s === RUN TestCompactHashCheck/No_hashes 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO finished compaction hash check {"number-of-hashes-checked": 0} 479s === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 479s === RUN TestCompactHashCheck/Peer_error 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.181Z 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} 479s logger.go:146: 2026-02-05T02:56:02.181Z 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} 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 479s === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.181Z 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} 479s logger.go:146: 2026-02-05T02:56:02.181Z 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} 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO finished compaction hash check {"number-of-hashes-checked": 2} 479s === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.181Z 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"} 479s === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 479s === RUN TestCompactHashCheck/Only_one_peer_succeeded_check 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} 479s logger.go:146: 2026-02-05T02:56:02.181Z 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} 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 479s === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} 479s logger.go:146: 2026-02-05T02:56:02.181Z 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} 479s logger.go:146: 2026-02-05T02:56:02.181Z INFO finished compaction hash check {"number-of-hashes-checked": 1} 479s --- PASS: TestCompactHashCheck (0.00s) 479s --- PASS: TestCompactHashCheck/No_hashes (0.00s) 479s --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) 479s --- PASS: TestCompactHashCheck/Peer_error (0.00s) 479s --- PASS: TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped (0.00s) 479s --- PASS: TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm (0.00s) 479s --- PASS: TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked (0.00s) 479s --- PASS: TestCompactHashCheck/Only_one_peer_succeeded_check (0.00s) 479s --- PASS: TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() (0.00s) 479s === RUN TestHashKVHandler 479s === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches 479s === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche 479s --- PASS: TestHashKVHandler (0.02s) 479s --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) 479s --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) 479s === RUN TestGetIDs 479s --- PASS: TestGetIDs (0.00s) 479s === RUN TestCreateConfigChangeEnts 479s --- PASS: TestCreateConfigChangeEnts (0.00s) 479s === RUN TestStopRaftWhenWaitingForApplyDone 479s --- PASS: TestStopRaftWhenWaitingForApplyDone (0.00s) 479s === RUN TestConfigChangeBlocksApply 480s --- PASS: TestConfigChangeBlocksApply (1.00s) 480s === RUN TestProcessDuplicatedAppRespMessage 480s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 480s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 480s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 480s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 480s --- PASS: TestProcessDuplicatedAppRespMessage (0.00s) 480s === RUN TestExpvarWithNoRaftStatus 480s --- PASS: TestExpvarWithNoRaftStatus (0.00s) 480s === RUN TestShouldWaitWALSync 480s === RUN TestShouldWaitWALSync/both_entries_are_nil 480s === RUN TestShouldWaitWALSync/both_entries_are_empty_slices 480s === RUN TestShouldWaitWALSync/one_nil_and_the_other_empty 480s === RUN TestShouldWaitWALSync/one_nil_and_the_other_has_data 480s === RUN TestShouldWaitWALSync/one_empty_and_the_other_has_data 480s === RUN TestShouldWaitWALSync/has_different_term_and_index 480s === RUN TestShouldWaitWALSync/has_identical_data 480s === RUN TestShouldWaitWALSync/has_overlapped_entry 480s --- PASS: TestShouldWaitWALSync (0.00s) 480s --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) 480s --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) 480s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) 480s --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_has_data (0.00s) 480s --- PASS: TestShouldWaitWALSync/one_empty_and_the_other_has_data (0.00s) 480s --- PASS: TestShouldWaitWALSync/has_different_term_and_index (0.00s) 480s --- PASS: TestShouldWaitWALSync/has_identical_data (0.00s) 480s --- PASS: TestShouldWaitWALSync/has_overlapped_entry (0.00s) 480s === RUN TestDoLocalAction 480s --- PASS: TestDoLocalAction (0.00s) 480s === RUN TestDoBadLocalAction 480s --- PASS: TestDoBadLocalAction (0.00s) 480s === RUN TestApplyRepeat 480s logger.go:146: 2026-02-05T02:56:03.203Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 480s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 480s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 480s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} 480s {"level":"warn","msg":"apply request took too long","took":"48.72µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} 480s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 480s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 480s --- PASS: TestApplyRepeat (0.02s) 480s === RUN TestApplyRequest 480s {"level":"warn","msg":"apply request took too long","took":"23.84µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.8µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"3µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"8.08µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"3.04µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.24µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.36µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.48µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.16µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.12µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"6.72µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.8µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.84µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2.4µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"3.28µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"10.32µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"2µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} 480s {"level":"warn","msg":"apply request took too long","took":"4.96µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} 480s --- PASS: TestApplyRequest (0.00s) 480s === RUN TestApplyRequestOnAdminMemberAttributes 480s logger.go:146: 2026-02-05T02:56:03.226Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 480s {"level":"warn","msg":"apply request took too long","took":"43.48µ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":""} 480s --- PASS: TestApplyRequestOnAdminMemberAttributes (0.00s) 480s === RUN TestApplyConfChangeError 480s logger.go:146: 2026-02-05T02:56:03.226Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.226Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.226Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.226Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.226Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 480s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 480s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} 480s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} 480s {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} 480s --- PASS: TestApplyConfChangeError (0.04s) 480s === RUN TestApplyConfChangeShouldStop 480s logger.go:146: 2026-02-05T02:56:03.269Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.269Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.269Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.269Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.269Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 480s --- PASS: TestApplyConfChangeShouldStop (0.00s) 480s === RUN TestApplyConfigChangeUpdatesConsistIndex 480s logger.go:146: 2026-02-05T02:56:03.269Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 480s {"level":"info","msg":"1 switched to configuration voters=()"} 480s {"level":"info","msg":"1 became follower at term 0"} 480s {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} 480s logger.go:146: 2026-02-05T02:56:03.274Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.274Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} 480s {"level":"info","msg":"1 switched to configuration voters=(2)"} 480s logger.go:146: 2026-02-05T02:56:03.274Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} 480s === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend 480s --- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.01s) 480s --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) 480s === RUN TestApplyMultiConfChangeShouldStop 480s logger.go:146: 2026-02-05T02:56:03.281Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.281Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.281Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.281Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.281Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.281Z DEBUG Applying entries {"num-entries": 4} 480s logger.go:146: 2026-02-05T02:56:03.281Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} 480s logger.go:146: 2026-02-05T02:56:03.281Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.281Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} 480s logger.go:146: 2026-02-05T02:56:03.281Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.281Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} 480s logger.go:146: 2026-02-05T02:56:03.281Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} 480s logger.go:146: 2026-02-05T02:56:03.281Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} 480s logger.go:146: 2026-02-05T02:56:03.281Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} 480s --- PASS: TestApplyMultiConfChangeShouldStop (0.00s) 480s === RUN TestDoProposal 480s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 480s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} 480s {"level":"warn","msg":"apply request took too long","took":"9.76µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} 480s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 480s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 480s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"5.28µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 480s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 480s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 480s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} 480s {"level":"warn","msg":"apply request took too long","took":"5.92µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} 480s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 480s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 480s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} 480s {"level":"warn","msg":"apply request took too long","took":"4.92µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} 480s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 480s --- PASS: TestDoProposal (0.00s) 480s === RUN TestDoProposalCancelled 480s --- PASS: TestDoProposalCancelled (0.00s) 480s === RUN TestDoProposalTimeout 480s --- PASS: TestDoProposalTimeout (0.00s) 480s === RUN TestDoProposalStopped 480s --- PASS: TestDoProposalStopped (0.00s) 480s === RUN TestSync 480s --- PASS: TestSync (0.01s) 480s === RUN TestSyncTimeout 480s --- PASS: TestSyncTimeout (0.01s) 480s === RUN TestSyncTrigger 480s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 480s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 480s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 480s --- PASS: TestSyncTrigger (0.01s) 480s === RUN TestSnapshot 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"saved snapshot","snapshot-index":1} 480s {"level":"info","msg":"compacted Raft logs","compact-index":1} 480s --- PASS: TestSnapshot (0.02s) 480s === RUN TestSnapshotOrdering 480s logger.go:146: 2026-02-05T02:56:03.351Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.351Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 480s logger.go:146: 2026-02-05T02:56:03.351Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 480s logger.go:146: 2026-02-05T02:56:03.352Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering3468188518/001/testsnapdir2756652690/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.355Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.355Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.355Z INFO applied incoming Raft snapshot {"snapshot-index": 1} 480s logger.go:146: 2026-02-05T02:56:03.356Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 480s logger.go:146: 2026-02-05T02:56:03.356Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "3.961527ms"} 480s logger.go:146: 2026-02-05T02:56:03.356Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering3468188518/001/testsnapdir2756652690/member/snap/db", "took": "151.681µs"} 480s logger.go:146: 2026-02-05T02:56:03.356Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.356Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.356Z INFO restored mvcc store {"consistent-index": 0} 480s logger.go:146: 2026-02-05T02:56:03.356Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.356Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} 480s logger.go:146: 2026-02-05T02:56:03.356Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.366Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} 480s --- PASS: TestSnapshotOrdering (0.03s) 480s === RUN TestTriggerSnap 480s {"level":"info","msg":"kvstore restored","current-rev":1} 480s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"15.96µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"4.16µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"4.56µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"2.56µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"3.76µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"2.28µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"2.2µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"2.36µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"5.32µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"4.44µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} 480s {"level":"debug","msg":"Applying entries","num-entries":1} 480s {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} 480s {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} 480s {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} 480s {"level":"warn","msg":"apply request took too long","took":"2.64µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} 480s {"level":"info","msg":"triggering snapshot","local-member-id":"0","local-member-applied-index":11,"local-member-snapshot-index":0,"local-member-snapshot-count":10} 480s {"level":"info","msg":"saved snapshot","snapshot-index":11} 480s {"level":"info","msg":"compacted Raft logs","compact-index":1} 480s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 480s --- PASS: TestTriggerSnap (0.03s) 480s === RUN TestConcurrentApplyAndSnapshotV3 480s logger.go:146: 2026-02-05T02:56:03.407Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.407Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 480s logger.go:146: 2026-02-05T02:56:03.407Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 480s logger.go:146: 2026-02-05T02:56:03.407Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.407Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.407Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.407Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.407Z WARN apply request took too long {"took": "18.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.407Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.407Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.407Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.407Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.407Z WARN apply request took too long {"took": "4.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.408Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.411Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.411Z INFO applied incoming Raft snapshot {"snapshot-index": 3} 480s logger.go:146: 2026-02-05T02:56:03.411Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.412Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "195.761µs"} 480s logger.go:146: 2026-02-05T02:56:03.412Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.412Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.412Z INFO restored mvcc store {"consistent-index": 0} 480s logger.go:146: 2026-02-05T02:56:03.412Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.412Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.420Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.421Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.421Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.421Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.421Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.421Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.421Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.421Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.421Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.421Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.421Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.421Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.421Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.421Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.421Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.422Z WARN apply request took too long {"took": "14.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.422Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.422Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.422Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.422Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.422Z WARN apply request took too long {"took": "4.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.434Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.437Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.437Z INFO applied incoming Raft snapshot {"snapshot-index": 6} 480s logger.go:146: 2026-02-05T02:56:03.437Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.438Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "226.88µs"} 480s logger.go:146: 2026-02-05T02:56:03.438Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.438Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.438Z INFO restored mvcc store {"consistent-index": 5} 480s logger.go:146: 2026-02-05T02:56:03.438Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.438Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.441Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.449Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.449Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.449Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.449Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.449Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.449Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.449Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.449Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.449Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.449Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.449Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.449Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.449Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.449Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.449Z WARN apply request took too long {"took": "9.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.450Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.450Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.450Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.450Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.450Z WARN apply request took too long {"took": "5.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.458Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.461Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.461Z INFO applied incoming Raft snapshot {"snapshot-index": 9} 480s logger.go:146: 2026-02-05T02:56:03.461Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.462Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "272.961µs"} 480s logger.go:146: 2026-02-05T02:56:03.462Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.462Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.462Z INFO restored mvcc store {"consistent-index": 8} 480s logger.go:146: 2026-02-05T02:56:03.462Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.462Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.463Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.466Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.466Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.466Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.466Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.466Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.466Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.466Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.466Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.466Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.466Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.466Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.466Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.466Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.467Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.467Z WARN apply request took too long {"took": "8.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.467Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.467Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.467Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.467Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.467Z WARN apply request took too long {"took": "4.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.476Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.478Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.478Z INFO applied incoming Raft snapshot {"snapshot-index": 12} 480s logger.go:146: 2026-02-05T02:56:03.479Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.479Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "189.721µs"} 480s logger.go:146: 2026-02-05T02:56:03.479Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.480Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.480Z INFO restored mvcc store {"consistent-index": 11} 480s logger.go:146: 2026-02-05T02:56:03.480Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.480Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.483Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.484Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.485Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.485Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.485Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.485Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.485Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.485Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.485Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.485Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.485Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.485Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.485Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.485Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.485Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.485Z WARN apply request took too long {"took": "10.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.485Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.485Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.485Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.485Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.485Z WARN apply request took too long {"took": "4.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.493Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.495Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.495Z INFO applied incoming Raft snapshot {"snapshot-index": 15} 480s logger.go:146: 2026-02-05T02:56:03.495Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.495Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "228.201µs"} 480s logger.go:146: 2026-02-05T02:56:03.495Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.495Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.495Z INFO restored mvcc store {"consistent-index": 14} 480s logger.go:146: 2026-02-05T02:56:03.495Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.496Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.498Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.500Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.500Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.500Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.500Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.500Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.500Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.500Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.500Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.500Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.500Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.500Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.500Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.500Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.500Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.500Z WARN apply request took too long {"took": "11.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.500Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.500Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.500Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.500Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.500Z WARN apply request took too long {"took": "4.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.510Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.513Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.513Z INFO applied incoming Raft snapshot {"snapshot-index": 18} 480s logger.go:146: 2026-02-05T02:56:03.514Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.515Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "277.4µs"} 480s logger.go:146: 2026-02-05T02:56:03.515Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.516Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.516Z INFO restored mvcc store {"consistent-index": 17} 480s logger.go:146: 2026-02-05T02:56:03.516Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.516Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.518Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.525Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.525Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.526Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.526Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.526Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.526Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.526Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.526Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.526Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.526Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.526Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.526Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.526Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.526Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.526Z WARN apply request took too long {"took": "9.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.526Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.526Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.526Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.526Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.526Z WARN apply request took too long {"took": "5.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.535Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.539Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.539Z INFO applied incoming Raft snapshot {"snapshot-index": 21} 480s logger.go:146: 2026-02-05T02:56:03.539Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.540Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "367.24µs"} 480s logger.go:146: 2026-02-05T02:56:03.540Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.541Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.542Z INFO restored mvcc store {"consistent-index": 20} 480s logger.go:146: 2026-02-05T02:56:03.542Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.542Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.545Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.551Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.552Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.552Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.552Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.552Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.552Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.552Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.552Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.552Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.552Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.552Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.552Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.552Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.552Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.552Z WARN apply request took too long {"took": "10.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.552Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.552Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.552Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.552Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.552Z WARN apply request took too long {"took": "4.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.562Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.565Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.565Z INFO applied incoming Raft snapshot {"snapshot-index": 24} 480s logger.go:146: 2026-02-05T02:56:03.565Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.565Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "248.521µs"} 480s logger.go:146: 2026-02-05T02:56:03.565Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.566Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.567Z INFO restored mvcc store {"consistent-index": 23} 480s logger.go:146: 2026-02-05T02:56:03.567Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.567Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.568Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.571Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.571Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.571Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.571Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.571Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.571Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.571Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.571Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.571Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.571Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.571Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.571Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.571Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.571Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.571Z WARN apply request took too long {"took": "11.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.571Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.571Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.571Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.571Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.571Z WARN apply request took too long {"took": "5.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.580Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.583Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.583Z INFO applied incoming Raft snapshot {"snapshot-index": 27} 480s logger.go:146: 2026-02-05T02:56:03.583Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.583Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "250.88µs"} 480s logger.go:146: 2026-02-05T02:56:03.583Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.584Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.584Z INFO restored mvcc store {"consistent-index": 26} 480s logger.go:146: 2026-02-05T02:56:03.584Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.585Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.587Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.595Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.595Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.595Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.595Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.595Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.595Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.595Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.595Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.595Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.595Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.595Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.595Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.595Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.595Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.595Z WARN apply request took too long {"took": "11.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.595Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.595Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.595Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.596Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.596Z WARN apply request took too long {"took": "4.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.604Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.608Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.608Z INFO applied incoming Raft snapshot {"snapshot-index": 30} 480s logger.go:146: 2026-02-05T02:56:03.608Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.609Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "217.441µs"} 480s logger.go:146: 2026-02-05T02:56:03.609Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.609Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.609Z INFO restored mvcc store {"consistent-index": 29} 480s logger.go:146: 2026-02-05T02:56:03.609Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.609Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.611Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.613Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.613Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.613Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.613Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.613Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.613Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.614Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.614Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.614Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.614Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.614Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.614Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.614Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.614Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.614Z WARN apply request took too long {"took": "12.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.614Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.614Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.614Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.614Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.614Z WARN apply request took too long {"took": "11.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.622Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.624Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.625Z INFO applied incoming Raft snapshot {"snapshot-index": 33} 480s logger.go:146: 2026-02-05T02:56:03.625Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.625Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "273.68µs"} 480s logger.go:146: 2026-02-05T02:56:03.625Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.627Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.627Z INFO restored mvcc store {"consistent-index": 32} 480s logger.go:146: 2026-02-05T02:56:03.627Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.627Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.629Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.632Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.632Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.632Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.632Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.632Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.632Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.632Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.632Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.632Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.632Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.632Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.632Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.632Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.632Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.633Z WARN apply request took too long {"took": "10.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.633Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.633Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.633Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.633Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.633Z WARN apply request took too long {"took": "17.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.642Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.645Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.645Z INFO applied incoming Raft snapshot {"snapshot-index": 36} 480s logger.go:146: 2026-02-05T02:56:03.645Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.646Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "218.121µs"} 480s logger.go:146: 2026-02-05T02:56:03.646Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.647Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.647Z INFO restored mvcc store {"consistent-index": 35} 480s logger.go:146: 2026-02-05T02:56:03.647Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.647Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.649Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.652Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.652Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.652Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.652Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.652Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.652Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.652Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.652Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.652Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.652Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.652Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.652Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.652Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.652Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.653Z WARN apply request took too long {"took": "11.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.653Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.653Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.653Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.653Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.653Z WARN apply request took too long {"took": "19.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.662Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.666Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.666Z INFO applied incoming Raft snapshot {"snapshot-index": 39} 480s logger.go:146: 2026-02-05T02:56:03.666Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.666Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "248.641µs"} 480s logger.go:146: 2026-02-05T02:56:03.666Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.667Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.667Z INFO restored mvcc store {"consistent-index": 38} 480s logger.go:146: 2026-02-05T02:56:03.667Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.668Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.671Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.679Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.679Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.679Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.679Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.679Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.679Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.679Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.679Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.679Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.679Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.679Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.680Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.680Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.680Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.680Z WARN apply request took too long {"took": "10.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.680Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.680Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.680Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.680Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.680Z WARN apply request took too long {"took": "4.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.690Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.693Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.693Z INFO applied incoming Raft snapshot {"snapshot-index": 42} 480s logger.go:146: 2026-02-05T02:56:03.693Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.693Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "174.84µs"} 480s logger.go:146: 2026-02-05T02:56:03.693Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.694Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.694Z INFO restored mvcc store {"consistent-index": 41} 480s logger.go:146: 2026-02-05T02:56:03.694Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.694Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.696Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.702Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.702Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.702Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.702Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.703Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.703Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.703Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.703Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.703Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.703Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.703Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.703Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.703Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.703Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.703Z WARN apply request took too long {"took": "15.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.703Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.703Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.703Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.703Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.703Z WARN apply request took too long {"took": "11.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.715Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.719Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.719Z INFO applied incoming Raft snapshot {"snapshot-index": 45} 480s logger.go:146: 2026-02-05T02:56:03.719Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.720Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "473.601µs"} 480s logger.go:146: 2026-02-05T02:56:03.720Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.721Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.721Z INFO restored mvcc store {"consistent-index": 44} 480s logger.go:146: 2026-02-05T02:56:03.721Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.721Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.723Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.730Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.730Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.730Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.730Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.730Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.730Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.730Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.730Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.730Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.730Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.730Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.730Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.730Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.730Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.731Z WARN apply request took too long {"took": "15.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.731Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.731Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.731Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.731Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.731Z WARN apply request took too long {"took": "7.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.741Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.743Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.743Z INFO applied incoming Raft snapshot {"snapshot-index": 48} 480s logger.go:146: 2026-02-05T02:56:03.743Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.744Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "394µs"} 480s logger.go:146: 2026-02-05T02:56:03.745Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.746Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.746Z INFO restored mvcc store {"consistent-index": 47} 480s logger.go:146: 2026-02-05T02:56:03.746Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.746Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.749Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.757Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.757Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.757Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.757Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.757Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.757Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.758Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.758Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.758Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.758Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.758Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.758Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.758Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.758Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.758Z WARN apply request took too long {"took": "9.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.758Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.758Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.758Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.758Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.758Z WARN apply request took too long {"took": "4.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.767Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.770Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.770Z INFO applied incoming Raft snapshot {"snapshot-index": 51} 480s logger.go:146: 2026-02-05T02:56:03.770Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.771Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "226.04µs"} 480s logger.go:146: 2026-02-05T02:56:03.771Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.771Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.771Z INFO restored mvcc store {"consistent-index": 50} 480s logger.go:146: 2026-02-05T02:56:03.771Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.771Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.773Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.779Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.779Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.780Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.780Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.780Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.780Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.780Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.780Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.780Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.780Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.780Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.780Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.780Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.780Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.780Z WARN apply request took too long {"took": "11.88µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.780Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.781Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.781Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.781Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.781Z WARN apply request took too long {"took": "18.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.788Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.791Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.791Z INFO applied incoming Raft snapshot {"snapshot-index": 54} 480s logger.go:146: 2026-02-05T02:56:03.791Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.792Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "194.761µs"} 480s logger.go:146: 2026-02-05T02:56:03.792Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.792Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.792Z INFO restored mvcc store {"consistent-index": 53} 480s logger.go:146: 2026-02-05T02:56:03.792Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.792Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.794Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.797Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.797Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.797Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.797Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.797Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.797Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.797Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.797Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.798Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.798Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.798Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.798Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.798Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.798Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.798Z WARN apply request took too long {"took": "10.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.798Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.798Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.798Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.798Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.798Z WARN apply request took too long {"took": "4.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.806Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.809Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.810Z INFO applied incoming Raft snapshot {"snapshot-index": 57} 480s logger.go:146: 2026-02-05T02:56:03.810Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.810Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "297.561µs"} 480s logger.go:146: 2026-02-05T02:56:03.810Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.812Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.812Z INFO restored mvcc store {"consistent-index": 56} 480s logger.go:146: 2026-02-05T02:56:03.812Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.812Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.814Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.822Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.822Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.822Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.822Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.823Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.823Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.823Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.823Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.823Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.823Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.823Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.823Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.823Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.823Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.823Z WARN apply request took too long {"took": "10.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.823Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.823Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.823Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.823Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.823Z WARN apply request took too long {"took": "6.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.833Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.835Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.835Z INFO applied incoming Raft snapshot {"snapshot-index": 60} 480s logger.go:146: 2026-02-05T02:56:03.836Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.836Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "351.201µs"} 480s logger.go:146: 2026-02-05T02:56:03.836Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.837Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.837Z INFO restored mvcc store {"consistent-index": 59} 480s logger.go:146: 2026-02-05T02:56:03.837Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.837Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.839Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.846Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.846Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.846Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.846Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.846Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.846Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.846Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.846Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.846Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.846Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.846Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.846Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.846Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.846Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.846Z WARN apply request took too long {"took": "10.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.846Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.846Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.846Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.846Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.847Z WARN apply request took too long {"took": "6.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.854Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.859Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.859Z INFO applied incoming Raft snapshot {"snapshot-index": 63} 480s logger.go:146: 2026-02-05T02:56:03.859Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.859Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "312.961µs"} 480s logger.go:146: 2026-02-05T02:56:03.859Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.859Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.860Z INFO restored mvcc store {"consistent-index": 62} 480s logger.go:146: 2026-02-05T02:56:03.860Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.860Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.861Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.863Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.863Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.863Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.863Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.863Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.863Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.863Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.863Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.863Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.863Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.864Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.864Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.864Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.864Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.864Z WARN apply request took too long {"took": "12.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.864Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.864Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.864Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.864Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.864Z WARN apply request took too long {"took": "9.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.873Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.876Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.876Z INFO applied incoming Raft snapshot {"snapshot-index": 66} 480s logger.go:146: 2026-02-05T02:56:03.876Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.877Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "244.481µs"} 480s logger.go:146: 2026-02-05T02:56:03.877Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.877Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.877Z INFO restored mvcc store {"consistent-index": 65} 480s logger.go:146: 2026-02-05T02:56:03.877Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.877Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.879Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.887Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.887Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.887Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.887Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.887Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.887Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.887Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.887Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.887Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.887Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.887Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.887Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.887Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.887Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.887Z WARN apply request took too long {"took": "9.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.887Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.887Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.887Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.887Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.887Z WARN apply request took too long {"took": "4.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.895Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.898Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.898Z INFO applied incoming Raft snapshot {"snapshot-index": 69} 480s logger.go:146: 2026-02-05T02:56:03.898Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.899Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "202.361µs"} 480s logger.go:146: 2026-02-05T02:56:03.899Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.900Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.900Z INFO restored mvcc store {"consistent-index": 68} 480s logger.go:146: 2026-02-05T02:56:03.900Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.900Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.902Z INFO closed old backend file 480s logger.go:146: 2026-02-05T02:56:03.909Z INFO restored alarm store 480s logger.go:146: 2026-02-05T02:56:03.909Z INFO restoring v2 store 480s logger.go:146: 2026-02-05T02:56:03.909Z INFO restored v2 store 480s logger.go:146: 2026-02-05T02:56:03.909Z INFO restoring cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.909Z INFO restored cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.909Z INFO removing old peers from network 480s logger.go:146: 2026-02-05T02:56:03.909Z INFO removed old peers from network 480s logger.go:146: 2026-02-05T02:56:03.909Z INFO adding peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.909Z INFO added peers from new cluster configuration 480s logger.go:146: 2026-02-05T02:56:03.909Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.909Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.909Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.909Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.909Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.909Z WARN apply request took too long {"took": "11.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.909Z DEBUG Applying entries {"num-entries": 1} 480s logger.go:146: 2026-02-05T02:56:03.909Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} 480s logger.go:146: 2026-02-05T02:56:03.909Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} 480s logger.go:146: 2026-02-05T02:56:03.909Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} 480s logger.go:146: 2026-02-05T02:56:03.910Z WARN apply request took too long {"took": "19.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} 480s logger.go:146: 2026-02-05T02:56:03.918Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 480s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} 480s logger.go:146: 2026-02-05T02:56:03.926Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 480s logger.go:146: 2026-02-05T02:56:03.926Z INFO applied incoming Raft snapshot {"snapshot-index": 72} 480s logger.go:146: 2026-02-05T02:56:03.926Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 480s logger.go:146: 2026-02-05T02:56:03.926Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "217µs"} 480s logger.go:146: 2026-02-05T02:56:03.926Z INFO restoring mvcc store 480s logger.go:146: 2026-02-05T02:56:03.927Z INFO kvstore restored {"current-rev": 1} 480s logger.go:146: 2026-02-05T02:56:03.927Z INFO restored mvcc store {"consistent-index": 71} 480s logger.go:146: 2026-02-05T02:56:03.927Z INFO restoring alarm store 480s logger.go:146: 2026-02-05T02:56:03.927Z INFO closing old backend file 480s logger.go:146: 2026-02-05T02:56:03.929Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:03.962Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:03.963Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:03.963Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:03.963Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:03.964Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:03.964Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:03.964Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:03.964Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:03.964Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:03.964Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:03.964Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:03.964Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:03.964Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:03.964Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:03.964Z WARN apply request took too long {"took": "9.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:03.964Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:03.964Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:03.964Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:03.964Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:03.964Z WARN apply request took too long {"took": "5.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.051Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.058Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.058Z INFO applied incoming Raft snapshot {"snapshot-index": 75} 481s logger.go:146: 2026-02-05T02:56:04.058Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.059Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "172.52µs"} 481s logger.go:146: 2026-02-05T02:56:04.059Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.059Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.059Z INFO restored mvcc store {"consistent-index": 74} 481s logger.go:146: 2026-02-05T02:56:04.060Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.060Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.063Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.071Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.071Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.071Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.071Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.071Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.071Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.071Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.071Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.071Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.071Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.071Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.071Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.071Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.071Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.071Z WARN apply request took too long {"took": "9.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.071Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.071Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.071Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.071Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.071Z WARN apply request took too long {"took": "3.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.087Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.092Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.092Z INFO applied incoming Raft snapshot {"snapshot-index": 78} 481s logger.go:146: 2026-02-05T02:56:04.092Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.093Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "237.76µs"} 481s logger.go:146: 2026-02-05T02:56:04.093Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.094Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.094Z INFO restored mvcc store {"consistent-index": 77} 481s logger.go:146: 2026-02-05T02:56:04.095Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.095Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.096Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.103Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.103Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.104Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.104Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.104Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.104Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.104Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.104Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.104Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.104Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.104Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.104Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.104Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.104Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.104Z WARN apply request took too long {"took": "35.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.104Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.104Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.104Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.104Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.104Z WARN apply request took too long {"took": "6.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.114Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.117Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.117Z INFO applied incoming Raft snapshot {"snapshot-index": 81} 481s logger.go:146: 2026-02-05T02:56:04.117Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.118Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "177.721µs"} 481s logger.go:146: 2026-02-05T02:56:04.118Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.119Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.119Z INFO restored mvcc store {"consistent-index": 80} 481s logger.go:146: 2026-02-05T02:56:04.120Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.120Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.122Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.127Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.128Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.128Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.128Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.128Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.128Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.128Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.128Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.128Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.128Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.128Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.128Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.128Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.128Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.128Z WARN apply request took too long {"took": "11.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.128Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.128Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.128Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.128Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.128Z WARN apply request took too long {"took": "17.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.137Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.141Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.142Z INFO applied incoming Raft snapshot {"snapshot-index": 84} 481s logger.go:146: 2026-02-05T02:56:04.142Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.142Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "284.56µs"} 481s logger.go:146: 2026-02-05T02:56:04.142Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.143Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.143Z INFO restored mvcc store {"consistent-index": 83} 481s logger.go:146: 2026-02-05T02:56:04.143Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.143Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.144Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.151Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.152Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.152Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.152Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.152Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.152Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.152Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.152Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.152Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.152Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.152Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.152Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.152Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.152Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.152Z WARN apply request took too long {"took": "10.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.152Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.152Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.152Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.152Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.152Z WARN apply request took too long {"took": "6.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.160Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.163Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.163Z INFO applied incoming Raft snapshot {"snapshot-index": 87} 481s logger.go:146: 2026-02-05T02:56:04.163Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.163Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "173.161µs"} 481s logger.go:146: 2026-02-05T02:56:04.163Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.164Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.164Z INFO restored mvcc store {"consistent-index": 86} 481s logger.go:146: 2026-02-05T02:56:04.164Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.164Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.166Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.172Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.172Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.172Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.172Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.172Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.172Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.172Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.172Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.172Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.172Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.172Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.172Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.172Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.172Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.172Z WARN apply request took too long {"took": "10.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.172Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.172Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.172Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.172Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.172Z WARN apply request took too long {"took": "5.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.180Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.183Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.183Z INFO applied incoming Raft snapshot {"snapshot-index": 90} 481s logger.go:146: 2026-02-05T02:56:04.183Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.183Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "194.161µs"} 481s logger.go:146: 2026-02-05T02:56:04.183Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.184Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.184Z INFO restored mvcc store {"consistent-index": 89} 481s logger.go:146: 2026-02-05T02:56:04.184Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.184Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.185Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.187Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.187Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.187Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.187Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.187Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.187Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.187Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.187Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.187Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.187Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.187Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.187Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.187Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.187Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.187Z WARN apply request took too long {"took": "9.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.188Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.188Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.188Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.188Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.188Z WARN apply request took too long {"took": "3.72µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.197Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.200Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.200Z INFO applied incoming Raft snapshot {"snapshot-index": 93} 481s logger.go:146: 2026-02-05T02:56:04.200Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.201Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "220.04µs"} 481s logger.go:146: 2026-02-05T02:56:04.201Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.202Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.202Z INFO restored mvcc store {"consistent-index": 92} 481s logger.go:146: 2026-02-05T02:56:04.202Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.203Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.204Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.211Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.211Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.211Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.212Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.212Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.212Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.212Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.212Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.212Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.212Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.212Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.212Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.212Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.212Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.212Z WARN apply request took too long {"took": "9.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.212Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.212Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.212Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.212Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.212Z WARN apply request took too long {"took": "6.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.220Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.223Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.223Z INFO applied incoming Raft snapshot {"snapshot-index": 96} 481s logger.go:146: 2026-02-05T02:56:04.223Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.224Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "244.081µs"} 481s logger.go:146: 2026-02-05T02:56:04.224Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.224Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.224Z INFO restored mvcc store {"consistent-index": 95} 481s logger.go:146: 2026-02-05T02:56:04.224Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.224Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.226Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.229Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.229Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.229Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.229Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.230Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.230Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.230Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.230Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.230Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.230Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.230Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.230Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.230Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.230Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.230Z WARN apply request took too long {"took": "9.281µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.230Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.230Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.230Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.230Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.230Z WARN apply request took too long {"took": "5.2µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.239Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.242Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.242Z INFO applied incoming Raft snapshot {"snapshot-index": 99} 481s logger.go:146: 2026-02-05T02:56:04.243Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.244Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "586.121µs"} 481s logger.go:146: 2026-02-05T02:56:04.244Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.244Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.245Z INFO restored mvcc store {"consistent-index": 98} 481s logger.go:146: 2026-02-05T02:56:04.245Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.245Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.246Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.253Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.253Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.253Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.253Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.253Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.253Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.253Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.253Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.253Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.253Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.253Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.254Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.254Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.254Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.254Z WARN apply request took too long {"took": "10.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.254Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.254Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.254Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.254Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.254Z WARN apply request took too long {"took": "3.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.262Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.265Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.265Z INFO applied incoming Raft snapshot {"snapshot-index": 102} 481s logger.go:146: 2026-02-05T02:56:04.265Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.265Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "199.801µs"} 481s logger.go:146: 2026-02-05T02:56:04.266Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.267Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.267Z INFO restored mvcc store {"consistent-index": 101} 481s logger.go:146: 2026-02-05T02:56:04.267Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.267Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.269Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.275Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.275Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.276Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.276Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.276Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.276Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.276Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.276Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.276Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.276Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.276Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.276Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.276Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.276Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.276Z WARN apply request took too long {"took": "9.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.276Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.276Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.276Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.276Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.276Z WARN apply request took too long {"took": "6.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.284Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.287Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.287Z INFO applied incoming Raft snapshot {"snapshot-index": 105} 481s logger.go:146: 2026-02-05T02:56:04.287Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.288Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "230.241µs"} 481s logger.go:146: 2026-02-05T02:56:04.288Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.289Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.289Z INFO restored mvcc store {"consistent-index": 104} 481s logger.go:146: 2026-02-05T02:56:04.289Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.289Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.291Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.299Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.299Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.299Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.299Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.299Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.299Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.299Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.299Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.299Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.299Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.299Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.299Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.299Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.299Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.299Z WARN apply request took too long {"took": "10.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.300Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.300Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.300Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.300Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.300Z WARN apply request took too long {"took": "4.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.308Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.311Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.311Z INFO applied incoming Raft snapshot {"snapshot-index": 108} 481s logger.go:146: 2026-02-05T02:56:04.311Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.312Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "189.961µs"} 481s logger.go:146: 2026-02-05T02:56:04.312Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.312Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.312Z INFO restored mvcc store {"consistent-index": 107} 481s logger.go:146: 2026-02-05T02:56:04.312Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.312Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.314Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.322Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.322Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.322Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.322Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.322Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.322Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.322Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.322Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.322Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.322Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.322Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.322Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.322Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.322Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.322Z WARN apply request took too long {"took": "9.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.323Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.323Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.323Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.323Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.323Z WARN apply request took too long {"took": "13.64µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.333Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.335Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.335Z INFO applied incoming Raft snapshot {"snapshot-index": 111} 481s logger.go:146: 2026-02-05T02:56:04.335Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.336Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "232.761µs"} 481s logger.go:146: 2026-02-05T02:56:04.336Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.336Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.336Z INFO restored mvcc store {"consistent-index": 110} 481s logger.go:146: 2026-02-05T02:56:04.336Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.336Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.339Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.342Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.342Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.342Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.342Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.342Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.342Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.342Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.342Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.342Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.342Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.342Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.342Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.342Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.342Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.342Z WARN apply request took too long {"took": "10.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.342Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.342Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.342Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.342Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.342Z WARN apply request took too long {"took": "5.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.351Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.354Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.355Z INFO applied incoming Raft snapshot {"snapshot-index": 114} 481s logger.go:146: 2026-02-05T02:56:04.355Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.355Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "272.88µs"} 481s logger.go:146: 2026-02-05T02:56:04.355Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.357Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.357Z INFO restored mvcc store {"consistent-index": 113} 481s logger.go:146: 2026-02-05T02:56:04.357Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.357Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.359Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.367Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.367Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.367Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.367Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.367Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.368Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.368Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.368Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.368Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.368Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.368Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.368Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.368Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.368Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.368Z WARN apply request took too long {"took": "15.04µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.368Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.368Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.368Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.368Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.368Z WARN apply request took too long {"took": "4.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.378Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.380Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.380Z INFO applied incoming Raft snapshot {"snapshot-index": 117} 481s logger.go:146: 2026-02-05T02:56:04.381Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.381Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "276.6µs"} 481s logger.go:146: 2026-02-05T02:56:04.381Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.381Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.381Z INFO restored mvcc store {"consistent-index": 116} 481s logger.go:146: 2026-02-05T02:56:04.381Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.381Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.383Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.386Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.386Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.386Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.386Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.386Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.386Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.386Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.386Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.386Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.386Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.386Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.386Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.386Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.386Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.386Z WARN apply request took too long {"took": "9.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.386Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.387Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.387Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.387Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.387Z WARN apply request took too long {"took": "4.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.395Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.399Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.399Z INFO applied incoming Raft snapshot {"snapshot-index": 120} 481s logger.go:146: 2026-02-05T02:56:04.399Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.400Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "393.761µs"} 481s logger.go:146: 2026-02-05T02:56:04.400Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.402Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.402Z INFO restored mvcc store {"consistent-index": 119} 481s logger.go:146: 2026-02-05T02:56:04.402Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.403Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.404Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.413Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.413Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.414Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.414Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.414Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.414Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.414Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.414Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.414Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.414Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.414Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.414Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.414Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.414Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.414Z WARN apply request took too long {"took": "12.28µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.414Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.414Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.414Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.414Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.414Z WARN apply request took too long {"took": "7.56µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.428Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.433Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.433Z INFO applied incoming Raft snapshot {"snapshot-index": 123} 481s logger.go:146: 2026-02-05T02:56:04.433Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.433Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "216.08µs"} 481s logger.go:146: 2026-02-05T02:56:04.434Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.434Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.434Z INFO restored mvcc store {"consistent-index": 122} 481s logger.go:146: 2026-02-05T02:56:04.434Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.434Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.436Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.446Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.446Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.446Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.446Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.447Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.447Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.447Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.447Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.447Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.447Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.447Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.447Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.447Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.447Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.447Z WARN apply request took too long {"took": "10.44µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.447Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.447Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.447Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.447Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.447Z WARN apply request took too long {"took": "6.52µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.458Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.461Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.461Z INFO applied incoming Raft snapshot {"snapshot-index": 126} 481s logger.go:146: 2026-02-05T02:56:04.461Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.461Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "254.041µs"} 481s logger.go:146: 2026-02-05T02:56:04.462Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.462Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.462Z INFO restored mvcc store {"consistent-index": 125} 481s logger.go:146: 2026-02-05T02:56:04.462Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.462Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.464Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.467Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.467Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.467Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.467Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.467Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.467Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.467Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.467Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.467Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.467Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.467Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.467Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.467Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.467Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.467Z WARN apply request took too long {"took": "11.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.467Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.468Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.468Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.468Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.468Z WARN apply request took too long {"took": "6.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.476Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.479Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.479Z INFO applied incoming Raft snapshot {"snapshot-index": 129} 481s logger.go:146: 2026-02-05T02:56:04.479Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.480Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "240.64µs"} 481s logger.go:146: 2026-02-05T02:56:04.480Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.482Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.482Z INFO restored mvcc store {"consistent-index": 128} 481s logger.go:146: 2026-02-05T02:56:04.482Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.482Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.484Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.489Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.489Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.490Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.490Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.490Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.490Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.490Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.490Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.490Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.490Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.490Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.490Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.490Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.490Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.490Z WARN apply request took too long {"took": "10.84µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.490Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.490Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.490Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.490Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.490Z WARN apply request took too long {"took": "5.12µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.498Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.501Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.501Z INFO applied incoming Raft snapshot {"snapshot-index": 132} 481s logger.go:146: 2026-02-05T02:56:04.501Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.501Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "178.881µs"} 481s logger.go:146: 2026-02-05T02:56:04.501Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.501Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.501Z INFO restored mvcc store {"consistent-index": 131} 481s logger.go:146: 2026-02-05T02:56:04.502Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.502Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.503Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.505Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.505Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.505Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.505Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.505Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.505Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.505Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.505Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.505Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.505Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.505Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.505Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.505Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.505Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.505Z WARN apply request took too long {"took": "8.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.505Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.505Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.505Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.505Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.506Z WARN apply request took too long {"took": "4.24µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.513Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.516Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.516Z INFO applied incoming Raft snapshot {"snapshot-index": 135} 481s logger.go:146: 2026-02-05T02:56:04.516Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.516Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "182.8µs"} 481s logger.go:146: 2026-02-05T02:56:04.516Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.518Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.519Z INFO restored mvcc store {"consistent-index": 134} 481s logger.go:146: 2026-02-05T02:56:04.519Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.519Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.521Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.528Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.528Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.529Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.529Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.529Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.529Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.529Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.529Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.529Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.529Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.529Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.529Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.529Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.529Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.529Z WARN apply request took too long {"took": "32.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.529Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.529Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.529Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.529Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.529Z WARN apply request took too long {"took": "21.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.538Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.540Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.540Z INFO applied incoming Raft snapshot {"snapshot-index": 138} 481s logger.go:146: 2026-02-05T02:56:04.540Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.541Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "328.721µs"} 481s logger.go:146: 2026-02-05T02:56:04.541Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.541Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.541Z INFO restored mvcc store {"consistent-index": 137} 481s logger.go:146: 2026-02-05T02:56:04.541Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.542Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.543Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.551Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.551Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.551Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.551Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.551Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.551Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.551Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.551Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.551Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.551Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.551Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.551Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.551Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.551Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.551Z WARN apply request took too long {"took": "14.36µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.552Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.552Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.552Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.552Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.552Z WARN apply request took too long {"took": "5.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.560Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.562Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.562Z INFO applied incoming Raft snapshot {"snapshot-index": 141} 481s logger.go:146: 2026-02-05T02:56:04.562Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.563Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "218.6µs"} 481s logger.go:146: 2026-02-05T02:56:04.563Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.565Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.565Z INFO restored mvcc store {"consistent-index": 140} 481s logger.go:146: 2026-02-05T02:56:04.565Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.565Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.567Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.575Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.576Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.576Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.576Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.576Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.576Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.576Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.576Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.576Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.576Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.576Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.576Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.576Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.576Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.576Z WARN apply request took too long {"took": "11.32µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.576Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.576Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.576Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.576Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.576Z WARN apply request took too long {"took": "5.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.584Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.588Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.588Z INFO applied incoming Raft snapshot {"snapshot-index": 144} 481s logger.go:146: 2026-02-05T02:56:04.588Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.589Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "154.801µs"} 481s logger.go:146: 2026-02-05T02:56:04.589Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.589Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.589Z INFO restored mvcc store {"consistent-index": 143} 481s logger.go:146: 2026-02-05T02:56:04.589Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.589Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.590Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.593Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.593Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.593Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.593Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.593Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.593Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.593Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.593Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.593Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.593Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.593Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.593Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.593Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.593Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.593Z WARN apply request took too long {"took": "12µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.593Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.593Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.593Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.593Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.593Z WARN apply request took too long {"took": "3.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.601Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.605Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.605Z INFO applied incoming Raft snapshot {"snapshot-index": 147} 481s logger.go:146: 2026-02-05T02:56:04.605Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.605Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "276.281µs"} 481s logger.go:146: 2026-02-05T02:56:04.605Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.608Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.608Z INFO restored mvcc store {"consistent-index": 146} 481s logger.go:146: 2026-02-05T02:56:04.608Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.608Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.610Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.617Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.617Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.617Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.617Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.617Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.617Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.617Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.617Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.617Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.617Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.617Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.617Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.617Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.617Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.617Z WARN apply request took too long {"took": "8.76µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.618Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.618Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.618Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.618Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.618Z WARN apply request took too long {"took": "5.4µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.626Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} 481s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} 481s logger.go:146: 2026-02-05T02:56:04.628Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} 481s logger.go:146: 2026-02-05T02:56:04.628Z INFO applied incoming Raft snapshot {"snapshot-index": 150} 481s logger.go:146: 2026-02-05T02:56:04.628Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.629Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV33249313599/001/testsnapdir2774814801/member/snap/db", "took": "217.12µs"} 481s logger.go:146: 2026-02-05T02:56:04.629Z INFO restoring mvcc store 481s logger.go:146: 2026-02-05T02:56:04.629Z INFO kvstore restored {"current-rev": 1} 481s logger.go:146: 2026-02-05T02:56:04.629Z INFO restored mvcc store {"consistent-index": 149} 481s logger.go:146: 2026-02-05T02:56:04.629Z INFO restoring alarm store 481s logger.go:146: 2026-02-05T02:56:04.629Z INFO closing old backend file 481s logger.go:146: 2026-02-05T02:56:04.631Z INFO closed old backend file 481s logger.go:146: 2026-02-05T02:56:04.638Z INFO restored alarm store 481s logger.go:146: 2026-02-05T02:56:04.638Z INFO restoring v2 store 481s logger.go:146: 2026-02-05T02:56:04.638Z INFO restored v2 store 481s logger.go:146: 2026-02-05T02:56:04.638Z INFO restoring cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.638Z INFO restored cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.638Z INFO removing old peers from network 481s logger.go:146: 2026-02-05T02:56:04.638Z INFO removed old peers from network 481s logger.go:146: 2026-02-05T02:56:04.638Z INFO adding peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.638Z INFO added peers from new cluster configuration 481s logger.go:146: 2026-02-05T02:56:04.638Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} 481s logger.go:146: 2026-02-05T02:56:04.638Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.638Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} 481s logger.go:146: 2026-02-05T02:56:04.638Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} 481s logger.go:146: 2026-02-05T02:56:04.638Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} 481s logger.go:146: 2026-02-05T02:56:04.639Z WARN apply request took too long {"took": "9.92µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "588.632055ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "720.594994ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.017020123s"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.034993512s"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "551.595994ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "1.163384004s"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "13.319582ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.180600272s"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "996.84289ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "79.087251ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.129717868s"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "1.146529496s"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "356.638871ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "289.31992ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "378.167547ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.205326033s"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.231391036s"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.077372502s"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.103830066s"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "100.952087ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "141.387915ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.059612873s"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "950.436893ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "745.087234ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "834.305861ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "126.313769ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "37.952583ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "307.71463ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "262.625636ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "443.482455ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "925.673012ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "480.452316ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "460.350243ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "420.611897ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "332.416831ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "527.231234ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "55.166372ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "503.801236ms"} 481s logger.go:146: 2026-02-05T02:56:04.639Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "850.859569ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "164.012632ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "786.223102ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "245.048367ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "182.981303ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "767.593831ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "212.627632ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "807.503497ms"} 481s logger.go:146: 2026-02-05T02:56:04.640Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "401.177145ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "978.540619ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "873.870046ms"} 481s logger.go:146: 2026-02-05T02:56:04.641Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "900.27421ms"} 481s --- PASS: TestConcurrentApplyAndSnapshotV3 (1.25s) 481s === RUN TestAddMember 481s logger.go:146: 2026-02-05T02:56:04.647Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 481s logger.go:146: 2026-02-05T02:56:04.647Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 481s logger.go:146: 2026-02-05T02:56:04.647Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 481s logger.go:146: 2026-02-05T02:56:04.648Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.648Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 481s logger.go:146: 2026-02-05T02:56:04.648Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} 481s logger.go:146: 2026-02-05T02:56:04.648Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} 481s logger.go:146: 2026-02-05T02:56:04.648Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 481s --- PASS: TestAddMember (0.00s) 481s === RUN TestProcessIgnoreMismatchMessage 481s logger.go:146: 2026-02-05T02:56:04.652Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 481s logger.go:146: 2026-02-05T02:56:04.652Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} 481s logger.go:146: 2026-02-05T02:56:04.652Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 481s logger.go:146: 2026-02-05T02:56:04.652Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} 481s --- PASS: TestProcessIgnoreMismatchMessage (0.01s) 481s === RUN TestRemoveMember 481s logger.go:146: 2026-02-05T02:56:04.657Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 481s {"level":"info","msg":"updating snapshot-count to default","given-snapshot-count":0,"updated-snapshot-count":100000} 481s {"level":"info","msg":"updating snapshot catch-up entries to default","given-snapshot-catchup-entries":0,"updated-snapshot-catchup-entries":5000} 481s {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} 481s {"level":"debug","msg":"Applying entries","num-entries":1} 481s {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} 481s logger.go:146: 2026-02-05T02:56:04.658Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} 481s {"level":"info","msg":"applied a configuration change through raft","local-member-id":"0","raft-conf-change":"ConfChangeRemoveNode","raft-conf-change-node-id":"4d2"} 481s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 481s --- PASS: TestRemoveMember (0.00s) 481s === RUN TestUpdateMember 481s logger.go:146: 2026-02-05T02:56:04.658Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} 481s logger.go:146: 2026-02-05T02:56:04.658Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} 481s logger.go:146: 2026-02-05T02:56:04.658Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} 481s logger.go:146: 2026-02-05T02:56:04.658Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} 481s logger.go:146: 2026-02-05T02:56:04.658Z DEBUG Applying entries {"num-entries": 1} 481s logger.go:146: 2026-02-05T02:56:04.658Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} 481s logger.go:146: 2026-02-05T02:56:04.658Z 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"]} 481s logger.go:146: 2026-02-05T02:56:04.658Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} 481s logger.go:146: 2026-02-05T02:56:04.658Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} 481s --- PASS: TestUpdateMember (0.00s) 481s === RUN TestPublish 481s logger.go:146: 2026-02-05T02:56:04.659Z 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"} 481s --- PASS: TestPublish (0.00s) 481s === RUN TestPublishStopped 481s logger.go:146: 2026-02-05T02:56:04.659Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} 481s --- PASS: TestPublishStopped (0.00s) 481s === RUN TestPublishRetry 481s logger.go:146: 2026-02-05T02:56:04.659Z 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"} 481s logger.go:146: 2026-02-05T02:56:04.659Z 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"} 481s logger.go:146: 2026-02-05T02:56:04.659Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "10ns", "error": "etcdserver: server stopped"} 481s --- PASS: TestPublishRetry (0.00s) 481s === RUN TestPublishV3 481s logger.go:146: 2026-02-05T02:56:04.662Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 481s logger.go:146: 2026-02-05T02:56:04.668Z 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"} 481s --- PASS: TestPublishV3 (0.01s) 481s === RUN TestPublishV3Stopped 481s {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} 481s --- PASS: TestPublishV3Stopped (0.00s) 481s === RUN TestPublishV3Retry 481s logger.go:146: 2026-02-05T02:56:04.675Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 481s logger.go:146: 2026-02-05T02:56:04.681Z 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"} 481s logger.go:146: 2026-02-05T02:56:04.682Z 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"} 481s logger.go:146: 2026-02-05T02:56:04.682Z 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"} 481s logger.go:146: 2026-02-05T02:56:04.682Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} 481s --- PASS: TestPublishV3Retry (0.01s) 481s === RUN TestUpdateVersion 481s {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} 481s {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} 481s --- PASS: TestUpdateVersion (0.00s) 481s === RUN TestStopNotify 481s {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} 481s --- PASS: TestStopNotify (0.00s) 481s === RUN TestGetOtherPeerURLs 481s --- PASS: TestGetOtherPeerURLs (0.00s) 481s === RUN TestWaitAppliedIndex 481s === RUN TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId 481s === RUN TestWaitAppliedIndex/The_etcd_server_has_already_stopped 481s === RUN TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index 482s --- PASS: TestWaitAppliedIndex (1.00s) 482s --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) 482s --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) 482s --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) 482s === RUN TestIsActive 482s --- PASS: TestIsActive (0.00s) 482s === RUN TestLongestConnected 482s --- PASS: TestLongestConnected (0.00s) 482s === RUN TestPanicAlternativeStringer 482s --- PASS: TestPanicAlternativeStringer (0.00s) 482s === RUN TestWarnOfExpensiveReadOnlyTxnRequest 482s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses 482s logger.go:146: 2026-02-05T02:56:05.686Z WARN apply request took too long {"took": "1.00000772s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} 482s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses 482s logger.go:146: 2026-02-05T02:56:05.686Z WARN apply request took too long {"took": "1.0000026s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 482s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses 482s logger.go:146: 2026-02-05T02:56:05.686Z WARN apply request took too long {"took": "1.00000392s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} 482s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses 482s logger.go:146: 2026-02-05T02:56:05.686Z WARN apply request took too long {"took": "1.00000216s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} 482s === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses 482s logger.go:146: 2026-02-05T02:56:05.686Z WARN apply request took too long {"took": "1.00000184s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} 482s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest (0.00s) 482s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses (0.00s) 482s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses (0.00s) 482s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses (0.00s) 482s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses (0.00s) 482s --- PASS: TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses (0.00s) 482s === RUN TestNewRaftLogger 482s --- PASS: TestNewRaftLogger (0.00s) 482s === RUN TestNewRaftLoggerFromZapCore 482s --- PASS: TestNewRaftLoggerFromZapCore (0.00s) 482s PASS 482s ok go.etcd.io/etcd/server/etcdserver 3.611s 482s ? go.etcd.io/etcd/server/etcdserver/api [no test files] 484s === RUN TestHealthHandler 484s === RUN TestHealthHandler/Healthy_if_no_alarm 484s logger.go:146: 2026-02-05T02:56:07.425Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.434Z DEBUG serving /health true 484s logger.go:146: 2026-02-05T02:56:07.434Z DEBUG /health OK {"status-code": 200} 484s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on 484s logger.go:146: 2026-02-05T02:56:07.441Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.451Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} 484s logger.go:146: 2026-02-05T02:56:07.451Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} 484s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded 484s logger.go:146: 2026-02-05T02:56:07.458Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.464Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 484s logger.go:146: 2026-02-05T02:56:07.464Z DEBUG serving /health true 484s logger.go:146: 2026-02-05T02:56:07.464Z DEBUG /health OK {"status-code": 200} 484s === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded 484s logger.go:146: 2026-02-05T02:56:07.469Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.477Z DEBUG serving /health true 484s logger.go:146: 2026-02-05T02:56:07.477Z DEBUG /health OK {"status-code": 200} 484s === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded 484s logger.go:146: 2026-02-05T02:56:07.484Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.492Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} 484s logger.go:146: 2026-02-05T02:56:07.492Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} 484s logger.go:146: 2026-02-05T02:56:07.492Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} 484s logger.go:146: 2026-02-05T02:56:07.492Z DEBUG serving /health true 484s logger.go:146: 2026-02-05T02:56:07.492Z DEBUG /health OK {"status-code": 200} 484s === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on 484s logger.go:146: 2026-02-05T02:56:07.498Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.505Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 484s logger.go:146: 2026-02-05T02:56:07.505Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} 484s logger.go:146: 2026-02-05T02:56:07.505Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} 484s === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded 484s logger.go:146: 2026-02-05T02:56:07.511Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.518Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} 484s logger.go:146: 2026-02-05T02:56:07.518Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} 484s logger.go:146: 2026-02-05T02:56:07.518Z DEBUG serving /health true 484s logger.go:146: 2026-02-05T02:56:07.518Z DEBUG /health OK {"status-code": 200} 484s === RUN TestHealthHandler/Unhealthy_if_api_is_not_available 484s logger.go:146: 2026-02-05T02:56:07.524Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.531Z WARN serving /health false; Range fails {"error": "Unexpected error"} 484s logger.go:146: 2026-02-05T02:56:07.532Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} 484s === RUN TestHealthHandler/Unhealthy_if_no_leader 484s logger.go:146: 2026-02-05T02:56:07.538Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.544Z WARN serving /health false; no leader 484s logger.go:146: 2026-02-05T02:56:07.544Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} 484s === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true 484s logger.go:146: 2026-02-05T02:56:07.550Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.557Z DEBUG serving /health true 484s logger.go:146: 2026-02-05T02:56:07.557Z DEBUG /health OK {"status-code": 200} 484s --- PASS: TestHealthHandler (0.14s) 484s --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.02s) 484s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.02s) 484s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.01s) 484s --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.01s) 484s --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.02s) 484s --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.01s) 484s --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.01s) 484s --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.01s) 484s --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.01s) 484s --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.01s) 484s === RUN TestHttpSubPath 484s === RUN TestHttpSubPath//readyz/data_corruption_ok 484s logger.go:146: 2026-02-05T02:56:07.563Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.569Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} 484s === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error 484s logger.go:146: 2026-02-05T02:56:07.573Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.576Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 484s === RUN TestHttpSubPath//readyz/non_exist_404 484s logger.go:146: 2026-02-05T02:56:07.579Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s --- PASS: TestHttpSubPath (0.03s) 484s --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.01s) 484s --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.01s) 484s --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.01s) 484s === RUN TestDataCorruptionCheck 484s === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on 484s logger.go:146: 2026-02-05T02:56:07.593Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.599Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 484s logger.go:146: 2026-02-05T02:56:07.600Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 484s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on 484s logger.go:146: 2026-02-05T02:56:07.600Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.603Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 484s logger.go:146: 2026-02-05T02:56:07.604Z 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} 484s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on 484s logger.go:146: 2026-02-05T02:56:07.605Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.611Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 484s logger.go:146: 2026-02-05T02:56:07.611Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 484s === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded 484s logger.go:146: 2026-02-05T02:56:07.612Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.616Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 484s logger.go:146: 2026-02-05T02:56:07.617Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} 484s === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 484s logger.go:146: 2026-02-05T02:56:07.618Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.621Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 484s logger.go:146: 2026-02-05T02:56:07.621Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} 484s logger.go:146: 2026-02-05T02:56:07.622Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} 484s logger.go:146: 2026-02-05T02:56:07.622Z ERROR Health check error {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[-]data_corruption failed: alarm activated: CORRUPT\n", "status-code": 503} 484s --- PASS: TestDataCorruptionCheck (0.04s) 484s --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) 484s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.00s) 484s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.01s) 484s --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.01s) 484s --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.00s) 484s === RUN TestSerializableReadCheck 484s === RUN TestSerializableReadCheck/Alive_normal 484s logger.go:146: 2026-02-05T02:56:07.628Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.635Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 484s === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available 484s logger.go:146: 2026-02-05T02:56:07.638Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.641Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} 484s === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available 484s logger.go:146: 2026-02-05T02:56:07.644Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.648Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n[+]linearizable_read ok\n", "status-code": 503} 484s --- PASS: TestSerializableReadCheck (0.03s) 484s --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) 484s --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.01s) 484s --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.01s) 484s === RUN TestLinearizableReadCheck 484s === RUN TestLinearizableReadCheck/Alive_normal 484s logger.go:146: 2026-02-05T02:56:07.656Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.662Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 484s === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available 484s logger.go:146: 2026-02-05T02:56:07.665Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.668Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} 484s === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available 484s logger.go:146: 2026-02-05T02:56:07.671Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} 484s logger.go:146: 2026-02-05T02:56:07.675Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n", "status-code": 503} 484s --- PASS: TestLinearizableReadCheck (0.03s) 484s --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) 484s --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.01s) 484s --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.01s) 484s === RUN TestNewPeerHandlerOnRaftPrefix 484s --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) 484s === RUN TestServeMembersFails 484s --- PASS: TestServeMembersFails (0.00s) 484s === RUN TestServeMembersGet 484s --- PASS: TestServeMembersGet (0.00s) 484s === RUN TestServeMemberPromoteFails 484s --- PASS: TestServeMemberPromoteFails (0.00s) 484s === RUN TestNewPeerHandlerOnMembersPromotePrefix 484s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:42540","internal-server-error":"PromoteMember not implemented in fakeServer"} 484s {"level":"warn","msg":"failed to promote a member","member-id":"1","error":"PromoteMember not implemented in fakeServer"} 484s --- PASS: TestNewPeerHandlerOnMembersPromotePrefix (0.00s) 484s === RUN TestServeVersion 484s --- PASS: TestServeVersion (0.00s) 484s === RUN TestServeVersionFails 484s --- PASS: TestServeVersionFails (0.00s) 484s PASS 484s ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.318s 485s === RUN TestClusterMember 485s --- PASS: TestClusterMember (0.00s) 485s === RUN TestClusterMemberByName 485s --- PASS: TestClusterMemberByName (0.00s) 485s === RUN TestClusterMemberIDs 485s --- PASS: TestClusterMemberIDs (0.00s) 485s === RUN TestClusterPeerURLs 485s --- PASS: TestClusterPeerURLs (0.00s) 485s === RUN TestClusterClientURLs 485s --- PASS: TestClusterClientURLs (0.00s) 485s === RUN TestClusterValidateAndAssignIDsBad 485s {"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"} 485s {"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"} 485s {"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"} 485s {"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"} 485s {"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"} 485s {"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"} 485s --- PASS: TestClusterValidateAndAssignIDsBad (0.00s) 485s === RUN TestClusterValidateAndAssignIDs 485s {"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"} 485s {"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"} 485s --- PASS: TestClusterValidateAndAssignIDs (0.00s) 486s === RUN TestClusterValidateConfigurationChange 486s logger.go:146: 2026-02-05T02:56:08.904Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} 486s logger.go:146: 2026-02-05T02:56:08.905Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} 486s logger.go:146: 2026-02-05T02:56:08.905Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} 486s logger.go:146: 2026-02-05T02:56:08.905Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} 486s logger.go:146: 2026-02-05T02:56:08.905Z 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"]} 486s --- PASS: TestClusterValidateConfigurationChange (0.00s) 486s === RUN TestClusterGenID 486s logger.go:146: 2026-02-05T02:56:08.905Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} 486s --- PASS: TestClusterGenID (0.00s) 486s === RUN TestNodeToMemberBad 486s --- PASS: TestNodeToMemberBad (0.00s) 486s === RUN TestClusterAddMember 486s logger.go:146: 2026-02-05T02:56:08.905Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 486s --- PASS: TestClusterAddMember (0.00s) 486s === RUN TestClusterAddMemberAsLearner 486s logger.go:146: 2026-02-05T02:56:08.905Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} 486s --- PASS: TestClusterAddMemberAsLearner (0.00s) 486s === RUN TestClusterMembers 486s --- PASS: TestClusterMembers (0.00s) 486s === RUN TestClusterRemoveMember 486s logger.go:146: 2026-02-05T02:56:08.906Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} 486s --- PASS: TestClusterRemoveMember (0.00s) 486s === RUN TestClusterUpdateAttributes 486s logger.go:146: 2026-02-05T02:56:08.906Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} 486s --- PASS: TestClusterUpdateAttributes (0.00s) 486s === RUN TestNodeToMember 486s --- PASS: TestNodeToMember (0.00s) 486s === RUN TestIsReadyToAddVotingMember 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s logger.go:146: 2026-02-05T02:56:08.906Z DEBUG number of started member is 1; can accept add member request 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s --- PASS: TestIsReadyToAddVotingMember (0.00s) 486s === RUN TestIsReadyToRemoveVotingMember 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s --- PASS: TestIsReadyToRemoveVotingMember (0.00s) 486s === RUN TestIsReadyToPromoteMember 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s logger.go:146: 2026-02-05T02:56:08.906Z 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"} 486s --- PASS: TestIsReadyToPromoteMember (0.00s) 486s === RUN TestIsVersionChangable 486s === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version 486s === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version 486s === RUN TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version 486s === RUN TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version 486s === RUN TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version 486s === RUN TestIsVersionChangable/When_local_version_is_equal_to_cluster_version 486s === RUN TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version 486s === RUN TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version 486s --- PASS: TestIsVersionChangable (0.00s) 486s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version (0.00s) 486s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version (0.00s) 486s --- PASS: TestIsVersionChangable/When_local_version_is_one_minor_higher_than_cluster_version (0.00s) 486s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_higher_than_cluster_version (0.00s) 486s --- PASS: TestIsVersionChangable/When_local_version_is_one_major_higher_than_cluster_version (0.00s) 486s --- PASS: TestIsVersionChangable/When_local_version_is_equal_to_cluster_version (0.00s) 486s --- PASS: TestIsVersionChangable/When_local_version_is_one_patch_higher_than_cluster_version (0.00s) 486s --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) 486s === RUN TestAddMemberSyncsBackendAndStoreV2 486s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed 486s logger.go:146: 2026-02-05T02:56:08.919Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3ee400b316098f23", "added-peer-peer-urls": []} 486s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 486s logger.go:146: 2026-02-05T02:56:08.937Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3ee400b316098f23", "added-peer-peer-urls": []} 486s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend 486s logger.go:146: 2026-02-05T02:56:08.951Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3ee400b316098f23", "added-peer-peer-urls": []} 486s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both 486s logger.go:146: 2026-02-05T02:56:08.965Z PANIC failed to save member to store {"member-id": "3ee400b316098f23", "error": "Key already exists (/0/members/3ee400b316098f23/raftAttributes)"} 486s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil 486s logger.go:146: 2026-02-05T02:56:08.979Z PANIC failed to save member to store {"member-id": "3ee400b316098f23", "error": "Key already exists (/0/members/3ee400b316098f23/raftAttributes)"} 486s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 486s logger.go:146: 2026-02-05T02:56:08.989Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3ee400b316098f23", "added-peer-peer-urls": []} 486s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil 486s logger.go:146: 2026-02-05T02:56:09.004Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3ee400b316098f23", "added-peer-peer-urls": []} 486s === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil 486s logger.go:146: 2026-02-05T02:56:09.017Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3ee400b316098f23", "added-peer-peer-urls": []} 486s --- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.12s) 486s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.02s) 486s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.02s) 486s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) 486s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) 486s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) 486s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 486s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) 486s --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.02s) 486s === RUN TestRemoveMemberSyncsBackendAndStoreV2 486s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail 486s logger.go:146: 2026-02-05T02:56:09.032Z PANIC failed to delete member from store {"member-id": "bd40cb42a5c1c047", "error": "Key not found (/0)"} 486s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 486s logger.go:146: 2026-02-05T02:56:09.049Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "bd40cb42a5c1c047"} 486s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend 486s logger.go:146: 2026-02-05T02:56:09.073Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "bd40cb42a5c1c047"} 486s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both 486s logger.go:146: 2026-02-05T02:56:09.087Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "bd40cb42a5c1c047"} 486s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil 486s logger.go:146: 2026-02-05T02:56:09.099Z PANIC failed to delete member from store {"member-id": "bd40cb42a5c1c047", "error": "Key not found (/0)"} 486s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil 486s logger.go:146: 2026-02-05T02:56:09.110Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "bd40cb42a5c1c047"} 486s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil 486s logger.go:146: 2026-02-05T02:56:09.125Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "bd40cb42a5c1c047"} 486s === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil 486s logger.go:146: 2026-02-05T02:56:09.140Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "bd40cb42a5c1c047"} 486s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.12s) 486s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.02s) 486s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.02s) 486s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.02s) 486s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.01s) 486s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) 486s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.02s) 486s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) 486s --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) 486s === RUN TestMustDetectDowngrade 486s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil 486s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 486s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower 486s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-1 486s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version 486s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-2 486s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ 486s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-3 486s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil 486s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-4 486s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version 486s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-5 486s === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ 486s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-6 486s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil 486s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 486s === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range 486s downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 486s --- PASS: TestMustDetectDowngrade (0.09s) 486s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.01s) 486s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.01s) 486s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.01s) 486s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) 486s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.01s) 486s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.01s) 486s --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) 486s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) 486s --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) 486s === RUN TestIsValidDowngrade 486s === RUN TestIsValidDowngrade/Valid_downgrade 486s === RUN TestIsValidDowngrade/Invalid_downgrade 486s --- PASS: TestIsValidDowngrade (0.00s) 486s --- PASS: TestIsValidDowngrade/Valid_downgrade (0.00s) 486s --- PASS: TestIsValidDowngrade/Invalid_downgrade (0.00s) 486s === RUN TestMemberTime 486s --- PASS: TestMemberTime (0.00s) 486s === RUN TestMemberPick 486s --- PASS: TestMemberPick (0.00s) 486s === RUN TestMemberClone 486s --- PASS: TestMemberClone (0.00s) 486s === RUN TestAddRemoveMember 486s logger.go:146: 2026-02-05T02:56:09.238Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} 486s logger.go:146: 2026-02-05T02:56:09.245Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} 486s logger.go:146: 2026-02-05T02:56:09.245Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} 486s logger.go:146: 2026-02-05T02:56:09.245Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} 486s --- PASS: TestAddRemoveMember (0.02s) 486s === RUN TestIsMetaStoreOnly 486s --- PASS: TestIsMetaStoreOnly (0.00s) 486s === RUN TestConfStateFromBackendInOneTx 486s --- PASS: TestConfStateFromBackendInOneTx (0.01s) 486s === RUN TestMustUnsafeSaveConfStateToBackend 486s === RUN TestMustUnsafeSaveConfStateToBackend/missing 486s === RUN TestMustUnsafeSaveConfStateToBackend/save 486s === RUN TestMustUnsafeSaveConfStateToBackend/read 486s --- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) 486s --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) 486s --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) 486s --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) 486s PASS 486s ok go.etcd.io/etcd/server/etcdserver/api/membership 0.397s 487s === RUN TestSendMessage 487s --- PASS: TestSendMessage (0.01s) 487s === RUN TestSendMessageWhenStreamIsBroken 487s --- PASS: TestSendMessageWhenStreamIsBroken (0.01s) 487s === RUN TestServeRaftPrefix 487s {"level":"warn","msg":"failed to read Raft message","local-member-id":"0","error":"some error"} 487s {"level":"warn","msg":"failed to unmarshal Raft message","local-member-id":"0","error":"unexpected EOF"} 487s {"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"} 487s {"level":"warn","msg":"failed to process Raft message","local-member-id":"0","error":"blah"} 487s --- PASS: TestServeRaftPrefix (0.00s) 487s === RUN TestServeRaftStreamPrefix 487s --- PASS: TestServeRaftStreamPrefix (0.00s) 487s === RUN TestServeRaftStreamPrefixBad 487s --- PASS: TestServeRaftStreamPrefixBad (0.00s) 487s === RUN TestCloseNotifier 487s --- PASS: TestCloseNotifier (0.00s) 487s === RUN TestMessage 487s --- PASS: TestMessage (0.00s) 487s === RUN TestMsgAppV2 487s --- PASS: TestMsgAppV2 (0.00s) 487s === RUN TestPeerPick 487s --- PASS: TestPeerPick (0.00s) 487s === RUN TestPipelineSend 487s {"level":"info","msg":"peer became active","peer-id":"1"} 487s --- PASS: TestPipelineSend (0.01s) 487s === RUN TestPipelineKeepSendingWhenPostError 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} 487s --- PASS: TestPipelineKeepSendingWhenPostError (0.01s) 487s === RUN TestPipelineExceedMaximumServing 487s {"level":"info","msg":"peer became active","peer-id":"1"} 487s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 487s {"level":"info","msg":"peer became active","peer-id":"1"} 487s --- PASS: TestPipelineExceedMaximumServing (0.00s) 487s === RUN TestPipelineSendFailed 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (blah)"} 487s --- PASS: TestPipelineSendFailed (0.01s) 487s === RUN TestPipelinePost 487s --- PASS: TestPipelinePost (0.01s) 487s === RUN TestPipelinePostBad 487s --- PASS: TestPipelinePostBad (0.00s) 487s === RUN TestPipelinePostErrorc 487s --- PASS: TestPipelinePostErrorc (0.00s) 487s === RUN TestStopBlockedPipeline 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (request canceled)"} 487s --- PASS: TestStopBlockedPipeline (0.00s) 487s === RUN TestSnapshotSend 487s {"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir2852934571/0000000000000000.snap.db","bytes":5,"size":"5 B"} 487s {"level":"info","msg":"peer became active","peer-id":"1"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} 487s {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} 487s --- PASS: TestSnapshotSend (0.01s) 487s === RUN TestStreamWriterAttachOutgoingConn 487s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 487s {"level":"info","msg":"peer became active","peer-id":"1"} 487s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 487s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 487s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 487s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 487s --- PASS: TestStreamWriterAttachOutgoingConn (0.00s) 487s === RUN TestStreamWriterAttachBadOutgoingConn 487s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 487s {"level":"info","msg":"peer became active","peer-id":"1"} 487s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"1","error":"failed to write 1 on stream Message (blah)"} 487s {"level":"warn","msg":"failed to close connection with remote peer","remote-peer-id":"1","error":"blah"} 487s {"level":"warn","msg":"lost TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 487s --- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) 487s === RUN TestStreamReaderDialRequest 487s --- PASS: TestStreamReaderDialRequest (0.02s) 487s === RUN TestStreamReaderDialResult 487s --- PASS: TestStreamReaderDialResult (0.00s) 487s === RUN TestStreamReaderStopOnDial 487s {"level":"info","msg":"peer became active","peer-id":"2"} 487s --- PASS: TestStreamReaderStopOnDial (0.01s) 487s === RUN TestStreamReaderDialDetectUnsupport 487s --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) 487s === RUN TestStream 487s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 487s {"level":"info","msg":"peer became active","peer-id":"1"} 487s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"peer became active","peer-id":"2"} 487s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 487s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} 487s {"level":"info","msg":"peer became active","peer-id":"1"} 487s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream Message","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"peer became active","peer-id":"2"} 487s {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} 487s {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} 487s {"level":"info","msg":"peer became active","peer-id":"2"} 487s {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream MsgApp v2"} 487s {"level":"info","msg":"peer became active","peer-id":"1"} 487s {"level":"info","msg":"established TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","local-member-id":"0","remote-peer-id":"1"} 487s {"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)"} 487s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 487s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} 487s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 487s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 487s {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 487s {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} 487s --- PASS: TestStream (0.01s) 487s === RUN TestCheckStreamSupport 487s --- PASS: TestCheckStreamSupport (0.00s) 487s === RUN TestStreamSupportCurrentVersion 487s --- PASS: TestStreamSupportCurrentVersion (0.00s) 487s === RUN TestTransportSend 487s --- PASS: TestTransportSend (0.00s) 487s === RUN TestTransportCutMend 487s --- PASS: TestTransportCutMend (0.00s) 487s === RUN TestTransportAdd 487s --- PASS: TestTransportAdd (0.00s) 487s === RUN TestTransportRemove 487s --- PASS: TestTransportRemove (0.00s) 487s === RUN TestTransportUpdate 487s --- PASS: TestTransportUpdate (0.00s) 487s === RUN TestTransportErrorc 487s --- PASS: TestTransportErrorc (0.01s) 487s === RUN TestURLPickerPickTwice 487s --- PASS: TestURLPickerPickTwice (0.00s) 487s === RUN TestURLPickerUpdate 487s --- PASS: TestURLPickerUpdate (0.00s) 487s === RUN TestURLPickerUnreachable 487s --- PASS: TestURLPickerUnreachable (0.00s) 487s === RUN TestEntry 487s --- PASS: TestEntry (0.00s) 487s === RUN TestCompareMajorMinorVersion 487s --- PASS: TestCompareMajorMinorVersion (0.00s) 487s === RUN TestServerVersion 487s --- PASS: TestServerVersion (0.00s) 487s === RUN TestMinClusterVersion 487s --- PASS: TestMinClusterVersion (0.00s) 487s === RUN TestCheckVersionCompatibility 487s --- PASS: TestCheckVersionCompatibility (0.00s) 487s PASS 487s ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.164s 488s === RUN TestSaveAndLoad 488s --- PASS: TestSaveAndLoad (0.01s) 488s === RUN TestBadCRC 488s {"level":"warn","msg":"snap file is corrupt","path":"/tmp/snapshot/0000000000000001-0000000000000001.snap","prev-crc":2838147117,"new-crc":3079029212} 488s --- PASS: TestBadCRC (0.00s) 488s === RUN TestFailback 488s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 488s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/000000000000ffff-000000000000ffff-000000000000ffff.snap","error":"unexpected EOF"} 488s {"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"} 488s --- PASS: TestFailback (0.00s) 488s === RUN TestSnapNames 488s --- PASS: TestSnapNames (0.00s) 488s === RUN TestLoadNewestSnap 488s === RUN TestLoadNewestSnap/load-newest 488s === RUN TestLoadNewestSnap/loadnewestavailable-newest 488s === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted 488s === RUN TestLoadNewestSnap/loadnewestavailable-previous 488s --- PASS: TestLoadNewestSnap (0.00s) 488s --- PASS: TestLoadNewestSnap/load-newest (0.00s) 488s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) 488s --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) 488s --- PASS: TestLoadNewestSnap/loadnewestavailable-previous (0.00s) 488s === RUN TestNoSnapshot 488s --- PASS: TestNoSnapshot (0.00s) 488s === RUN TestEmptySnapshot 488s {"level":"warn","msg":"failed to read empty snapshot file","path":"/tmp/snapshot/1.snap"} 488s --- PASS: TestEmptySnapshot (0.00s) 488s === RUN TestAllSnapshotBroken 488s {"level":"warn","msg":"failed to unmarshal snappb.Snapshot","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 488s {"level":"warn","msg":"failed to read a snap file","path":"/tmp/snapshot/1.snap","error":"unexpected EOF"} 488s {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} 488s --- PASS: TestAllSnapshotBroken (0.00s) 488s === RUN TestReleaseSnapDBs 488s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} 488s {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} 488s --- PASS: TestReleaseSnapDBs (0.00s) 488s PASS 488s ok go.etcd.io/etcd/server/etcdserver/api/snap 0.035s 488s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] 490s === RUN TestCheckPassword 490s --- PASS: TestCheckPassword (0.07s) 490s === RUN TestMergeUser 490s {"level":"warn","msg":"attempted to grant a duplicate role for a user","user-name":"foo","role-name":"role1"} 490s {"level":"warn","msg":"attempted to revoke a ungranted role for a user","user-name":"foo","role-name":"role2"} 490s --- PASS: TestMergeUser (0.00s) 490s === RUN TestMergeRole 490s {"level":"info","msg":"revoking ungranted read permission","read-permission":"/foodir"} 490s --- PASS: TestMergeRole (0.00s) 490s === RUN TestAllUsers 490s --- PASS: TestAllUsers (0.00s) 490s === RUN TestGetAndDeleteUser 490s {"level":"info","msg":"deleted a user","user-name":"cat"} 490s --- PASS: TestGetAndDeleteUser (0.00s) 490s === RUN TestAllRoles 490s --- PASS: TestAllRoles (0.00s) 490s === RUN TestGetAndDeleteRole 490s {"level":"info","msg":"delete a new role","role-name":"animal"} 490s --- PASS: TestGetAndDeleteRole (0.00s) 490s === RUN TestEnsure 490s --- PASS: TestEnsure (0.00s) 490s === RUN TestCreateAndUpdateUser 490s {"level":"info","msg":"created a user","user-name":"cat"} 490s {"level":"info","msg":"updated a user","user-name":"cat"} 490s --- PASS: TestCreateAndUpdateUser (0.00s) 490s === RUN TestUpdateRole 490s {"level":"info","msg":"updated a new role","role-name":"animal"} 490s --- PASS: TestUpdateRole (0.00s) 490s === RUN TestCreateRole 490s {"level":"info","msg":"created a new role","role-name":"animal"} 490s --- PASS: TestCreateRole (0.00s) 490s === RUN TestEnableAuth 490s {"level":"info","msg":"no guest role access found; creating default","role-name":"guest"} 490s {"level":"info","msg":"created a new role","role-name":"guest"} 490s {"level":"info","msg":"enabled auth"} 490s --- PASS: TestEnableAuth (0.00s) 490s === RUN TestDisableAuth 490s {"level":"info","msg":"disabled auth"} 490s --- PASS: TestDisableAuth (0.00s) 490s === RUN TestSimpleMatch 490s --- PASS: TestSimpleMatch (0.00s) 490s PASS 490s ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.108s 490s === RUN TestNewProxyFuncUnset 490s --- PASS: TestNewProxyFuncUnset (0.00s) 490s === RUN TestNewProxyFuncBad 490s --- PASS: TestNewProxyFuncBad (0.00s) 490s === RUN TestNewProxyFunc 490s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://bar.com"} 490s {"level":"info","msg":"running proxy with discovery","proxy-url":"http://disco.foo.bar"} 490s --- PASS: TestNewProxyFunc (0.00s) 490s === RUN TestCheckCluster 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 490s {"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"} 490s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 490s --- PASS: TestCheckCluster (0.00s) 490s === RUN TestWaitNodes 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 491s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 491s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 491s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 491s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 491s {"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"} 491s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 491s {"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"} 491s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":1,"needed-peers":2} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 491s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 491s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 491s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 491s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 491s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 491s {"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"} 491s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"2s"} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 491s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 491s {"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"} 491s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"waiting for other nodes","backoff":"4s"} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 491s {"level":"info","msg":"found peers from discovery server; waiting for more","discovery-url":"http://test.com","found-peers":2,"needed-peers":1} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 491s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 491s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 491s {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} 491s {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} 491s {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} 491s --- PASS: TestWaitNodes (0.00s) 491s === RUN TestCreateSelf 491s --- PASS: TestCreateSelf (0.00s) 491s === RUN TestNodesToCluster 491s --- PASS: TestNodesToCluster (0.00s) 491s === RUN TestSortableNodes 491s --- PASS: TestSortableNodes (0.00s) 491s === RUN TestRetryFailure 491s {"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"} 491s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} 491s {"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"} 491s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} 491s {"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"} 491s {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} 491s {"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"} 491s --- PASS: TestRetryFailure (0.00s) 491s PASS 491s ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.020s 491s === RUN TestErrorWriteTo 491s --- PASS: TestErrorWriteTo (0.00s) 491s PASS 491s ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.013s 493s === RUN TestAuthFlow 493s {"level":"warn","msg":"malformed basic auth encoding"} 493s {"level":"warn","msg":"incorrect password","user-name":"root"} 493s --- PASS: TestAuthFlow (0.00s) 493s === RUN TestGetUserGrantedWithNonexistingRole 493s --- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) 493s === RUN TestPrefixAccess 493s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 493s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 493s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 493s {"level":"warn","msg":"incorrect password","user-name":"user"} 493s {"level":"warn","msg":"incorrect password","user-name":"user"} 493s {"level":"warn","msg":"incorrect password","user-name":"user"} 493s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 493s {"level":"warn","msg":"invalid access for a guest role on key","role-name":"guest","key":"/bar"} 493s {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} 493s {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} 493s {"level":"warn","msg":"malformed basic auth encoding"} 493s {"level":"warn","msg":"malformed basic auth encoding"} 493s {"level":"warn","msg":"malformed basic auth encoding"} 493s --- PASS: TestPrefixAccess (0.00s) 493s === RUN TestUserFromClientCertificate 493s {"level":"debug","msg":"found common name","common-name":"user"} 493s {"level":"debug","msg":"authenticated a user via common name","user-name":"user","common-name":"user"} 493s {"level":"debug","msg":"found common name","common-name":"otheruser"} 493s --- PASS: TestUserFromClientCertificate (0.00s) 493s === RUN TestUserFromBasicAuth 493s {"level":"warn","msg":"incorrect password","user-name":"user"} 493s {"level":"warn","msg":"incorrect password","user-name":"user"} 493s {"level":"warn","msg":"incorrect password","user-name":"missing"} 493s {"level":"warn","msg":"malformed basic auth encoding"} 493s --- PASS: TestUserFromBasicAuth (0.00s) 493s === RUN TestBadRefreshRequest 493s --- PASS: TestBadRefreshRequest (0.00s) 493s === RUN TestBadParseRequest 493s --- PASS: TestBadParseRequest (0.00s) 493s === RUN TestGoodParseRequest 493s --- PASS: TestGoodParseRequest (0.00s) 493s === RUN TestServeMembers 493s --- PASS: TestServeMembers (0.00s) 493s === RUN TestServeLeader 493s --- PASS: TestServeLeader (0.00s) 493s === RUN TestServeMembersCreate 493s --- PASS: TestServeMembersCreate (0.00s) 493s === RUN TestServeMembersDelete 493s --- PASS: TestServeMembersDelete (0.00s) 493s === RUN TestServeMembersUpdate 493s --- PASS: TestServeMembersUpdate (0.00s) 493s === RUN TestServeMembersFail 493s {"level":"warn","msg":"failed to add a member","member-id":"c29b431f04be0bc7","error":"Error while adding a member"} 493s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while adding a member"} 493s {"level":"warn","msg":"failed to remove a member","member-id":"1","error":"Error while removing member"} 493s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"Error while removing member"} 493s {"level":"warn","msg":"failed to update a member","member-id":"0","error":"blah"} 493s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"blah"} 493s --- PASS: TestServeMembersFail (0.00s) 493s === RUN TestWriteEvent 493s --- PASS: TestWriteEvent (0.00s) 493s === RUN TestV2DMachinesEndpoint 493s --- PASS: TestV2DMachinesEndpoint (0.00s) 493s === RUN TestServeMachines 493s --- PASS: TestServeMachines (0.00s) 493s === RUN TestGetID 493s --- PASS: TestGetID (0.00s) 493s === RUN TestServeSelfStats 493s --- PASS: TestServeSelfStats (0.00s) 493s === RUN TestSelfServeStatsBad 493s --- PASS: TestSelfServeStatsBad (0.00s) 493s === RUN TestLeaderServeStatsBad 493s --- PASS: TestLeaderServeStatsBad (0.00s) 493s === RUN TestServeLeaderStats 493s --- PASS: TestServeLeaderStats (0.00s) 493s === RUN TestServeStoreStats 493s --- PASS: TestServeStoreStats (0.00s) 493s === RUN TestBadServeKeys 493s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"Internal Server Error"} 493s {"level":"warn","msg":"unexpected v2 response error","internal-server-error":"received response with no Event/Watcher"} 493s --- PASS: TestBadServeKeys (0.00s) 493s === RUN TestServeKeysGood 493s --- PASS: TestServeKeysGood (0.00s) 493s === RUN TestServeKeysEvent 493s --- PASS: TestServeKeysEvent (0.00s) 493s === RUN TestServeKeysWatch 493s --- PASS: TestServeKeysWatch (0.00s) 493s === RUN TestHandleWatch 493s --- PASS: TestHandleWatch (0.00s) 493s === RUN TestHandleWatchStreaming 493s --- PASS: TestHandleWatchStreaming (0.00s) 493s === RUN TestTrimEventPrefix 493s --- PASS: TestTrimEventPrefix (0.00s) 493s === RUN TestTrimNodeExternPrefix 493s --- PASS: TestTrimNodeExternPrefix (0.00s) 493s === RUN TestTrimPrefix 493s --- PASS: TestTrimPrefix (0.00s) 493s === RUN TestNewMemberCollection 493s --- PASS: TestNewMemberCollection (0.00s) 493s === RUN TestNewMember 493s --- PASS: TestNewMember (0.00s) 493s === RUN TestWriteError 493s {"level":"warn","msg":"unexpected v2 response error","remote-addr":"","internal-server-error":"something went wrong"} 493s --- PASS: TestWriteError (0.00s) 493s === RUN TestAllowMethod 493s --- PASS: TestAllowMethod (0.00s) 493s PASS 493s ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.048s 493s === RUN TestHTTPErrorWriteTo 493s --- PASS: TestHTTPErrorWriteTo (0.00s) 493s === RUN TestMemberUnmarshal 493s --- PASS: TestMemberUnmarshal (0.00s) 493s === RUN TestMemberCreateRequestUnmarshal 493s --- PASS: TestMemberCreateRequestUnmarshal (0.00s) 493s === RUN TestMemberCreateRequestUnmarshalFail 493s --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) 493s PASS 493s ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.012s 493s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] 494s === RUN TestEventQueue 494s --- PASS: TestEventQueue (0.00s) 494s === RUN TestScanHistory 494s --- PASS: TestScanHistory (0.00s) 494s === RUN TestEventIndexHistoryCleared 494s --- PASS: TestEventIndexHistoryCleared (0.00s) 494s === RUN TestFullEventQueue 494s --- PASS: TestFullEventQueue (0.00s) 494s === RUN TestCloneEvent 494s --- PASS: TestCloneEvent (0.00s) 494s === RUN TestHeapPushPop 494s --- PASS: TestHeapPushPop (0.00s) 494s === RUN TestHeapUpdate 494s --- PASS: TestHeapUpdate (0.00s) 494s === RUN TestNodeExternClone 494s --- PASS: TestNodeExternClone (0.00s) 494s === RUN TestNewKVIs 494s --- PASS: TestNewKVIs (0.00s) 494s === RUN TestNewKVReadWriteCompare 494s --- PASS: TestNewKVReadWriteCompare (0.00s) 494s === RUN TestNewKVExpiration 494s --- PASS: TestNewKVExpiration (0.00s) 494s === RUN TestNewKVListReprCompareClone 494s --- PASS: TestNewKVListReprCompareClone (0.00s) 494s === RUN TestNewKVRemove 494s --- PASS: TestNewKVRemove (0.00s) 494s === RUN TestNewDirIs 494s --- PASS: TestNewDirIs (0.00s) 494s === RUN TestNewDirReadWriteListReprClone 494s --- PASS: TestNewDirReadWriteListReprClone (0.00s) 494s === RUN TestNewDirExpirationTTL 494s --- PASS: TestNewDirExpirationTTL (0.00s) 494s === RUN TestNewDirChild 494s --- PASS: TestNewDirChild (0.00s) 494s === RUN TestStoreStatsGetSuccess 494s --- PASS: TestStoreStatsGetSuccess (0.00s) 494s === RUN TestStoreStatsGetFail 494s --- PASS: TestStoreStatsGetFail (0.00s) 494s === RUN TestStoreStatsCreateSuccess 494s --- PASS: TestStoreStatsCreateSuccess (0.00s) 494s === RUN TestStoreStatsCreateFail 494s --- PASS: TestStoreStatsCreateFail (0.00s) 494s === RUN TestStoreStatsUpdateSuccess 494s --- PASS: TestStoreStatsUpdateSuccess (0.00s) 494s === RUN TestStoreStatsUpdateFail 494s --- PASS: TestStoreStatsUpdateFail (0.00s) 494s === RUN TestStoreStatsCompareAndSwapSuccess 494s --- PASS: TestStoreStatsCompareAndSwapSuccess (0.00s) 494s === RUN TestStoreStatsCompareAndSwapFail 494s --- PASS: TestStoreStatsCompareAndSwapFail (0.00s) 494s === RUN TestStoreStatsDeleteSuccess 494s --- PASS: TestStoreStatsDeleteSuccess (0.00s) 494s === RUN TestStoreStatsDeleteFail 494s --- PASS: TestStoreStatsDeleteFail (0.00s) 494s === RUN TestStoreStatsExpireCount 494s --- PASS: TestStoreStatsExpireCount (0.00s) 494s === RUN TestMinExpireTime 494s --- PASS: TestMinExpireTime (0.00s) 494s === RUN TestStoreGetDirectory 494s --- PASS: TestStoreGetDirectory (0.00s) 494s === RUN TestStoreUpdateValueTTL 494s --- PASS: TestStoreUpdateValueTTL (0.00s) 494s === RUN TestStoreUpdateDirTTL 494s --- PASS: TestStoreUpdateDirTTL (0.00s) 494s === RUN TestStoreWatchExpire 494s --- PASS: TestStoreWatchExpire (0.00s) 494s === RUN TestStoreWatchExpireRefresh 494s --- PASS: TestStoreWatchExpireRefresh (0.00s) 494s === RUN TestStoreWatchExpireEmptyRefresh 494s --- PASS: TestStoreWatchExpireEmptyRefresh (0.00s) 494s === RUN TestStoreWatchNoRefresh 494s --- PASS: TestStoreWatchNoRefresh (0.00s) 494s === RUN TestStoreRefresh 494s --- PASS: TestStoreRefresh (0.00s) 494s === RUN TestStoreRecoverWithExpiration 494s --- PASS: TestStoreRecoverWithExpiration (0.01s) 494s === RUN TestStoreWatchExpireWithHiddenKey 494s --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) 494s === RUN TestIsHidden 494s --- PASS: TestIsHidden (0.00s) 494s === RUN TestWatcher 494s --- PASS: TestWatcher (0.00s) 494s PASS 494s ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.031s 494s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] 494s ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] 494s ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] 495s === RUN TestPeriodicHourly 496s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"2h0m0s"} 496s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"2h0m0s","took":"6m0s"} 496s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"2h0m0s"} 496s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"2h0m0s","took":"0s"} 496s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"2h0m0s"} 496s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} 496s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"2h0m0s"} 496s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"2h0m0s","took":"0s"} 496s --- PASS: TestPeriodicHourly (0.56s) 496s === RUN TestPeriodicMinutes 496s {"level":"info","msg":"starting auto periodic compaction","revision":1,"compact-period":"5m0s"} 496s {"level":"info","msg":"completed auto periodic compaction","revision":1,"compact-period":"5m0s","took":"30s"} 496s {"level":"info","msg":"starting auto periodic compaction","revision":10,"compact-period":"5m0s"} 496s {"level":"info","msg":"completed auto periodic compaction","revision":10,"compact-period":"5m0s","took":"0s"} 496s {"level":"info","msg":"starting auto periodic compaction","revision":20,"compact-period":"5m0s"} 496s {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"5m0s","took":"0s"} 497s {"level":"info","msg":"starting auto periodic compaction","revision":30,"compact-period":"5m0s"} 497s {"level":"info","msg":"completed auto periodic compaction","revision":30,"compact-period":"5m0s","took":"0s"} 497s {"level":"info","msg":"starting auto periodic compaction","revision":40,"compact-period":"5m0s"} 497s {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} 497s {"level":"info","msg":"starting auto periodic compaction","revision":50,"compact-period":"5m0s"} 497s {"level":"info","msg":"completed auto periodic compaction","revision":50,"compact-period":"5m0s","took":"0s"} 497s --- PASS: TestPeriodicMinutes (0.69s) 497s === RUN TestPeriodicPause 497s {"level":"info","msg":"starting auto periodic compaction","revision":24,"compact-period":"1h0m0s"} 497s {"level":"info","msg":"completed auto periodic compaction","revision":24,"compact-period":"1h0m0s","took":"0s"} 497s --- PASS: TestPeriodicPause (0.37s) 497s === RUN TestRevision 497s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 497s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.423859ms"} 497s {"level":"info","msg":"starting auto revision compaction","revision":190,"revision-compaction-retention":10} 497s {"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.286578ms"} 497s --- PASS: TestRevision (0.06s) 497s === RUN TestRevisionPause 497s {"level":"info","msg":"starting auto revision compaction","revision":90,"revision-compaction-retention":10} 497s {"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.358219ms"} 497s --- PASS: TestRevisionPause (0.03s) 497s PASS 497s ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.750s 497s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] 497s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] 497s ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] 497s ? go.etcd.io/etcd/server/etcdserver/api/v3lock [no test files] 497s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb [no test files] 497s ? go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw [no test files] 499s === RUN TestGRPCError 499s --- PASS: TestGRPCError (0.00s) 499s === RUN TestSendFragment 499s --- PASS: TestSendFragment (0.00s) 499s PASS 499s ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.040s 500s === RUN TestConsistentIndex 500s --- PASS: TestConsistentIndex (0.02s) 500s === RUN TestConsistentIndexDecrease 500s === RUN TestConsistentIndexDecrease/Decrease_term 500s === RUN TestConsistentIndexDecrease/Decrease_CI 500s === RUN TestConsistentIndexDecrease/Decrease_CI_and_term 500s --- PASS: TestConsistentIndexDecrease (0.04s) 500s --- PASS: TestConsistentIndexDecrease/Decrease_term (0.01s) 500s --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.01s) 500s --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.02s) 500s === RUN TestFakeConsistentIndex 500s --- PASS: TestFakeConsistentIndex (0.00s) 500s PASS 500s ok go.etcd.io/etcd/server/etcdserver/cindex 0.084s 501s === RUN TestLeaseQueue 501s --- PASS: TestLeaseQueue (0.10s) 501s === RUN TestLessorGrant 501s --- PASS: TestLessorGrant (0.01s) 501s === RUN TestLeaseConcurrentKeys 501s --- PASS: TestLeaseConcurrentKeys (0.01s) 501s === RUN TestLessorRevoke 501s --- PASS: TestLessorRevoke (0.01s) 501s === RUN TestLessorRenew 501s --- PASS: TestLessorRenew (0.01s) 501s === RUN TestLessorRenewWithCheckpointer 501s --- PASS: TestLessorRenewWithCheckpointer (0.01s) 501s === RUN TestLessorRenewExtendPileup 501s --- PASS: TestLessorRenewExtendPileup (0.02s) 501s === RUN TestLessorDetach 501s --- PASS: TestLessorDetach (0.01s) 501s === RUN TestLessorRecover 501s --- PASS: TestLessorRecover (0.01s) 501s === RUN TestLessorExpire 502s --- PASS: TestLessorExpire (1.06s) 502s === RUN TestLessorExpireAndDemote 503s --- PASS: TestLessorExpireAndDemote (1.06s) 503s === RUN TestLessorMaxTTL 503s --- PASS: TestLessorMaxTTL (0.01s) 503s === RUN TestLessorCheckpointScheduling 504s --- PASS: TestLessorCheckpointScheduling (1.02s) 504s === RUN TestLessorCheckpointsRestoredOnPromote 504s --- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) 504s === RUN TestLessorCheckpointPersistenceAfterRestart 504s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint 504s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set 504s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set 504s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint 505s === RUN TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior 505s --- PASS: TestLessorCheckpointPersistenceAfterRestart (0.08s) 505s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.02s) 505s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.02s) 505s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.01s) 505s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.01s) 505s --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.02s) 505s === RUN TestLeaseBackend 505s === RUN TestLeaseBackend/Empty_by_default 505s === RUN TestLeaseBackend/Returns_data_put_before 505s === RUN TestLeaseBackend/Skips_deleted 505s --- PASS: TestLeaseBackend (0.04s) 505s --- PASS: TestLeaseBackend/Empty_by_default (0.01s) 505s --- PASS: TestLeaseBackend/Returns_data_put_before (0.01s) 505s --- PASS: TestLeaseBackend/Skips_deleted (0.02s) 505s PASS 505s ok go.etcd.io/etcd/server/lease 3.524s 506s === RUN TestRenewHTTP 506s --- PASS: TestRenewHTTP (0.02s) 506s === RUN TestTimeToLiveHTTP 506s --- PASS: TestTimeToLiveHTTP (0.02s) 506s === RUN TestRenewHTTPTimeout 507s --- PASS: TestRenewHTTPTimeout (1.02s) 507s === RUN TestTimeToLiveHTTPTimeout 508s --- PASS: TestTimeToLiveHTTPTimeout (1.02s) 508s PASS 508s ok go.etcd.io/etcd/server/lease/leasehttp 2.107s 508s ? go.etcd.io/etcd/server/lease/leasepb [no test files] 508s ? go.etcd.io/etcd/server/mock/mockstorage [no test files] 508s ? go.etcd.io/etcd/server/mock/mockstore [no test files] 508s ? go.etcd.io/etcd/server/mock/mockwait [no test files] 510s === RUN TestHashByRevValue 510s logger.go:146: 2026-02-05T02:56:33.659Z INFO kvstore restored {"current-rev": 1} 510s logger.go:146: 2026-02-05T02:56:33.666Z INFO compact tree index {"revision": 35} 510s logger.go:146: 2026-02-05T02:56:33.672Z INFO finished scheduled compaction {"compact-revision": 35, "took": "5.931612ms", "hash": 4082599214, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 510s logger.go:146: 2026-02-05T02:56:33.672Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} 510s logger.go:146: 2026-02-05T02:56:33.677Z INFO compact tree index {"revision": 106} 510s logger.go:146: 2026-02-05T02:56:33.683Z INFO finished scheduled compaction {"compact-revision": 106, "took": "5.693331ms", "hash": 2279933401, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 510s logger.go:146: 2026-02-05T02:56:33.683Z INFO storing new hash {"hash": 2279933401, "revision": 106, "compact-revision": 35} 510s logger.go:146: 2026-02-05T02:56:33.687Z INFO compact tree index {"revision": 177} 510s logger.go:146: 2026-02-05T02:56:33.692Z INFO finished scheduled compaction {"compact-revision": 177, "took": "4.537009ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.692Z INFO previous compaction was interrupted, skip storing compaction hash value 510s logger.go:146: 2026-02-05T02:56:33.697Z INFO compact tree index {"revision": 248} 510s logger.go:146: 2026-02-05T02:56:33.703Z INFO finished scheduled compaction {"compact-revision": 248, "took": "5.47909ms", "hash": 126286495, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 510s logger.go:146: 2026-02-05T02:56:33.703Z INFO storing new hash {"hash": 126286495, "revision": 248, "compact-revision": 177} 510s logger.go:146: 2026-02-05T02:56:33.707Z INFO compact tree index {"revision": 319} 510s logger.go:146: 2026-02-05T02:56:33.712Z INFO finished scheduled compaction {"compact-revision": 319, "took": "4.771929ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.712Z INFO previous compaction was interrupted, skip storing compaction hash value 510s logger.go:146: 2026-02-05T02:56:33.716Z INFO compact tree index {"revision": 390} 510s logger.go:146: 2026-02-05T02:56:33.720Z INFO finished scheduled compaction {"compact-revision": 390, "took": "3.669087ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.720Z INFO previous compaction was interrupted, skip storing compaction hash value 510s logger.go:146: 2026-02-05T02:56:33.724Z INFO compact tree index {"revision": 461} 510s logger.go:146: 2026-02-05T02:56:33.728Z INFO finished scheduled compaction {"compact-revision": 461, "took": "3.245406ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.728Z INFO storing new hash {"hash": 1226296507, "revision": 461, "compact-revision": 390} 510s logger.go:146: 2026-02-05T02:56:33.733Z INFO compact tree index {"revision": 532} 510s logger.go:146: 2026-02-05T02:56:33.737Z INFO finished scheduled compaction {"compact-revision": 532, "took": "4.319448ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.737Z INFO storing new hash {"hash": 2503661030, "revision": 532, "compact-revision": 461} 510s logger.go:146: 2026-02-05T02:56:33.741Z INFO compact tree index {"revision": 603} 510s logger.go:146: 2026-02-05T02:56:33.745Z INFO finished scheduled compaction {"compact-revision": 603, "took": "3.881568ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.746Z INFO storing new hash {"hash": 4155130747, "revision": 603, "compact-revision": 532} 510s logger.go:146: 2026-02-05T02:56:33.750Z INFO compact tree index {"revision": 674} 510s logger.go:146: 2026-02-05T02:56:33.755Z INFO finished scheduled compaction {"compact-revision": 674, "took": "4.713649ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.755Z INFO storing new hash {"hash": 106915399, "revision": 674, "compact-revision": 603} 510s logger.go:146: 2026-02-05T02:56:33.764Z INFO compact tree index {"revision": 745} 510s logger.go:146: 2026-02-05T02:56:33.769Z INFO finished scheduled compaction {"compact-revision": 745, "took": "5.54845ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.770Z INFO storing new hash {"hash": 406914006, "revision": 745, "compact-revision": 674} 510s logger.go:146: 2026-02-05T02:56:33.774Z INFO compact tree index {"revision": 816} 510s logger.go:146: 2026-02-05T02:56:33.780Z INFO finished scheduled compaction {"compact-revision": 816, "took": "5.33153ms", "hash": 1882211381, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 510s logger.go:146: 2026-02-05T02:56:33.780Z INFO storing new hash {"hash": 1882211381, "revision": 816, "compact-revision": 745} 510s logger.go:146: 2026-02-05T02:56:33.784Z INFO compact tree index {"revision": 887} 510s logger.go:146: 2026-02-05T02:56:33.788Z INFO finished scheduled compaction {"compact-revision": 887, "took": "3.730527ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.788Z INFO previous compaction was interrupted, skip storing compaction hash value 510s logger.go:146: 2026-02-05T02:56:33.794Z INFO compact tree index {"revision": 958} 510s logger.go:146: 2026-02-05T02:56:33.798Z INFO finished scheduled compaction {"compact-revision": 958, "took": "4.298728ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.798Z INFO storing new hash {"hash": 664311366, "revision": 958, "compact-revision": 887} 510s logger.go:146: 2026-02-05T02:56:33.803Z INFO compact tree index {"revision": 1029} 510s logger.go:146: 2026-02-05T02:56:33.808Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "4.867849ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.808Z INFO storing new hash {"hash": 1496914449, "revision": 1029, "compact-revision": 958} 510s logger.go:146: 2026-02-05T02:56:33.813Z INFO compact tree index {"revision": 1100} 510s logger.go:146: 2026-02-05T02:56:33.819Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "5.25697ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.819Z INFO storing new hash {"hash": 2434525091, "revision": 1100, "compact-revision": 1029} 510s logger.go:146: 2026-02-05T02:56:33.823Z INFO compact tree index {"revision": 1171} 510s logger.go:146: 2026-02-05T02:56:33.828Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "4.623689ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.828Z INFO storing new hash {"hash": 3988652253, "revision": 1171, "compact-revision": 1100} 510s logger.go:146: 2026-02-05T02:56:33.833Z INFO compact tree index {"revision": 1242} 510s logger.go:146: 2026-02-05T02:56:33.838Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "4.85981ms", "hash": 1122462288, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 510s logger.go:146: 2026-02-05T02:56:33.838Z INFO storing new hash {"hash": 1122462288, "revision": 1242, "compact-revision": 1171} 510s logger.go:146: 2026-02-05T02:56:33.858Z INFO compact tree index {"revision": 1883} 510s --- PASS: TestHashByRevValue (0.21s) 510s === RUN TestHashByRevValueLastRevision 510s logger.go:146: 2026-02-05T02:56:33.867Z INFO kvstore restored {"current-rev": 1} 510s logger.go:146: 2026-02-05T02:56:33.872Z INFO compact tree index {"revision": 73} 510s logger.go:146: 2026-02-05T02:56:33.878Z INFO finished scheduled compaction {"compact-revision": 73, "took": "4.212248ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.878Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} 510s logger.go:146: 2026-02-05T02:56:33.884Z INFO compact tree index {"revision": 145} 510s logger.go:146: 2026-02-05T02:56:33.888Z INFO finished scheduled compaction {"compact-revision": 145, "took": "3.830407ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.888Z INFO storing new hash {"hash": 224860069, "revision": 145, "compact-revision": 73} 510s logger.go:146: 2026-02-05T02:56:33.893Z INFO compact tree index {"revision": 217} 510s logger.go:146: 2026-02-05T02:56:33.897Z INFO finished scheduled compaction {"compact-revision": 217, "took": "3.959527ms", "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"} 510s logger.go:146: 2026-02-05T02:56:33.897Z INFO storing new hash {"hash": 1565167519, "revision": 217, "compact-revision": 145} 510s logger.go:146: 2026-02-05T02:56:33.903Z INFO compact tree index {"revision": 289} 510s logger.go:146: 2026-02-05T02:56:33.907Z INFO finished scheduled compaction {"compact-revision": 289, "took": "4.348008ms", "hash": 1566261620, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 510s logger.go:146: 2026-02-05T02:56:33.907Z INFO storing new hash {"hash": 1566261620, "revision": 289, "compact-revision": 217} 510s logger.go:146: 2026-02-05T02:56:33.912Z INFO compact tree index {"revision": 361} 510s logger.go:146: 2026-02-05T02:56:33.918Z INFO finished scheduled compaction {"compact-revision": 361, "took": "5.727331ms", "hash": 2037173024, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 510s logger.go:146: 2026-02-05T02:56:33.918Z INFO previous compaction was interrupted, skip storing compaction hash value 510s logger.go:146: 2026-02-05T02:56:33.923Z INFO compact tree index {"revision": 433} 510s logger.go:146: 2026-02-05T02:56:33.928Z INFO finished scheduled compaction {"compact-revision": 433, "took": "4.430249ms", "hash": 691659396, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 510s logger.go:146: 2026-02-05T02:56:33.928Z INFO storing new hash {"hash": 691659396, "revision": 433, "compact-revision": 361} 510s logger.go:146: 2026-02-05T02:56:33.935Z INFO compact tree index {"revision": 505} 510s logger.go:146: 2026-02-05T02:56:33.941Z INFO finished scheduled compaction {"compact-revision": 505, "took": "5.932532ms", "hash": 2713730748, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 510s logger.go:146: 2026-02-05T02:56:33.941Z INFO storing new hash {"hash": 2713730748, "revision": 505, "compact-revision": 433} 510s logger.go:146: 2026-02-05T02:56:33.947Z INFO compact tree index {"revision": 577} 510s logger.go:146: 2026-02-05T02:56:33.953Z INFO finished scheduled compaction {"compact-revision": 577, "took": "5.855051ms", "hash": 3919322507, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 510s logger.go:146: 2026-02-05T02:56:33.953Z INFO storing new hash {"hash": 3919322507, "revision": 577, "compact-revision": 505} 511s logger.go:146: 2026-02-05T02:56:33.958Z INFO compact tree index {"revision": 649} 511s logger.go:146: 2026-02-05T02:56:33.964Z INFO finished scheduled compaction {"compact-revision": 649, "took": "6.045292ms", "hash": 769967540, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 511s logger.go:146: 2026-02-05T02:56:33.964Z INFO storing new hash {"hash": 769967540, "revision": 649, "compact-revision": 577} 511s logger.go:146: 2026-02-05T02:56:33.977Z INFO compact tree index {"revision": 721} 511s logger.go:146: 2026-02-05T02:56:33.982Z INFO finished scheduled compaction {"compact-revision": 721, "took": "4.616009ms", "hash": 2909194793, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 511s logger.go:146: 2026-02-05T02:56:33.982Z INFO storing new hash {"hash": 2909194793, "revision": 721, "compact-revision": 649} 511s logger.go:146: 2026-02-05T02:56:33.988Z INFO compact tree index {"revision": 793} 511s logger.go:146: 2026-02-05T02:56:33.992Z INFO finished scheduled compaction {"compact-revision": 793, "took": "4.208688ms", "hash": 1576921157, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 511s logger.go:146: 2026-02-05T02:56:33.993Z INFO storing new hash {"hash": 1576921157, "revision": 793, "compact-revision": 721} 511s logger.go:146: 2026-02-05T02:56:33.998Z INFO compact tree index {"revision": 865} 511s logger.go:146: 2026-02-05T02:56:34.003Z INFO finished scheduled compaction {"compact-revision": 865, "took": "5.16949ms", "hash": 4067701532, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} 511s logger.go:146: 2026-02-05T02:56:34.003Z INFO storing new hash {"hash": 4067701532, "revision": 865, "compact-revision": 793} 511s logger.go:146: 2026-02-05T02:56:34.008Z INFO compact tree index {"revision": 937} 511s logger.go:146: 2026-02-05T02:56:34.012Z INFO finished scheduled compaction {"compact-revision": 937, "took": "4.262728ms", "hash": 2226384237, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 511s logger.go:146: 2026-02-05T02:56:34.012Z INFO previous compaction was interrupted, skip storing compaction hash value 511s logger.go:146: 2026-02-05T02:56:34.017Z INFO compact tree index {"revision": 1009} 511s logger.go:146: 2026-02-05T02:56:34.021Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "4.621769ms", "hash": 2923408134, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 511s logger.go:146: 2026-02-05T02:56:34.022Z INFO storing new hash {"hash": 2923408134, "revision": 1009, "compact-revision": 937} 511s logger.go:146: 2026-02-05T02:56:34.026Z INFO compact tree index {"revision": 1081} 511s logger.go:146: 2026-02-05T02:56:34.030Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "3.920008ms", "hash": 2680329256, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 511s logger.go:146: 2026-02-05T02:56:34.030Z INFO storing new hash {"hash": 2680329256, "revision": 1081, "compact-revision": 1009} 511s logger.go:146: 2026-02-05T02:56:34.034Z INFO compact tree index {"revision": 1153} 511s logger.go:146: 2026-02-05T02:56:34.039Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "4.627089ms", "hash": 1546717673, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 511s logger.go:146: 2026-02-05T02:56:34.039Z INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} 511s logger.go:146: 2026-02-05T02:56:34.043Z INFO compact tree index {"revision": 1225} 511s logger.go:146: 2026-02-05T02:56:34.047Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "3.887008ms", "hash": 2713657846, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 511s logger.go:146: 2026-02-05T02:56:34.047Z INFO storing new hash {"hash": 2713657846, "revision": 1225, "compact-revision": 1153} 511s logger.go:146: 2026-02-05T02:56:34.053Z INFO compact tree index {"revision": 1297} 511s logger.go:146: 2026-02-05T02:56:34.059Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "5.703691ms", "hash": 1046575299, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} 511s logger.go:146: 2026-02-05T02:56:34.060Z INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} 511s logger.go:146: 2026-02-05T02:56:34.079Z INFO compact tree index {"revision": 2508} 511s --- PASS: TestHashByRevValueLastRevision (0.22s) 511s === RUN TestCompactionHash 511s logger.go:146: 2026-02-05T02:56:34.089Z INFO kvstore restored {"current-rev": 1} 511s logger.go:146: 2026-02-05T02:56:34.094Z INFO compact tree index {"revision": 71} 511s logger.go:146: 2026-02-05T02:56:34.097Z INFO finished scheduled compaction {"compact-revision": 71, "took": "3.386447ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.097Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} 511s logger.go:146: 2026-02-05T02:56:34.101Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.107Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.562779ms"} 511s logger.go:146: 2026-02-05T02:56:34.111Z INFO compact tree index {"revision": 142} 511s logger.go:146: 2026-02-05T02:56:34.114Z INFO finished scheduled compaction {"compact-revision": 142, "took": "3.222927ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.115Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} 511s logger.go:146: 2026-02-05T02:56:34.118Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.123Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.505017ms"} 511s logger.go:146: 2026-02-05T02:56:34.127Z INFO compact tree index {"revision": 213} 511s logger.go:146: 2026-02-05T02:56:34.131Z INFO finished scheduled compaction {"compact-revision": 213, "took": "3.543487ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.131Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} 511s logger.go:146: 2026-02-05T02:56:34.136Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.144Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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": "12.725505ms"} 511s logger.go:146: 2026-02-05T02:56:34.154Z INFO compact tree index {"revision": 284} 511s logger.go:146: 2026-02-05T02:56:34.159Z INFO finished scheduled compaction {"compact-revision": 284, "took": "5.522331ms", "hash": 3526529295, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 511s logger.go:146: 2026-02-05T02:56:34.159Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} 511s logger.go:146: 2026-02-05T02:56:34.164Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.170Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.580301ms"} 511s logger.go:146: 2026-02-05T02:56:34.176Z INFO compact tree index {"revision": 355} 511s logger.go:146: 2026-02-05T02:56:34.182Z INFO finished scheduled compaction {"compact-revision": 355, "took": "5.944931ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.182Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} 511s logger.go:146: 2026-02-05T02:56:34.186Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.192Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.840539ms"} 511s logger.go:146: 2026-02-05T02:56:34.203Z INFO compact tree index {"revision": 426} 511s logger.go:146: 2026-02-05T02:56:34.207Z INFO finished scheduled compaction {"compact-revision": 426, "took": "3.925128ms", "hash": 2992220004, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 511s logger.go:146: 2026-02-05T02:56:34.207Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} 511s logger.go:146: 2026-02-05T02:56:34.211Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.219Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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": "11.633543ms"} 511s logger.go:146: 2026-02-05T02:56:34.225Z INFO compact tree index {"revision": 497} 511s logger.go:146: 2026-02-05T02:56:34.230Z INFO finished scheduled compaction {"compact-revision": 497, "took": "5.023489ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.231Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} 511s logger.go:146: 2026-02-05T02:56:34.236Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.243Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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": "12.041823ms"} 511s logger.go:146: 2026-02-05T02:56:34.248Z INFO compact tree index {"revision": 568} 511s logger.go:146: 2026-02-05T02:56:34.252Z INFO finished scheduled compaction {"compact-revision": 568, "took": "3.591887ms", "hash": 2341302450, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} 511s logger.go:146: 2026-02-05T02:56:34.252Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} 511s logger.go:146: 2026-02-05T02:56:34.256Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.262Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.553899ms"} 511s logger.go:146: 2026-02-05T02:56:34.270Z INFO compact tree index {"revision": 639} 511s logger.go:146: 2026-02-05T02:56:34.275Z INFO finished scheduled compaction {"compact-revision": 639, "took": "4.928249ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.275Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} 511s logger.go:146: 2026-02-05T02:56:34.280Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.285Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.682979ms"} 511s logger.go:146: 2026-02-05T02:56:34.290Z INFO compact tree index {"revision": 710} 511s logger.go:146: 2026-02-05T02:56:34.295Z INFO finished scheduled compaction {"compact-revision": 710, "took": "4.965529ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.295Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} 511s logger.go:146: 2026-02-05T02:56:34.300Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.307Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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": "12.215024ms"} 511s logger.go:146: 2026-02-05T02:56:34.320Z INFO compact tree index {"revision": 781} 511s logger.go:146: 2026-02-05T02:56:34.325Z INFO finished scheduled compaction {"compact-revision": 781, "took": "4.878569ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.325Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} 511s logger.go:146: 2026-02-05T02:56:34.330Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.336Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.384981ms"} 511s logger.go:146: 2026-02-05T02:56:34.343Z INFO compact tree index {"revision": 852} 511s logger.go:146: 2026-02-05T02:56:34.347Z INFO finished scheduled compaction {"compact-revision": 852, "took": "3.512447ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.347Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} 511s logger.go:146: 2026-02-05T02:56:34.352Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.358Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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": "11.459342ms"} 511s logger.go:146: 2026-02-05T02:56:34.364Z INFO compact tree index {"revision": 923} 511s logger.go:146: 2026-02-05T02:56:34.368Z INFO finished scheduled compaction {"compact-revision": 923, "took": "3.629888ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.368Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} 511s logger.go:146: 2026-02-05T02:56:34.373Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.378Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.842579ms"} 511s logger.go:146: 2026-02-05T02:56:34.385Z INFO compact tree index {"revision": 994} 511s logger.go:146: 2026-02-05T02:56:34.388Z INFO finished scheduled compaction {"compact-revision": 994, "took": "3.424927ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.389Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} 511s logger.go:146: 2026-02-05T02:56:34.393Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.399Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.902979ms"} 511s logger.go:146: 2026-02-05T02:56:34.404Z INFO compact tree index {"revision": 1065} 511s logger.go:146: 2026-02-05T02:56:34.408Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "3.133206ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.408Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} 511s logger.go:146: 2026-02-05T02:56:34.411Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.417Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.702177ms"} 511s logger.go:146: 2026-02-05T02:56:34.422Z INFO compact tree index {"revision": 1136} 511s logger.go:146: 2026-02-05T02:56:34.425Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "3.498166ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.426Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} 511s logger.go:146: 2026-02-05T02:56:34.429Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.435Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.488378ms"} 511s logger.go:146: 2026-02-05T02:56:34.442Z INFO compact tree index {"revision": 1207} 511s logger.go:146: 2026-02-05T02:56:34.446Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "3.581487ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.446Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} 511s logger.go:146: 2026-02-05T02:56:34.450Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.458Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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": "12.586824ms"} 511s logger.go:146: 2026-02-05T02:56:34.466Z INFO compact tree index {"revision": 1278} 511s logger.go:146: 2026-02-05T02:56:34.470Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "4.326049ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.471Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} 511s logger.go:146: 2026-02-05T02:56:34.475Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.479Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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.496017ms"} 511s logger.go:146: 2026-02-05T02:56:34.504Z INFO compact tree index {"revision": 2488} 511s logger.go:146: 2026-02-05T02:56:34.520Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "15.855031ms", "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"} 511s logger.go:146: 2026-02-05T02:56:34.520Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} 511s logger.go:146: 2026-02-05T02:56:34.524Z INFO defragmenting {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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"} 511s logger.go:146: 2026-02-05T02:56:34.531Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2233828270/001/etcd_backend_test3296517634/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": "10.116699ms"} 511s --- PASS: TestCompactionHash (0.45s) 511s === RUN TestHasherStore 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} 511s --- PASS: TestHasherStore (0.00s) 511s === RUN TestHasherStoreFull 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} 511s logger.go:146: 2026-02-05T02:56:34.532Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} 511s --- PASS: TestHasherStoreFull (0.00s) 511s === RUN TestIndexGet 511s --- PASS: TestIndexGet (0.00s) 511s === RUN TestIndexRange 511s --- PASS: TestIndexRange (0.00s) 511s === RUN TestIndexTombstone 511s --- PASS: TestIndexTombstone (0.00s) 511s === RUN TestIndexRangeSince 511s --- PASS: TestIndexRangeSince (0.00s) 511s === RUN TestIndexCompactAndKeep 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 1} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 2} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 3} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 4} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 5} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 6} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 7} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 8} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 9} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 10} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 11} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 12} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 13} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 14} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 15} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 16} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 17} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 18} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 19} 511s logger.go:146: 2026-02-05T02:56:34.533Z INFO compact tree index {"revision": 1} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 2} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 3} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 4} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 5} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 6} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 7} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 8} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 9} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 10} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 11} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 12} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 13} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 14} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 15} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 16} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 17} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 18} 511s logger.go:146: 2026-02-05T02:56:34.534Z INFO compact tree index {"revision": 19} 511s --- PASS: TestIndexCompactAndKeep (0.00s) 511s === RUN TestKeyIndexGet 511s --- PASS: TestKeyIndexGet (0.00s) 511s === RUN TestKeyIndexSince 511s --- PASS: TestKeyIndexSince (0.00s) 511s === RUN TestKeyIndexPut 511s --- PASS: TestKeyIndexPut (0.00s) 511s === RUN TestKeyIndexRestore 511s --- PASS: TestKeyIndexRestore (0.00s) 511s === RUN TestKeyIndexTombstone 511s --- PASS: TestKeyIndexTombstone (0.00s) 511s === RUN TestKeyIndexCompactAndKeep 511s --- PASS: TestKeyIndexCompactAndKeep (0.00s) 511s === RUN TestKeyIndexCompactOnFurtherRev 511s --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) 511s === RUN TestKeyIndexIsEmpty 511s --- PASS: TestKeyIndexIsEmpty (0.00s) 511s === RUN TestKeyIndexFindGeneration 511s --- PASS: TestKeyIndexFindGeneration (0.00s) 511s === RUN TestKeyIndexLess 511s --- PASS: TestKeyIndexLess (0.00s) 511s === RUN TestGenerationIsEmpty 511s --- PASS: TestGenerationIsEmpty (0.00s) 511s === RUN TestGenerationWalk 511s --- PASS: TestGenerationWalk (0.00s) 511s === RUN TestKVRange 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVRange (0.02s) 511s === RUN TestKVTxnRange 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVTxnRange (0.02s) 511s === RUN TestKVRangeRev 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVRangeRev (0.01s) 511s === RUN TestKVTxnRangeRev 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVTxnRangeRev (0.02s) 511s === RUN TestKVRangeBadRev 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVRangeBadRev (0.02s) 511s === RUN TestKVTxnRangeBadRev 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVTxnRangeBadRev (0.02s) 511s === RUN TestKVRangeLimit 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVRangeLimit (0.02s) 511s === RUN TestKVTxnRangeLimit 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVTxnRangeLimit (0.02s) 511s === RUN TestKVPutMultipleTimes 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVPutMultipleTimes (0.01s) 511s === RUN TestKVTxnPutMultipleTimes 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVTxnPutMultipleTimes (0.01s) 511s === RUN TestKVDeleteRange 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVDeleteRange (0.08s) 511s === RUN TestKVTxnDeleteRange 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVTxnDeleteRange (0.11s) 511s === RUN TestKVDeleteMultipleTimes 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVDeleteMultipleTimes (0.02s) 511s === RUN TestKVTxnDeleteMultipleTimes 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVTxnDeleteMultipleTimes (0.01s) 511s === RUN TestKVOperationInSequence 511s {"level":"info","msg":"kvstore restored","current-rev":1} 511s --- PASS: TestKVOperationInSequence (0.02s) 511s === RUN TestKVTxnBlockWriteOperations 511s {"level":"info","msg":"kvstore restored","current-rev":1} 512s --- PASS: TestKVTxnBlockWriteOperations (0.04s) 512s === RUN TestKVTxnNonBlockRange 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s --- PASS: TestKVTxnNonBlockRange (0.01s) 512s === RUN TestKVTxnOperationInSequence 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s --- PASS: TestKVTxnOperationInSequence (0.02s) 512s === RUN TestKVCompactReserveLastValue 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"compact tree index","revision":1} 512s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"10.836981ms","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"} 512s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} 512s {"level":"info","msg":"compact tree index","revision":2} 512s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"4.565049ms","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"} 512s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 512s --- PASS: TestKVCompactReserveLastValue (0.04s) 512s === RUN TestKVCompactBad 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"compact tree index","revision":0} 512s {"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"7.733175ms","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"} 512s {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} 512s {"level":"info","msg":"compact tree index","revision":1} 512s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"53.6µs","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} 512s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 512s --- PASS: TestKVCompactBad (0.02s) 512s === RUN TestKVHash 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s --- PASS: TestKVHash (0.05s) 512s === RUN TestKVRestore 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"kvstore restored","current-rev":5} 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"kvstore restored","current-rev":4} 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"kvstore restored","current-rev":3} 512s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":1} 512s {"level":"info","msg":"compact tree index","revision":1} 512s {"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"49.08µ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"} 512s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 512s --- PASS: TestKVRestore (0.10s) 512s === RUN TestKVSnapshot 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"kvstore restored","current-rev":4} 512s --- PASS: TestKVSnapshot (0.03s) 512s === RUN TestWatchableKVWatch 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s --- PASS: TestWatchableKVWatch (0.12s) 512s === RUN TestScheduleCompaction 512s logger.go:146: 2026-02-05T02:56:35.376Z INFO kvstore restored {"current-rev": 1} 512s logger.go:146: 2026-02-05T02:56:35.382Z INFO finished scheduled compaction {"compact-revision": 1, "took": "6.219492ms", "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"} 512s logger.go:146: 2026-02-05T02:56:35.401Z INFO kvstore restored {"current-rev": 1} 512s logger.go:146: 2026-02-05T02:56:35.408Z INFO finished scheduled compaction {"compact-revision": 3, "took": "6.315252ms", "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"} 512s logger.go:146: 2026-02-05T02:56:35.420Z INFO kvstore restored {"current-rev": 1} 512s logger.go:146: 2026-02-05T02:56:35.420Z INFO finished scheduled compaction {"compact-revision": 1, "took": "27.96µ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"} 512s logger.go:146: 2026-02-05T02:56:35.435Z INFO kvstore restored {"current-rev": 1} 512s logger.go:146: 2026-02-05T02:56:35.441Z INFO finished scheduled compaction {"compact-revision": 3, "took": "4.546089ms", "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"} 512s --- PASS: TestScheduleCompaction (0.08s) 512s === RUN TestCompactAllAndRestore 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"compact tree index","revision":5} 512s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"4.99917ms","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"} 512s {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} 512s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} 512s {"level":"info","msg":"kvstore restored","current-rev":5} 512s --- PASS: TestCompactAllAndRestore (0.03s) 512s === RUN TestStoreRev 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s --- PASS: TestStoreRev (0.01s) 512s === RUN TestStorePut 512s --- PASS: TestStorePut (0.00s) 512s === RUN TestStoreRange 512s --- PASS: TestStoreRange (0.00s) 512s === RUN TestStoreDeleteRange 512s --- PASS: TestStoreDeleteRange (0.00s) 512s === RUN TestStoreCompact 512s {"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"30µ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"} 512s {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} 512s --- PASS: TestStoreCompact (0.00s) 512s === RUN TestStoreRestore 512s {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":3} 512s {"level":"info","msg":"kvstore restored","current-rev":5} 512s --- PASS: TestStoreRestore (0.00s) 512s === RUN TestRestoreDelete 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"kvstore restored","current-rev":36} 512s --- PASS: TestRestoreDelete (0.02s) 512s === RUN TestRestoreContinueUnfinishedCompaction 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"kvstore restored","current-rev":4} 512s {"level":"info","msg":"resume scheduled compaction","meta-bucket-name":"meta","meta-bucket-name-key":"scheduledCompactRev","scheduled-compact-revision":2} 512s {"level":"info","msg":"compact tree index","revision":2} 512s {"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"39.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"} 512s {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} 512s --- PASS: TestRestoreContinueUnfinishedCompaction (0.12s) 512s === RUN TestHashKVWhenCompacting 512s {"level":"info","msg":"kvstore restored","current-rev":1} 512s {"level":"info","msg":"compact tree index","revision":9900} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"222.565393ms","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"} 513s {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} 513s {"level":"info","msg":"compact tree index","revision":9901} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"7.173654ms","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"} 513s {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} 513s {"level":"info","msg":"compact tree index","revision":9902} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"6.340213ms","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"} 513s {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} 513s {"level":"info","msg":"compact tree index","revision":9903} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"6.927293ms","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"} 513s {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} 513s {"level":"info","msg":"compact tree index","revision":9904} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"7.159094ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} 513s {"level":"info","msg":"compact tree index","revision":9905} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"4.163728ms","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"} 513s {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} 513s {"level":"info","msg":"compact tree index","revision":9906} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"6.307612ms","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"} 513s {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} 513s {"level":"info","msg":"compact tree index","revision":9907} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"8.464256ms","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"} 513s {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} 513s {"level":"info","msg":"compact tree index","revision":9908} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"8.587217ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} 513s {"level":"info","msg":"compact tree index","revision":9909} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"3.918168ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} 513s {"level":"info","msg":"compact tree index","revision":9910} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"6.341852ms","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"} 513s {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} 513s {"level":"info","msg":"compact tree index","revision":9911} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"5.530171ms","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"} 513s {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} 513s {"level":"info","msg":"compact tree index","revision":9912} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"5.45849ms","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"} 513s {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} 513s {"level":"info","msg":"compact tree index","revision":9913} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"6.631213ms","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"} 513s {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} 513s {"level":"info","msg":"compact tree index","revision":9914} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"6.115692ms","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"} 513s {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} 513s {"level":"info","msg":"compact tree index","revision":9915} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"5.21093ms","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"} 513s {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} 513s {"level":"info","msg":"compact tree index","revision":9916} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"6.939253ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} 513s {"level":"info","msg":"compact tree index","revision":9917} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"7.115374ms","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"} 513s {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} 513s {"level":"info","msg":"compact tree index","revision":9918} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"6.040451ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} 513s {"level":"info","msg":"compact tree index","revision":9919} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"6.996174ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} 513s {"level":"info","msg":"compact tree index","revision":9920} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"6.466653ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} 513s {"level":"info","msg":"compact tree index","revision":9921} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"6.082732ms","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"} 513s {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} 513s {"level":"info","msg":"compact tree index","revision":9922} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"7.398654ms","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"} 513s {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} 513s {"level":"info","msg":"compact tree index","revision":9923} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"7.292374ms","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"} 513s {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} 513s {"level":"info","msg":"compact tree index","revision":9924} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"6.922053ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} 513s {"level":"info","msg":"compact tree index","revision":9925} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"7.422734ms","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"} 513s {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} 513s {"level":"info","msg":"compact tree index","revision":9926} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"5.309171ms","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"} 513s {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} 513s {"level":"info","msg":"compact tree index","revision":9927} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"6.579013ms","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"} 513s {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} 513s {"level":"info","msg":"compact tree index","revision":9928} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"6.452413ms","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"} 513s {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} 513s {"level":"info","msg":"compact tree index","revision":9929} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"5.866371ms","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"} 513s {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} 513s {"level":"info","msg":"compact tree index","revision":9930} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"5.566011ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} 513s {"level":"info","msg":"compact tree index","revision":9931} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"5.388091ms","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"} 513s {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} 513s {"level":"info","msg":"compact tree index","revision":9932} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"6.002132ms","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"} 513s {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} 513s {"level":"info","msg":"compact tree index","revision":9933} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"6.119812ms","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"} 513s {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} 513s {"level":"info","msg":"compact tree index","revision":9934} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"4.839929ms","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"} 513s {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} 513s {"level":"info","msg":"compact tree index","revision":9935} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"4.431128ms","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"} 513s {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} 513s {"level":"info","msg":"compact tree index","revision":9936} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"5.582411ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} 513s {"level":"info","msg":"compact tree index","revision":9937} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"4.668529ms","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"} 513s {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} 513s {"level":"info","msg":"compact tree index","revision":9938} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"6.375652ms","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"} 513s {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} 513s {"level":"info","msg":"compact tree index","revision":9939} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"6.271613ms","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"} 513s {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} 513s {"level":"info","msg":"compact tree index","revision":9940} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"6.479813ms","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"} 513s {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} 513s {"level":"info","msg":"compact tree index","revision":9941} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"5.702251ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} 513s {"level":"info","msg":"compact tree index","revision":9942} 513s {"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"5.39301ms","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"} 513s {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} 514s {"level":"info","msg":"compact tree index","revision":9943} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"4.572249ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} 514s {"level":"info","msg":"compact tree index","revision":9944} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"6.967573ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} 514s {"level":"info","msg":"compact tree index","revision":9945} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"5.933571ms","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"} 514s {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} 514s {"level":"info","msg":"compact tree index","revision":9946} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"6.299092ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} 514s {"level":"info","msg":"compact tree index","revision":9947} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"6.793293ms","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"} 514s {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} 514s {"level":"info","msg":"compact tree index","revision":9948} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"5.21173ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} 514s {"level":"info","msg":"compact tree index","revision":9949} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"5.979851ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} 514s {"level":"info","msg":"compact tree index","revision":9950} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"6.274772ms","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"} 514s {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} 514s {"level":"info","msg":"compact tree index","revision":9951} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"4.853209ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} 514s {"level":"info","msg":"compact tree index","revision":9952} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"4.653169ms","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"} 514s {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} 514s {"level":"info","msg":"compact tree index","revision":9953} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"5.936412ms","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"} 514s {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} 514s {"level":"info","msg":"compact tree index","revision":9954} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"5.865131ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} 514s {"level":"info","msg":"compact tree index","revision":9955} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"5.45033ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} 514s {"level":"info","msg":"compact tree index","revision":9956} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"5.601491ms","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"} 514s {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} 514s {"level":"info","msg":"compact tree index","revision":9957} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"5.35105ms","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"} 514s {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} 514s {"level":"info","msg":"compact tree index","revision":9958} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"4.226328ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} 514s {"level":"info","msg":"compact tree index","revision":9959} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"4.69897ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} 514s {"level":"info","msg":"compact tree index","revision":9960} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"5.579011ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} 514s {"level":"info","msg":"compact tree index","revision":9961} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"5.06397ms","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"} 514s {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} 514s {"level":"info","msg":"compact tree index","revision":9962} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"6.290253ms","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"} 514s {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} 514s {"level":"info","msg":"compact tree index","revision":9963} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"6.486893ms","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"} 514s {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} 514s {"level":"info","msg":"compact tree index","revision":9964} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"6.096772ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} 514s {"level":"info","msg":"compact tree index","revision":9965} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"6.148732ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} 514s {"level":"info","msg":"compact tree index","revision":9966} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"6.670453ms","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"} 514s {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} 514s {"level":"info","msg":"compact tree index","revision":9967} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"6.085732ms","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"} 514s {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} 514s {"level":"info","msg":"compact tree index","revision":9968} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"5.669051ms","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"} 514s {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} 514s {"level":"info","msg":"compact tree index","revision":9969} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"5.23681ms","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"} 514s {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} 514s {"level":"info","msg":"compact tree index","revision":9970} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"5.437171ms","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"} 514s {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} 514s {"level":"info","msg":"compact tree index","revision":9971} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"7.799775ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} 514s {"level":"info","msg":"compact tree index","revision":9972} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"5.578851ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} 514s {"level":"info","msg":"compact tree index","revision":9973} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"4.249368ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} 514s {"level":"info","msg":"compact tree index","revision":9974} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"4.709969ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} 514s {"level":"info","msg":"compact tree index","revision":9975} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"4.83061ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} 514s {"level":"info","msg":"compact tree index","revision":9976} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"6.459412ms","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"} 514s {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} 514s {"level":"info","msg":"compact tree index","revision":9977} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"6.960533ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} 514s {"level":"info","msg":"compact tree index","revision":9978} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"5.614291ms","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"} 514s {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} 514s {"level":"info","msg":"compact tree index","revision":9979} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"6.244933ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} 514s {"level":"info","msg":"compact tree index","revision":9980} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"5.05401ms","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"} 514s {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} 514s {"level":"info","msg":"compact tree index","revision":9981} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"4.558488ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} 514s {"level":"info","msg":"compact tree index","revision":9982} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"4.95573ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} 514s {"level":"info","msg":"compact tree index","revision":9983} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"4.406889ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} 514s {"level":"info","msg":"compact tree index","revision":9984} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"4.838289ms","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"} 514s {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} 514s {"level":"info","msg":"compact tree index","revision":9985} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"4.975329ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} 514s {"level":"info","msg":"compact tree index","revision":9986} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"6.767213ms","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"} 514s {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} 514s {"level":"info","msg":"compact tree index","revision":9987} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"4.714689ms","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"} 514s {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} 514s {"level":"info","msg":"compact tree index","revision":9988} 514s {"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"5.971371ms","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"} 514s {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} 514s {"level":"info","msg":"compact tree index","revision":9989} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"4.757929ms","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"} 515s {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} 515s {"level":"info","msg":"compact tree index","revision":9990} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"6.226533ms","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"} 515s {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} 515s {"level":"info","msg":"compact tree index","revision":9991} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"5.811291ms","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"} 515s {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} 515s {"level":"info","msg":"compact tree index","revision":9992} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"4.144328ms","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"} 515s {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} 515s {"level":"info","msg":"compact tree index","revision":9993} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"6.054572ms","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"} 515s {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} 515s {"level":"info","msg":"compact tree index","revision":9994} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"4.861769ms","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"} 515s {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} 515s {"level":"info","msg":"compact tree index","revision":9995} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"7.627575ms","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"} 515s {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} 515s {"level":"info","msg":"compact tree index","revision":9996} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"4.332688ms","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"} 515s {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} 515s {"level":"info","msg":"compact tree index","revision":9997} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"8.135696ms","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"} 515s {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} 515s {"level":"info","msg":"compact tree index","revision":9998} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"6.089612ms","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"} 515s {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} 515s {"level":"info","msg":"compact tree index","revision":9999} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"4.937929ms","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"} 515s {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} 515s {"level":"info","msg":"compact tree index","revision":10000} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"5.09069ms","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"} 515s {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} 515s --- PASS: TestHashKVWhenCompacting (2.60s) 515s === RUN TestHashKVWithCompactedAndFutureRevisions 515s logger.go:146: 2026-02-05T02:56:38.233Z INFO kvstore restored {"current-rev": 1} 515s logger.go:146: 2026-02-05T02:56:38.378Z INFO compact tree index {"revision": 5000} 515s logger.go:146: 2026-02-05T02:56:38.386Z WARN Failed compaction {"error": "interrupted due to stop signal"} 515s --- PASS: TestHashKVWithCompactedAndFutureRevisions (0.17s) 515s === RUN TestHashKVZeroRevision 515s {"level":"info","msg":"kvstore restored","current-rev":1} 515s {"level":"info","msg":"compact tree index","revision":5000} 515s {"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} 515s --- PASS: TestHashKVZeroRevision (0.18s) 515s === RUN TestTxnPut 515s {"level":"info","msg":"kvstore restored","current-rev":1} 515s --- PASS: TestTxnPut (0.02s) 515s === RUN TestConcurrentReadNotBlockingWrite 515s {"level":"info","msg":"kvstore restored","current-rev":1} 515s --- PASS: TestConcurrentReadNotBlockingWrite (0.01s) 515s === RUN TestConcurrentReadTxAndWrite 515s {"level":"info","msg":"kvstore restored","current-rev":1} 515s --- PASS: TestConcurrentReadTxAndWrite (0.12s) 515s === RUN TestRevision 515s --- PASS: TestRevision (0.00s) 515s === RUN TestWatch 515s {"level":"info","msg":"kvstore restored","current-rev":1} 515s --- PASS: TestWatch (0.02s) 515s === RUN TestNewWatcherCancel 515s {"level":"info","msg":"kvstore restored","current-rev":1} 515s --- PASS: TestNewWatcherCancel (0.01s) 515s === RUN TestCancelUnsynced 515s {"level":"info","msg":"kvstore restored","current-rev":1} 515s --- PASS: TestCancelUnsynced (0.01s) 515s === RUN TestSyncWatchers 515s {"level":"info","msg":"kvstore restored","current-rev":1} 515s --- PASS: TestSyncWatchers (0.01s) 515s === RUN TestWatchCompacted 515s {"level":"info","msg":"kvstore restored","current-rev":1} 515s {"level":"info","msg":"compact tree index","revision":5} 515s {"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"4.054688ms","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"} 515s {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} 515s --- PASS: TestWatchCompacted (0.11s) 515s === RUN TestWatchNoEventLossOnCompact 515s logger.go:146: 2026-02-05T02:56:38.898Z INFO kvstore restored {"current-rev": 1} 515s logger.go:146: 2026-02-05T02:56:38.904Z INFO compact tree index {"revision": 5} 515s logger.go:146: 2026-02-05T02:56:38.908Z INFO finished scheduled compaction {"compact-revision": 5, "took": "4.385088ms", "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"} 515s logger.go:146: 2026-02-05T02:56:38.909Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} 516s --- PASS: TestWatchNoEventLossOnCompact (0.12s) 516s === RUN TestWatchFutureRev 516s {"level":"info","msg":"kvstore restored","current-rev":1} 516s --- PASS: TestWatchFutureRev (0.01s) 516s === RUN TestWatchRestore 516s === RUN TestWatchRestore/Normal 516s {"level":"info","msg":"kvstore restored","current-rev":1} 516s {"level":"info","msg":"kvstore restored","current-rev":2} 517s === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore 517s {"level":"info","msg":"kvstore restored","current-rev":1} 517s {"level":"info","msg":"kvstore restored","current-rev":2} 518s --- PASS: TestWatchRestore (2.16s) 518s --- PASS: TestWatchRestore/Normal (1.02s) 518s --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.14s) 518s === RUN TestWatchRestoreSyncedWatcher 518s {"level":"info","msg":"kvstore restored","current-rev":1} 518s {"level":"info","msg":"kvstore restored","current-rev":1} 518s {"level":"info","msg":"kvstore restored","current-rev":3} 520s --- PASS: TestWatchRestoreSyncedWatcher (2.04s) 520s === RUN TestWatchBatchUnsynced 520s {"level":"info","msg":"kvstore restored","current-rev":1} 520s --- PASS: TestWatchBatchUnsynced (0.31s) 520s === RUN TestNewMapwatcherToEventMap 520s --- PASS: TestNewMapwatcherToEventMap (0.00s) 520s === RUN TestWatchVictims 520s {"level":"info","msg":"kvstore restored","current-rev":1} 521s --- PASS: TestWatchVictims (0.54s) 521s === RUN TestStressWatchCancelClose 521s {"level":"info","msg":"kvstore restored","current-rev":1} 521s --- PASS: TestStressWatchCancelClose (0.03s) 521s === RUN TestWatcherWatchID 521s {"level":"info","msg":"kvstore restored","current-rev":1} 522s --- PASS: TestWatcherWatchID (1.04s) 522s === RUN TestWatcherRequestsCustomID 522s {"level":"info","msg":"kvstore restored","current-rev":1} 522s --- PASS: TestWatcherRequestsCustomID (0.02s) 522s === RUN TestWatcherWatchPrefix 522s {"level":"info","msg":"kvstore restored","current-rev":1} 522s --- PASS: TestWatcherWatchPrefix (0.52s) 522s === RUN TestWatcherWatchWrongRange 522s {"level":"info","msg":"kvstore restored","current-rev":1} 522s --- PASS: TestWatcherWatchWrongRange (0.02s) 522s === RUN TestWatchDeleteRange 522s {"level":"info","msg":"kvstore restored","current-rev":1} 522s --- PASS: TestWatchDeleteRange (0.01s) 522s === RUN TestWatchStreamCancelWatcherByID 522s {"level":"info","msg":"kvstore restored","current-rev":1} 522s --- PASS: TestWatchStreamCancelWatcherByID (0.02s) 522s === RUN TestWatcherRequestProgress 522s {"level":"info","msg":"kvstore restored","current-rev":1} 522s --- PASS: TestWatcherRequestProgress (0.01s) 522s === RUN TestWatcherRequestProgressAll 522s logger.go:146: 2026-02-05T02:56:45.757Z INFO kvstore restored {"current-rev": 1} 522s --- PASS: TestWatcherRequestProgressAll (0.01s) 522s === RUN TestWatcherWatchWithFilter 522s {"level":"info","msg":"kvstore restored","current-rev":1} 522s --- PASS: TestWatcherWatchWithFilter (0.12s) 522s PASS 522s ok go.etcd.io/etcd/server/mvcc 12.269s 525s === RUN TestBackendClose 525s --- PASS: TestBackendClose (0.01s) 525s === RUN TestBackendSnapshot 525s --- PASS: TestBackendSnapshot (0.02s) 525s === RUN TestBackendBatchIntervalCommit 525s --- PASS: TestBackendBatchIntervalCommit (0.11s) 525s === RUN TestBackendDefrag 525s logger.go:146: 2026-02-05T02:56:48.241Z INFO defragmenting {"path": "/tmp/TestBackendDefrag417854819/001/etcd_backend_test4018635065/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"} 525s logger.go:146: 2026-02-05T02:56:48.275Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag417854819/001/etcd_backend_test4018635065/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": "37.429917ms"} 525s --- PASS: TestBackendDefrag (0.12s) 525s === RUN TestBackendWriteback 525s --- PASS: TestBackendWriteback (0.01s) 525s === RUN TestConcurrentReadTx 525s --- PASS: TestConcurrentReadTx (0.01s) 525s === RUN TestBackendWritebackForEach 525s --- PASS: TestBackendWritebackForEach (0.01s) 525s === RUN TestBatchTxPut 525s --- PASS: TestBatchTxPut (0.01s) 525s === RUN TestBatchTxRange 525s --- PASS: TestBatchTxRange (0.01s) 525s === RUN TestBatchTxDelete 525s --- PASS: TestBatchTxDelete (0.02s) 525s === RUN TestBatchTxCommit 525s --- PASS: TestBatchTxCommit (0.01s) 525s === RUN TestBatchTxBatchLimitCommit 525s --- PASS: TestBatchTxBatchLimitCommit (0.01s) 525s === RUN TestRangeAfterDeleteBucketMatch 525s --- PASS: TestRangeAfterDeleteBucketMatch (0.02s) 525s === RUN TestRangeAfterDeleteMatch 525s --- PASS: TestRangeAfterDeleteMatch (0.02s) 525s === RUN TestBackendPreCommitHook 525s hooks_test.go:117: OnPreCommit executed: key > 525s hooks_test.go:117: OnPreCommit executed: key >c 525s hooks_test.go:117: OnPreCommit executed: key >cc 525s hooks_test.go:117: OnPreCommit executed: key >ccc 525s --- PASS: TestBackendPreCommitHook (0.02s) 525s === RUN TestBackendAutoCommitLimitHook 525s hooks_test.go:117: OnPreCommit executed: key > 525s hooks_test.go:117: OnPreCommit executed: key >c 525s hooks_test.go:117: OnPreCommit executed: key >cc 525s hooks_test.go:117: OnPreCommit executed: key >ccc 525s --- PASS: TestBackendAutoCommitLimitHook (0.02s) 525s === RUN TestBackendAutoCommitBatchIntervalHook 525s hooks_test.go:117: OnPreCommit executed: key > 526s hooks_test.go:117: OnPreCommit executed: key >c 526s hooks_test.go:117: OnPreCommit executed: key >cc 526s hooks_test.go:117: OnPreCommit executed: key >ccc 526s --- PASS: TestBackendAutoCommitBatchIntervalHook (1.05s) 526s === RUN TestLockVerify 526s === RUN TestLockVerify/call_lockInsideApply_from_inside_apply 526s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) 526s === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) 526s logger.go:146: 2026-02-05T02:56:49.501Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/tmp/autopkgtest.1r4zWE/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.1r4zWE/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.1r4zWE/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.1r4zWE/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.1r4zWE/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.1r4zWE/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"} 526s === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply 526s === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply 526s logger.go:146: 2026-02-05T02:56:49.507Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/tmp/autopkgtest.1r4zWE/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.1r4zWE/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.1r4zWE/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.1r4zWE/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.1r4zWE/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.1r4zWE/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.1r4zWE/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"} 526s === RUN TestLockVerify/call_Lock_from_unit_test 526s --- PASS: TestLockVerify (0.02s) 526s --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.00s) 526s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) 526s --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) 526s --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) 526s --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) 526s --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) 526s PASS 526s ok go.etcd.io/etcd/server/mvcc/backend 1.513s 526s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] 526s ? go.etcd.io/etcd/server/mvcc/buckets [no test files] 526s ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] 526s ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] 526s ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] 527s === RUN TestNewDirectorScheme 527s --- PASS: TestNewDirectorScheme (0.00s) 527s === RUN TestDirectorEndpointsFiltering 527s --- PASS: TestDirectorEndpointsFiltering (0.00s) 527s === RUN TestReadonlyHandler 527s --- PASS: TestReadonlyHandler (0.00s) 527s === RUN TestConfigHandlerGET 527s {"level":"info","msg":"endpoints found","endpoints":["https://example.com:8080","https://192.0.2.8:4002"]} 527s --- PASS: TestConfigHandlerGET (0.00s) 527s === RUN TestReverseProxyServe 527s {"level":"info","msg":"zero endpoints currently available"} 527s {"level":"info","msg":"failed to direct request","url":"http://192.0.2.3:4040","error":"what a bad trip"} 527s {"level":"info","msg":"unable to get response from 1 endpoint(s)"} 527s --- PASS: TestReverseProxyServe (0.00s) 527s === RUN TestRedirectRequest 527s --- PASS: TestRedirectRequest (0.00s) 527s === RUN TestMaybeSetForwardedFor 527s --- PASS: TestMaybeSetForwardedFor (0.00s) 527s === RUN TestRemoveSingleHopHeaders 527s --- PASS: TestRemoveSingleHopHeaders (0.00s) 527s === RUN TestCopyHeader 527s --- PASS: TestCopyHeader (0.00s) 527s PASS 527s ok go.etcd.io/etcd/server/proxy/httpproxy 0.016s 528s === RUN TestUserspaceProxy 528s --- PASS: TestUserspaceProxy (0.00s) 528s === RUN TestUserspaceProxyPriority 528s --- PASS: TestUserspaceProxyPriority (0.00s) 528s PASS 528s ok go.etcd.io/etcd/server/proxy/tcpproxy 0.019s 528s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] 528s ? go.etcd.io/etcd/server/verify [no test files] 529s === RUN TestFilePipeline 529s --- PASS: TestFilePipeline (0.00s) 529s === RUN TestFilePipelineFailPreallocate 529s {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"no space left on device"} 529s --- PASS: TestFilePipelineFailPreallocate (0.07s) 529s === RUN TestFilePipelineFailLockFile 529s --- PASS: TestFilePipelineFailLockFile (0.00s) 529s === RUN TestReadRecord 529s --- PASS: TestReadRecord (0.00s) 529s === RUN TestWriteRecord 529s --- PASS: TestWriteRecord (0.00s) 529s === RUN TestRepairTruncate 529s {"level":"info","msg":"repairing","path":"/tmp/waltest1138091636/0000000000000000-0000000000000000.wal"} 529s {"level":"info","msg":"repaired","path":"/tmp/waltest1138091636/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 529s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 529s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 529s --- PASS: TestRepairTruncate (0.05s) 529s === RUN TestRepairWriteTearLast 529s {"level":"info","msg":"repairing","path":"/tmp/waltest4232002885/0000000000000000-0000000000000000.wal"} 529s {"level":"info","msg":"repaired","path":"/tmp/waltest4232002885/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 529s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 529s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 529s --- PASS: TestRepairWriteTearLast (0.13s) 529s === RUN TestRepairWriteTearMiddle 529s {"level":"info","msg":"repairing","path":"/tmp/waltest3225001223/0000000000000000-0000000000000000.wal"} 529s {"level":"info","msg":"repaired","path":"/tmp/waltest3225001223/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} 529s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 529s {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} 529s --- PASS: TestRepairWriteTearMiddle (0.05s) 529s === RUN TestRepairFailDeleteDir 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000001-0000000000000003.wal"} 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000002-0000000000000006.wal"} 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000003-0000000000000009.wal"} 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000004-000000000000000c.wal"} 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000005-000000000000000f.wal"} 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000006-0000000000000012.wal"} 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000007-0000000000000015.wal"} 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000008-0000000000000018.wal"} 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000009-000000000000001b.wal"} 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/000000000000000a-000000000000001e.wal"} 529s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/000000000000000b-0000000000000021.wal"} 530s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/000000000000000c-0000000000000024.wal"} 530s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/000000000000000d-0000000000000027.wal"} 530s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/000000000000000e-000000000000002a.wal"} 530s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/000000000000000f-000000000000002d.wal"} 530s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000010-0000000000000030.wal"} 530s {"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest318005365/0000000000000011-0000000000000033.wal"} 530s --- PASS: TestRepairFailDeleteDir (0.42s) 530s === RUN TestNew 530s --- PASS: TestNew (0.01s) 530s === RUN TestCreateFailFromPollutedDir 530s --- PASS: TestCreateFailFromPollutedDir (0.00s) 530s === RUN TestWalCleanup 530s --- PASS: TestWalCleanup (0.01s) 530s === RUN TestCreateFailFromNoSpaceLeft 530s {"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft416303417/001/waltest156068209.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"no space left on device"} 530s --- PASS: TestCreateFailFromNoSpaceLeft (0.02s) 530s === RUN TestNewForInitedDir 530s --- PASS: TestNewForInitedDir (0.00s) 530s === RUN TestOpenAtIndex 530s --- PASS: TestOpenAtIndex (0.00s) 530s === RUN TestVerify 530s logger.go:146: 2026-02-05T02:56:53.118Z INFO created a new WAL segment {"path": "/tmp/TestVerify1916661494/001/waltest2461968847/0000000000000001-0000000000000001.wal"} 530s logger.go:146: 2026-02-05T02:56:53.128Z INFO created a new WAL segment {"path": "/tmp/TestVerify1916661494/001/waltest2461968847/0000000000000002-0000000000000002.wal"} 530s logger.go:146: 2026-02-05T02:56:53.137Z INFO created a new WAL segment {"path": "/tmp/TestVerify1916661494/001/waltest2461968847/0000000000000003-0000000000000003.wal"} 530s logger.go:146: 2026-02-05T02:56:53.147Z INFO created a new WAL segment {"path": "/tmp/TestVerify1916661494/001/waltest2461968847/0000000000000004-0000000000000004.wal"} 530s logger.go:146: 2026-02-05T02:56:53.156Z INFO created a new WAL segment {"path": "/tmp/TestVerify1916661494/001/waltest2461968847/0000000000000005-0000000000000005.wal"} 530s --- PASS: TestVerify (0.06s) 530s === RUN TestCut 530s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut1261903735/001/waltest581984893/0000000000000001-0000000000000001.wal"} 530s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut1261903735/001/waltest581984893/0000000000000002-0000000000000002.wal"} 530s --- PASS: TestCut (0.03s) 530s === RUN TestSaveWithCut 530s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut3805674623/001/waltest4168561465/0000000000000001-0000000000000005.wal"} 530s --- PASS: TestSaveWithCut (0.03s) 530s === RUN TestRecover 530s === RUN TestRecover/10MB 530s === RUN TestRecover/20MB 530s === RUN TestRecover/40MB 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB2820474167/001/0000000000000001-0000000000000003.wal"} 531s --- PASS: TestRecover (1.36s) 531s --- PASS: TestRecover/10MB (0.24s) 531s --- PASS: TestRecover/20MB (0.35s) 531s --- PASS: TestRecover/40MB (0.77s) 531s === RUN TestSearchIndex 531s --- PASS: TestSearchIndex (0.00s) 531s === RUN TestScanWalName 531s --- PASS: TestScanWalName (0.00s) 531s === RUN TestRecoverAfterCut 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2350377416/001/waltest77093815/0000000000000001-0000000000000001.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2350377416/001/waltest77093815/0000000000000002-0000000000000002.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2350377416/001/waltest77093815/0000000000000003-0000000000000003.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2350377416/001/waltest77093815/0000000000000004-0000000000000004.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2350377416/001/waltest77093815/0000000000000005-0000000000000005.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2350377416/001/waltest77093815/0000000000000006-0000000000000006.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2350377416/001/waltest77093815/0000000000000007-0000000000000007.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2350377416/001/waltest77093815/0000000000000008-0000000000000008.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2350377416/001/waltest77093815/0000000000000009-0000000000000009.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2350377416/001/waltest77093815/000000000000000a-000000000000000a.wal"} 531s --- PASS: TestRecoverAfterCut (0.13s) 531s === RUN TestOpenAtUncommittedIndex 531s --- PASS: TestOpenAtUncommittedIndex (0.02s) 531s === RUN TestOpenForRead 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead431531477/001/waltest424966393/0000000000000001-0000000000000001.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead431531477/001/waltest424966393/0000000000000002-0000000000000002.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead431531477/001/waltest424966393/0000000000000003-0000000000000003.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead431531477/001/waltest424966393/0000000000000004-0000000000000004.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead431531477/001/waltest424966393/0000000000000005-0000000000000005.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead431531477/001/waltest424966393/0000000000000006-0000000000000006.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead431531477/001/waltest424966393/0000000000000007-0000000000000007.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead431531477/001/waltest424966393/0000000000000008-0000000000000008.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead431531477/001/waltest424966393/0000000000000009-0000000000000009.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead431531477/001/waltest424966393/000000000000000a-000000000000000a.wal"} 531s --- PASS: TestOpenForRead (0.13s) 531s === RUN TestOpenWithMaxIndex 531s --- PASS: TestOpenWithMaxIndex (0.01s) 531s === RUN TestSaveEmpty 531s --- PASS: TestSaveEmpty (0.00s) 531s === RUN TestReleaseLockTo 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3857803620/001/waltest1767816164/0000000000000001-0000000000000001.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3857803620/001/waltest1767816164/0000000000000002-0000000000000002.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3857803620/001/waltest1767816164/0000000000000003-0000000000000003.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3857803620/001/waltest1767816164/0000000000000004-0000000000000004.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3857803620/001/waltest1767816164/0000000000000005-0000000000000005.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3857803620/001/waltest1767816164/0000000000000006-0000000000000006.wal"} 531s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3857803620/001/waltest1767816164/0000000000000007-0000000000000007.wal"} 532s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3857803620/001/waltest1767816164/0000000000000008-0000000000000008.wal"} 532s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3857803620/001/waltest1767816164/0000000000000009-0000000000000009.wal"} 532s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo3857803620/001/waltest1767816164/000000000000000a-000000000000000a.wal"} 532s --- PASS: TestReleaseLockTo (0.12s) 532s === RUN TestTailWriteNoSlackSpace 532s --- PASS: TestTailWriteNoSlackSpace (0.05s) 532s === RUN TestRestartCreateWal 532s --- PASS: TestRestartCreateWal (0.01s) 532s === RUN TestOpenOnTornWrite 532s --- PASS: TestOpenOnTornWrite (0.12s) 532s === RUN TestRenameFail 532s {"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail927884750/002/waltest1825575316","to":"/tmp/TestRenameFail927884750/001/waltest546647014"} 532s --- PASS: TestRenameFail (0.00s) 532s === RUN TestReadAllFail 532s --- PASS: TestReadAllFail (0.01s) 532s === RUN TestValidSnapshotEntries 532s --- PASS: TestValidSnapshotEntries (0.02s) 532s === RUN TestValidSnapshotEntriesAfterPurgeWal 532s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal3286401044/001/waltest3071279760/0000000000000001-0000000000000002.wal"} 532s {"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal3286401044/001/waltest3071279760/0000000000000002-0000000000000004.wal"} 532s --- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.03s) 532s === RUN TestLastRecordLengthExceedFileEnd 532s wal_test.go:1179: Generate a WAL file with the last record's length modified. 532s wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd122510038/001/wal2853780245 532s wal_test.go:1200: Verify all records can be parsed correctly. 532s wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} 532s wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} 532s wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain 532s --- PASS: TestLastRecordLengthExceedFileEnd (0.00s) 532s PASS 532s ok go.etcd.io/etcd/server/wal 2.951s 533s === RUN TestSnapshotMetadataCompatibility 533s --- PASS: TestSnapshotMetadataCompatibility (0.00s) 533s === RUN TestValidateSnapshot 533s === RUN TestValidateSnapshot/empty 533s === RUN TestValidateSnapshot/invalid 533s === RUN TestValidateSnapshot/valid 533s --- PASS: TestValidateSnapshot (0.00s) 533s --- PASS: TestValidateSnapshot/empty (0.00s) 533s --- PASS: TestValidateSnapshot/invalid (0.00s) 533s --- PASS: TestValidateSnapshot/valid (0.00s) 533s PASS 533s ok go.etcd.io/etcd/server/wal/walpb 0.016s 537s === RUN TestDowngradeUpgradeClusterOf1 537s cluster_downgrade_test.go:59: "/tmp/autopkgtest.1r4zWE/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 537s --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) 537s === RUN TestDowngradeUpgradeClusterOf3 537s cluster_downgrade_test.go:59: "/tmp/autopkgtest.1r4zWE/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 537s --- SKIP: TestDowngradeUpgradeClusterOf3 (0.00s) 537s === RUN TestDowngradeUpgradeClusterOf1WithSnapshot 537s cluster_downgrade_test.go:59: "/tmp/autopkgtest.1r4zWE/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 537s --- SKIP: TestDowngradeUpgradeClusterOf1WithSnapshot (0.00s) 537s === RUN TestDowngradeUpgradeClusterOf3WithSnapshot 537s cluster_downgrade_test.go:59: "/tmp/autopkgtest.1r4zWE/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 537s --- SKIP: TestDowngradeUpgradeClusterOf3WithSnapshot (0.00s) 537s === RUN TestConnectionMultiplexing 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestConnectionMultiplexing (0.00s) 537s === RUN TestEtcdCorruptHash 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestEtcdCorruptHash (0.00s) 537s === RUN TestInPlaceRecovery 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestInPlaceRecovery (0.00s) 537s === RUN TestPeriodicCheckDetectsCorruption 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 537s === RUN TestCompactHashCheckDetectCorruption 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 537s === RUN TestCompactHashCheckDetectCorruptionInterrupt 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCompactHashCheckDetectCorruptionInterrupt (0.00s) 537s === RUN TestCtlV2Set 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2Set (0.00s) 537s === RUN TestCtlV2SetQuorum 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2SetQuorum (0.00s) 537s === RUN TestCtlV2SetClientTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2SetClientTLS (0.00s) 537s === RUN TestCtlV2SetPeerTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2SetPeerTLS (0.00s) 537s === RUN TestCtlV2SetTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2SetTLS (0.00s) 537s === RUN TestCtlV2Mk 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2Mk (0.00s) 537s === RUN TestCtlV2MkQuorum 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2MkQuorum (0.00s) 537s === RUN TestCtlV2MkTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2MkTLS (0.00s) 537s === RUN TestCtlV2Rm 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2Rm (0.00s) 537s === RUN TestCtlV2RmTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2RmTLS (0.00s) 537s === RUN TestCtlV2Ls 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2Ls (0.00s) 537s === RUN TestCtlV2LsQuorum 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2LsQuorum (0.00s) 537s === RUN TestCtlV2LsTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2LsTLS (0.00s) 537s === RUN TestCtlV2Watch 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2Watch (0.00s) 537s === RUN TestCtlV2WatchTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2WatchTLS (0.00s) 537s === RUN TestCtlV2GetRoleUser 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2GetRoleUser (0.00s) 537s === RUN TestCtlV2UserListUsername 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2UserListUsername (0.00s) 537s === RUN TestCtlV2UserListRoot 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2UserListRoot (0.00s) 537s === RUN TestCtlV2RoleList 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2RoleList (0.00s) 537s === RUN TestUtlCtlV2Backup 537s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false 537s util.go:144: e2e tests are not running in --short mode 537s --- PASS: TestUtlCtlV2Backup (0.00s) 537s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) 537s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) 537s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) 537s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:false (0.00s) 537s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:true (0.00s) 537s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:true (0.00s) 537s --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:1;v3:false (0.00s) 537s --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false (0.00s) 537s === RUN TestCtlV2AuthWithCommonName 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2AuthWithCommonName (0.00s) 537s === RUN TestCtlV2ClusterHealth 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV2ClusterHealth (0.00s) 537s === RUN TestCtlV3Alarm 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3Alarm (0.00s) 537s === RUN TestCtlV3AuthCertCN 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthCertCN (0.00s) 537s === RUN TestCtlV3AuthCertCNAndUsername 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthCertCNAndUsername (0.00s) 537s === RUN TestCtlV3AuthCertCNAndUsernameNoPassword 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthCertCNAndUsernameNoPassword (0.00s) 537s === RUN TestCtlV3AuthCertCNWithWithConcurrentOperation 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV3AuthCertCNWithWithConcurrentOperation (0.00s) 537s === RUN TestAuth_CVE_2021_28235 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestAuth_CVE_2021_28235 (0.00s) 537s === RUN TestCtlV3AuthEnable 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthEnable (0.00s) 537s === RUN TestCtlV3AuthDisable 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthDisable (0.00s) 537s === RUN TestCtlV3AuthGracefulDisable 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthGracefulDisable (0.00s) 537s === RUN TestCtlV3AuthStatus 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthStatus (0.00s) 537s === RUN TestCtlV3AuthWriteKey 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthWriteKey (0.00s) 537s === RUN TestCtlV3AuthRoleUpdate 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthRoleUpdate (0.00s) 537s === RUN TestCtlV3AuthUserDeleteDuringOps 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthUserDeleteDuringOps (0.00s) 537s === RUN TestCtlV3AuthRoleRevokeDuringOps 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthRoleRevokeDuringOps (0.00s) 537s === RUN TestCtlV3AuthTxn 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthTxn (0.00s) 537s === RUN TestCtlV3AuthTxnJWT 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthTxnJWT (0.00s) 537s === RUN TestCtlV3AuthPrefixPerm 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthPrefixPerm (0.00s) 537s === RUN TestCtlV3AuthMemberAdd 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthMemberAdd (0.00s) 537s === RUN TestCtlV3AuthMemberRemove 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthMemberRemove (0.00s) 537s === RUN TestCtlV3AuthMemberUpdate 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthMemberUpdate (0.00s) 537s === RUN TestCtlV3AuthRevokeWithDelete 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthRevokeWithDelete (0.00s) 537s === RUN TestCtlV3AuthInvalidMgmt 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthInvalidMgmt (0.00s) 537s === RUN TestCtlV3AuthFromKeyPerm 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthFromKeyPerm (0.00s) 537s === RUN TestCtlV3AuthAndWatch 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthAndWatch (0.00s) 537s === RUN TestCtlV3AuthAndWatchJWT 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthAndWatchJWT (0.00s) 537s === RUN TestCtlV3AuthLeaseTestKeepAlive 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthLeaseTestKeepAlive (0.00s) 537s === RUN TestCtlV3AuthLeaseTestTimeToLiveExpired 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthLeaseTestTimeToLiveExpired (0.00s) 537s === RUN TestCtlV3AuthLeaseGrantLeases 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) 537s === RUN TestCtlV3AuthLeaseGrantLeasesJWT 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) 537s === RUN TestCtlV3AuthLeaseRevoke 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) 537s === RUN TestCtlV3AuthRoleGet 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthRoleGet (0.00s) 537s === RUN TestCtlV3AuthUserGet 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthUserGet (0.00s) 537s === RUN TestCtlV3AuthRoleList 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthRoleList (0.00s) 537s === RUN TestCtlV3AuthDefrag 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthDefrag (0.00s) 537s === RUN TestCtlV3AuthEndpointHealth 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthEndpointHealth (0.00s) 537s === RUN TestCtlV3AuthSnapshot 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthSnapshot (0.00s) 537s === RUN TestCtlV3AuthSnapshotJWT 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthSnapshotJWT (0.00s) 537s === RUN TestCtlV3AuthJWTExpire 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthJWTExpire (0.00s) 537s === RUN TestCtlV3AuthRevisionConsistency 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthRevisionConsistency (0.00s) 537s === RUN TestCtlV3AuthTestCacheReload 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) 537s === RUN TestCtlV3AuthLeaseTimeToLive 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) 537s === RUN TestCtlV3AuthRecoverFromSnapshot 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) 537s === RUN TestCtlV3Compact 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3Compact (0.00s) 537s === RUN TestCtlV3CompactPhysical 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3CompactPhysical (0.00s) 537s === RUN TestCtlV3DefragOnline 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3DefragOnline (0.00s) 537s === RUN TestCtlV3DefragOffline 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV3DefragOffline (0.00s) 537s === RUN TestCtlV3DefragOfflineEtcdutl 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestCtlV3DefragOfflineEtcdutl (0.00s) 537s === RUN TestCtlV3Elect 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3Elect (0.00s) 537s === RUN TestCtlV3EndpointHealth 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3EndpointHealth (0.00s) 537s === RUN TestCtlV3EndpointStatus 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3EndpointStatus (0.00s) 537s === RUN TestCtlV3EndpointHashKV 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3EndpointHashKV (0.00s) 537s === RUN TestAuthority 537s ctl_v3_grpc_test.go:34: Debian-local: TOOD: figure out why this fails 537s --- SKIP: TestAuthority (0.00s) 537s === RUN TestCtlV3Put 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3Put (0.00s) 537s === RUN TestCtlV3PutNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3PutNoTLS (0.00s) 537s === RUN TestCtlV3PutClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3PutClientTLS (0.00s) 537s === RUN TestCtlV3PutClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3PutClientAutoTLS (0.00s) 537s === RUN TestCtlV3PutPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3PutPeerTLS (0.00s) 537s === RUN TestCtlV3PutTimeout 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3PutTimeout (0.00s) 537s === RUN TestCtlV3PutClientTLSFlagByEnv 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3PutClientTLSFlagByEnv (0.00s) 537s === RUN TestCtlV3PutIgnoreValue 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3PutIgnoreValue (0.00s) 537s === RUN TestCtlV3PutIgnoreLease 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3PutIgnoreLease (0.00s) 537s === RUN TestCtlV3Get 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3Get (0.00s) 537s === RUN TestCtlV3GetNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetNoTLS (0.00s) 537s === RUN TestCtlV3GetClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetClientTLS (0.00s) 537s === RUN TestCtlV3GetClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetClientAutoTLS (0.00s) 537s === RUN TestCtlV3GetPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetPeerTLS (0.00s) 537s === RUN TestCtlV3GetTimeout 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetTimeout (0.00s) 537s === RUN TestCtlV3GetQuorum 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetQuorum (0.00s) 537s === RUN TestCtlV3GetFormat 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetFormat (0.00s) 537s === RUN TestCtlV3GetRev 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetRev (0.00s) 537s === RUN TestCtlV3GetKeysOnly 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetKeysOnly (0.00s) 537s === RUN TestCtlV3GetCountOnly 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetCountOnly (0.00s) 537s === RUN TestCtlV3Del 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3Del (0.00s) 537s === RUN TestCtlV3DelNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3DelNoTLS (0.00s) 537s === RUN TestCtlV3DelClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3DelClientTLS (0.00s) 537s === RUN TestCtlV3DelPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3DelPeerTLS (0.00s) 537s === RUN TestCtlV3DelTimeout 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3DelTimeout (0.00s) 537s === RUN TestCtlV3GetRevokedCRL 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3GetRevokedCRL (0.00s) 537s === RUN TestCtlV3LeaseGrantTimeToLive 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseGrantTimeToLive (0.00s) 537s === RUN TestCtlV3LeaseGrantTimeToLiveNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseGrantTimeToLiveNoTLS (0.00s) 537s === RUN TestCtlV3LeaseGrantTimeToLiveClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientTLS (0.00s) 537s === RUN TestCtlV3LeaseGrantTimeToLiveClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseGrantTimeToLiveClientAutoTLS (0.00s) 537s === RUN TestCtlV3LeaseGrantTimeToLivePeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseGrantTimeToLivePeerTLS (0.00s) 537s === RUN TestCtlV3LeaseGrantLeases 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseGrantLeases (0.00s) 537s === RUN TestCtlV3LeaseGrantLeasesNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseGrantLeasesNoTLS (0.00s) 537s === RUN TestCtlV3LeaseGrantLeasesClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseGrantLeasesClientTLS (0.00s) 537s === RUN TestCtlV3LeaseGrantLeasesClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseGrantLeasesClientAutoTLS (0.00s) 537s === RUN TestCtlV3LeaseGrantLeasesPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseGrantLeasesPeerTLS (0.00s) 537s === RUN TestCtlV3LeaseTestTimeToLiveExpired 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpired (0.00s) 537s === RUN TestCtlV3LeaseTestTimeToLiveExpiredNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredNoTLS (0.00s) 537s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientTLS (0.00s) 537s === RUN TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredClientAutoTLS (0.00s) 537s === RUN TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseTestTimeToLiveExpiredPeerTLS (0.00s) 537s === RUN TestCtlV3LeaseKeepAlive 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseKeepAlive (0.00s) 537s === RUN TestCtlV3LeaseKeepAliveNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseKeepAliveNoTLS (0.00s) 537s === RUN TestCtlV3LeaseKeepAliveClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseKeepAliveClientTLS (0.00s) 537s === RUN TestCtlV3LeaseKeepAliveClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseKeepAliveClientAutoTLS (0.00s) 537s === RUN TestCtlV3LeaseKeepAlivePeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseKeepAlivePeerTLS (0.00s) 537s === RUN TestCtlV3LeaseKeepAliveOnce 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseKeepAliveOnce (0.00s) 537s === RUN TestCtlV3LeaseKeepAliveOnceNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseKeepAliveOnceNoTLS (0.00s) 537s === RUN TestCtlV3LeaseKeepAliveOnceClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientTLS (0.00s) 537s === RUN TestCtlV3LeaseKeepAliveOnceClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseKeepAliveOnceClientAutoTLS (0.00s) 537s === RUN TestCtlV3LeaseKeepAliveOncePeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseKeepAliveOncePeerTLS (0.00s) 537s === RUN TestCtlV3LeaseRevoke 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseRevoke (0.00s) 537s === RUN TestCtlV3LeaseRevokeNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseRevokeNoTLS (0.00s) 537s === RUN TestCtlV3LeaseRevokeClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseRevokeClientTLS (0.00s) 537s === RUN TestCtlV3LeaseRevokeClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseRevokeClientAutoTLS (0.00s) 537s === RUN TestCtlV3LeaseRevokePeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LeaseRevokePeerTLS (0.00s) 537s === RUN TestCtlV3Lock 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3Lock (0.00s) 537s === RUN TestCtlV3LockWithCmd 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3LockWithCmd (0.00s) 537s === RUN TestCtlV3MakeMirror 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MakeMirror (0.00s) 537s === RUN TestCtlV3MakeMirrorModifyDestPrefix 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MakeMirrorModifyDestPrefix (0.00s) 537s === RUN TestCtlV3MakeMirrorNoDestPrefix 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MakeMirrorNoDestPrefix (0.00s) 537s === RUN TestMemberReplace 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestMemberReplace (0.00s) 537s === RUN TestCtlV3MemberList 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberList (0.00s) 537s === RUN TestCtlV3MemberListWithHex 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberListWithHex (0.00s) 537s === RUN TestCtlV3MemberListNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberListNoTLS (0.00s) 537s === RUN TestCtlV3MemberListClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberListClientTLS (0.00s) 537s === RUN TestCtlV3MemberListClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberListClientAutoTLS (0.00s) 537s === RUN TestCtlV3MemberListPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberListPeerTLS (0.00s) 537s === RUN TestCtlV3MemberRemove 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberRemove (0.00s) 537s === RUN TestCtlV3MemberRemoveNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberRemoveNoTLS (0.00s) 537s === RUN TestCtlV3MemberRemoveClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberRemoveClientTLS (0.00s) 537s === RUN TestCtlV3MemberRemoveClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberRemoveClientAutoTLS (0.00s) 537s === RUN TestCtlV3MemberRemovePeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberRemovePeerTLS (0.00s) 537s === RUN TestCtlV3MemberAdd 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberAdd (0.00s) 537s === RUN TestCtlV3MemberAddNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberAddNoTLS (0.00s) 537s === RUN TestCtlV3MemberAddClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberAddClientTLS (0.00s) 537s === RUN TestCtlV3MemberAddClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberAddClientAutoTLS (0.00s) 537s === RUN TestCtlV3MemberAddPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberAddPeerTLS (0.00s) 537s === RUN TestCtlV3MemberAddForLearner 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberAddForLearner (0.00s) 537s === RUN TestCtlV3MemberUpdate 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberUpdate (0.00s) 537s === RUN TestCtlV3MemberUpdateNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberUpdateNoTLS (0.00s) 537s === RUN TestCtlV3MemberUpdateClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberUpdateClientTLS (0.00s) 537s === RUN TestCtlV3MemberUpdateClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberUpdateClientAutoTLS (0.00s) 537s === RUN TestCtlV3MemberUpdatePeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) 537s === RUN TestCtlV3MoveLeaderScenarios 537s === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestCtlV3MoveLeaderScenarios/Secure_with_env 537s util.go:144: e2e tests are not running in --short mode 537s --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) 537s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) 537s --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) 537s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) 537s --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) 537s === RUN TestCtlV3RoleAdd 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3RoleAdd (0.00s) 537s === RUN TestCtlV3RoleAddNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3RoleAddNoTLS (0.00s) 537s === RUN TestCtlV3RoleAddClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3RoleAddClientTLS (0.00s) 537s === RUN TestCtlV3RoleAddPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3RoleAddPeerTLS (0.00s) 537s === RUN TestCtlV3RoleAddTimeout 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3RoleAddTimeout (0.00s) 537s === RUN TestCtlV3RoleGrant 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3RoleGrant (0.00s) 537s === RUN TestCtlV3Snapshot 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3Snapshot (0.00s) 537s === RUN TestCtlV3SnapshotEtcdutl 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3SnapshotEtcdutl (0.00s) 537s === RUN TestCtlV3SnapshotCorrupt 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3SnapshotCorrupt (0.00s) 537s === RUN TestCtlV3SnapshotCorruptEtcdutl 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3SnapshotCorruptEtcdutl (0.00s) 537s === RUN TestCtlV3SnapshotStatusBeforeRestore 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3SnapshotStatusBeforeRestore (0.00s) 537s === RUN TestCtlV3SnapshotStatusBeforeRestoreEtcdutl 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3SnapshotStatusBeforeRestoreEtcdutl (0.00s) 537s === RUN TestIssue6361 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestIssue6361 (0.00s) 537s === RUN TestIssue6361etcdutl 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestIssue6361etcdutl (0.00s) 537s === RUN TestRestoreCompactionRevBump 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestRestoreCompactionRevBump (0.00s) 537s === RUN TestCtlV3Version 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3Version (0.00s) 537s === RUN TestClusterVersion 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestClusterVersion (0.00s) 537s === RUN TestCtlV3DialWithHTTPScheme 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3DialWithHTTPScheme (0.00s) 537s === RUN TestCtlV3TxnInteractiveSuccess 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3TxnInteractiveSuccess (0.00s) 537s === RUN TestCtlV3TxnInteractiveSuccessNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3TxnInteractiveSuccessNoTLS (0.00s) 537s === RUN TestCtlV3TxnInteractiveSuccessClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3TxnInteractiveSuccessClientTLS (0.00s) 537s === RUN TestCtlV3TxnInteractiveSuccessPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3TxnInteractiveSuccessPeerTLS (0.00s) 537s === RUN TestCtlV3TxnInteractiveFail 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3TxnInteractiveFail (0.00s) 537s === RUN TestCtlV3UserAdd 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserAdd (0.00s) 537s === RUN TestCtlV3UserAddNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserAddNoTLS (0.00s) 537s === RUN TestCtlV3UserAddClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserAddClientTLS (0.00s) 537s === RUN TestCtlV3UserAddPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserAddPeerTLS (0.00s) 537s === RUN TestCtlV3UserAddTimeout 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserAddTimeout (0.00s) 537s === RUN TestCtlV3UserAddClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserAddClientAutoTLS (0.00s) 537s === RUN TestCtlV3UserList 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserList (0.00s) 537s === RUN TestCtlV3UserListNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserListNoTLS (0.00s) 537s === RUN TestCtlV3UserListClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserListClientTLS (0.00s) 537s === RUN TestCtlV3UserListPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserListPeerTLS (0.00s) 537s === RUN TestCtlV3UserListClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserListClientAutoTLS (0.00s) 537s === RUN TestCtlV3UserDelete 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserDelete (0.00s) 537s === RUN TestCtlV3UserDeleteNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserDeleteNoTLS (0.00s) 537s === RUN TestCtlV3UserDeleteClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserDeleteClientTLS (0.00s) 537s === RUN TestCtlV3UserDeletePeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserDeletePeerTLS (0.00s) 537s === RUN TestCtlV3UserDeleteClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserDeleteClientAutoTLS (0.00s) 537s === RUN TestCtlV3UserPasswd 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserPasswd (0.00s) 537s === RUN TestCtlV3UserPasswdNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserPasswdNoTLS (0.00s) 537s === RUN TestCtlV3UserPasswdClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserPasswdClientTLS (0.00s) 537s === RUN TestCtlV3UserPasswdPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserPasswdPeerTLS (0.00s) 537s === RUN TestCtlV3UserPasswdClientAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3UserPasswdClientAutoTLS (0.00s) 537s === RUN TestCtlV3Watch 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3Watch (0.00s) 537s === RUN TestCtlV3WatchNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3WatchNoTLS (0.00s) 537s === RUN TestCtlV3WatchClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3WatchClientTLS (0.00s) 537s === RUN TestCtlV3WatchPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3WatchPeerTLS (0.00s) 537s === RUN TestCtlV3WatchTimeout 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3WatchTimeout (0.00s) 537s === RUN TestCtlV3WatchInteractive 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3WatchInteractive (0.00s) 537s === RUN TestCtlV3WatchInteractiveNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3WatchInteractiveNoTLS (0.00s) 537s === RUN TestCtlV3WatchInteractiveClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3WatchInteractiveClientTLS (0.00s) 537s === RUN TestCtlV3WatchInteractivePeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestCtlV3WatchInteractivePeerTLS (0.00s) 537s === RUN TestEtcdExampleConfig 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestEtcdExampleConfig (0.00s) 537s === RUN TestEtcdMultiPeer 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestEtcdMultiPeer (0.00s) 537s === RUN TestEtcdUnixPeers 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestEtcdUnixPeers (0.00s) 537s === RUN TestEtcdListenMetricsURLsWithMissingClientTLSInfo 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestEtcdListenMetricsURLsWithMissingClientTLSInfo (0.00s) 537s === RUN TestEtcdPeerCNAuth 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestEtcdPeerCNAuth (0.00s) 537s === RUN TestEtcdPeerMultiCNAuth 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestEtcdPeerMultiCNAuth (0.00s) 537s === RUN TestEtcdPeerNameAuth 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestEtcdPeerNameAuth (0.00s) 537s === RUN TestGrpcproxyAndCommonName 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestGrpcproxyAndCommonName (0.00s) 537s === RUN TestGrpcproxyAndListenCipherSuite 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestGrpcproxyAndListenCipherSuite (0.00s) 537s === RUN TestBootstrapDefragFlag 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestBootstrapDefragFlag (0.00s) 537s === RUN TestEtcdTLSVersion 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestEtcdTLSVersion (0.00s) 537s === RUN TestGrpcProxyAutoSync 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestGrpcProxyAutoSync (0.00s) 537s === RUN TestMixVersionsSnapshotByAddingMember 537s === RUN TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version 537s util.go:144: e2e tests are not running in --short mode 537s --- PASS: TestMixVersionsSnapshotByAddingMember (0.00s) 537s --- SKIP: TestMixVersionsSnapshotByAddingMember/CurrentVersion-adding-new-member-of-current-version (0.00s) 537s === RUN TestMixVersionsSnapshotByMockingPartition 537s === RUN TestMixVersionsSnapshotByMockingPartition/CurrentVersion 537s util.go:144: e2e tests are not running in --short mode 537s --- PASS: TestMixVersionsSnapshotByMockingPartition (0.00s) 537s --- SKIP: TestMixVersionsSnapshotByMockingPartition/CurrentVersion (0.00s) 537s === RUN TestReleaseUpgrade 537s etcd_release_upgrade_test.go:34: "/tmp/autopkgtest.1r4zWE/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 537s --- SKIP: TestReleaseUpgrade (0.00s) 537s === RUN TestReleaseUpgradeWithRestart 537s etcd_release_upgrade_test.go:120: "/tmp/autopkgtest.1r4zWE/autopkgtest_tmp/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist 537s --- SKIP: TestReleaseUpgradeWithRestart (0.00s) 537s === RUN TestFailoverOnDefrag 537s === RUN TestFailoverOnDefrag/defrag_failover_happy_case 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled 537s util.go:144: e2e tests are not running in --short mode 537s --- PASS: TestFailoverOnDefrag (0.00s) 537s --- SKIP: TestFailoverOnDefrag/defrag_failover_happy_case (0.00s) 537s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_false (0.00s) 537s --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) 537s === RUN TestGateway 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestGateway (0.00s) 537s === RUN TestVerifyHashKVAfterCompact 537s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] 537s util.go:144: e2e tests are not running in --short mode 537s --- PASS: TestVerifyHashKVAfterCompact (0.00s) 537s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) 537s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) 537s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) 537s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 537s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0] (0.00s) 537s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-__-_Keys=[key0_key1] (0.00s) 537s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0] (0.00s) 537s --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] (0.00s) 537s === RUN TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestVerifyHashKVAfterTwoCompactionsOnTombstone_MixVersions (0.00s) 537s === RUN TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestVerifyHashKVAfterCompactionOnLastTombstone_MixVersions (0.00s) 537s === RUN TestHTTPHealthHandler 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestHTTPHealthHandler (0.00s) 537s === RUN TestHTTPLivezReadyzHandler 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestHTTPLivezReadyzHandler (0.00s) 537s === RUN TestV3MetricsSecure 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3MetricsSecure (0.00s) 537s === RUN TestV3MetricsInsecure 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3MetricsInsecure (0.00s) 537s === RUN TestReproduce17780 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestReproduce17780 (0.00s) 537s === RUN TestV2CurlNoTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV2CurlNoTLS (0.00s) 537s === RUN TestV2CurlAutoTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV2CurlAutoTLS (0.00s) 537s === RUN TestV2CurlAllTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV2CurlAllTLS (0.00s) 537s === RUN TestV2CurlPeerTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV2CurlPeerTLS (0.00s) 537s === RUN TestV2CurlClientTLS 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV2CurlClientTLS (0.00s) 537s === RUN TestV2CurlClientBoth 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV2CurlClientBoth (0.00s) 537s === RUN TestV2CurlIssue5182 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV2CurlIssue5182 (0.00s) 537s === RUN TestV2Deprecation 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV2Deprecation (0.00s) 537s === RUN TestV2DeprecationWriteOnlyNoV2Api 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV2DeprecationWriteOnlyNoV2Api (0.00s) 537s === RUN TestV3CurlCipherSuitesValid 537s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlCipherSuitesValid (0.00s) 537s === RUN TestV3CurlCipherSuitesMismatch 537s v3_cipher_suite_test.go:31: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlCipherSuitesMismatch (0.00s) 537s === RUN TestV3CurlLeaseGrantNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlLeaseGrantNoTLS (0.00s) 537s === RUN TestV3CurlLeaseRevokeNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlLeaseRevokeNoTLS (0.00s) 537s === RUN TestV3CurlLeaseLeasesNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlLeaseLeasesNoTLS (0.00s) 537s === RUN TestV3CurlLeaseKeepAliveNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlLeaseKeepAliveNoTLS (0.00s) 537s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Small (0.00s) 537s === RUN TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_NoTLS_Medium (0.00s) 537s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Small (0.00s) 537s === RUN TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_NoTLS_Medium (0.00s) 537s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Small 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Small (0.00s) 537s === RUN TestV3Curl_MaxStreams_BelowLimit_TLS_Medium 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV3Curl_MaxStreams_BelowLimit_TLS_Medium (0.00s) 537s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Small 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Small (0.00s) 537s === RUN TestV3Curl_MaxStreams_ReachLimit_TLS_Medium 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestV3Curl_MaxStreams_ReachLimit_TLS_Medium (0.00s) 537s === RUN TestV3CurlPutGetNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlPutGetNoTLS (0.00s) 537s === RUN TestV3CurlPutGetAutoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlPutGetAutoTLS (0.00s) 537s === RUN TestV3CurlPutGetAllTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlPutGetAllTLS (0.00s) 537s === RUN TestV3CurlPutGetPeerTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlPutGetPeerTLS (0.00s) 537s === RUN TestV3CurlPutGetClientTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlPutGetClientTLS (0.00s) 537s === RUN TestV3CurlWatch 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlWatch (0.00s) 537s === RUN TestV3CurlTxn 537s v3_curl_test.go:70: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlTxn (0.00s) 537s === RUN TestV3CurlAuth 537s v3_curl_test.go:76: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlAuth (0.00s) 537s === RUN TestV3CurlAuthClientTLSCertAuth 537s v3_curl_test.go:82: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlAuthClientTLSCertAuth (0.00s) 537s === RUN TestV3CurlCampaignNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlCampaignNoTLS (0.00s) 537s === RUN TestV3CurlProclaimMissiongLeaderKeyNoTLS 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlProclaimMissiongLeaderKeyNoTLS (0.00s) 537s === RUN TestV3CurlResignMissiongLeaderKeyNoTLS 537s v3_curl_test.go:359: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlResignMissiongLeaderKeyNoTLS (0.00s) 537s === RUN TestV3CurlMaintenanceAlarmMissiongAlarm 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlMaintenanceAlarmMissiongAlarm (0.00s) 537s === RUN TestV3CurlMaintenanceHash 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlMaintenanceHash (0.00s) 537s === RUN TestV3CurlMaintenanceHashKV 537s ctl_v3_test.go:238: Debian-disabled: Curl using gnutls 537s --- SKIP: TestV3CurlMaintenanceHashKV (0.00s) 537s === RUN TestLeaseRevoke_IgnoreOldLeader 537s === RUN TestLeaseRevoke_IgnoreOldLeader/3_members 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestLeaseRevoke_IgnoreOldLeader/5_members 537s util.go:144: e2e tests are not running in --short mode 537s --- PASS: TestLeaseRevoke_IgnoreOldLeader (0.00s) 537s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/3_members (0.00s) 537s --- SKIP: TestLeaseRevoke_IgnoreOldLeader/5_members (0.00s) 537s === RUN TestLeaseRevoke_ClientSwitchToOtherMember 537s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/3_members 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestLeaseRevoke_ClientSwitchToOtherMember/5_members 537s util.go:144: e2e tests are not running in --short mode 537s --- PASS: TestLeaseRevoke_ClientSwitchToOtherMember (0.00s) 537s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/3_members (0.00s) 537s --- SKIP: TestLeaseRevoke_ClientSwitchToOtherMember/5_members (0.00s) 537s === RUN TestWatchDelayForPeriodicProgressNotification 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestWatchDelayForPeriodicProgressNotification (0.00s) 537s === RUN TestWatchDelayForManualProgressNotification 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestWatchDelayForManualProgressNotification (0.00s) 537s === RUN TestWatchDelayForEvent 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestWatchDelayForEvent (0.00s) 537s === RUN TestDeleteEventDrop_Issue18089 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestDeleteEventDrop_Issue18089 (0.00s) 537s === RUN TestStartWatcherFromCompactedRevision 537s === RUN TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision 537s util.go:144: e2e tests are not running in --short mode 537s === RUN TestStartWatcherFromCompactedRevision/compaction_on_normal_revision 537s util.go:144: e2e tests are not running in --short mode 537s --- PASS: TestStartWatcherFromCompactedRevision (0.00s) 537s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_tombstone_revision (0.00s) 537s --- SKIP: TestStartWatcherFromCompactedRevision/compaction_on_normal_revision (0.00s) 537s === RUN TestServerJsonLogging 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestServerJsonLogging (0.00s) 537s === RUN TestConnectionRejectMessage 537s util.go:144: e2e tests are not running in --short mode 537s --- SKIP: TestConnectionRejectMessage (0.00s) 537s PASS 537s ok go.etcd.io/etcd/tests/e2e 0.072s 537s ? go.etcd.io/etcd/tests/framework/e2e [no test files] 537s ? go.etcd.io/etcd/tests/framework/testutils [no test files] 539s === RUN TestGetURLAndPort 539s --- PASS: TestGetURLAndPort (0.00s) 539s PASS 539s ok go.etcd.io/etcd/tests/functional/agent 0.060s 542s === RUN TestEtcd 542s --- PASS: TestEtcd (0.00s) 542s PASS 542s ok go.etcd.io/etcd/tests/functional/rpcpb 0.056s 542s ? go.etcd.io/etcd/tests/functional/runner [no test files] 546s === RUN Test_read 546s {"level":"info","ts":"2026-02-05T02:57:09.439381Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} 546s {"level":"info","ts":"2026-02-05T02:57:09.445310Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 546s {"level":"info","ts":"2026-02-05T02:57:09.445516Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} 546s --- PASS: Test_read (0.01s) 546s PASS 546s ok go.etcd.io/etcd/tests/functional/tester 0.064s 551s === RUN TestClusterOf1 551s cluster_test.go:46: Cannot create clusters in --short tests 551s --- SKIP: TestClusterOf1 (0.00s) 551s === RUN TestClusterOf3 551s cluster_test.go:46: Cannot create clusters in --short tests 551s --- SKIP: TestClusterOf3 (0.00s) 551s === RUN TestTLSClusterOf3 551s cluster_test.go:54: Cannot create clusters in --short tests 551s --- SKIP: TestTLSClusterOf3 (0.00s) 551s === RUN TestTLSClusterOf3WithSpecificUsage 551s cluster_test.go:64: Cannot create clusters in --short tests 551s --- SKIP: TestTLSClusterOf3WithSpecificUsage (0.00s) 551s === RUN TestClusterOf1UsingDiscovery 551s cluster_test.go:75: Cannot create clusters in --short tests 551s --- SKIP: TestClusterOf1UsingDiscovery (0.00s) 551s === RUN TestClusterOf3UsingDiscovery 551s cluster_test.go:75: Cannot create clusters in --short tests 551s --- SKIP: TestClusterOf3UsingDiscovery (0.00s) 551s === RUN TestTLSClusterOf3UsingDiscovery 551s cluster_test.go:98: Cannot create clusters in --short tests 551s --- SKIP: TestTLSClusterOf3UsingDiscovery (0.00s) 551s === RUN TestDoubleClusterSizeOf1 551s cluster_test.go:126: Cannot create clusters in --short tests 551s --- SKIP: TestDoubleClusterSizeOf1 (0.00s) 551s === RUN TestDoubleClusterSizeOf3 551s cluster_test.go:126: Cannot create clusters in --short tests 551s --- SKIP: TestDoubleClusterSizeOf3 (0.00s) 551s === RUN TestDoubleTLSClusterSizeOf3 551s cluster_test.go:138: Cannot create clusters in --short tests 551s --- SKIP: TestDoubleTLSClusterSizeOf3 (0.00s) 551s === RUN TestDecreaseClusterSizeOf3 551s cluster_test.go:153: Cannot create clusters in --short tests 551s --- SKIP: TestDecreaseClusterSizeOf3 (0.00s) 551s === RUN TestDecreaseClusterSizeOf5 551s cluster_test.go:153: Cannot create clusters in --short tests 551s --- SKIP: TestDecreaseClusterSizeOf5 (0.00s) 551s === RUN TestForceNewCluster 551s cluster.go:221: Cannot start etcd cluster in --short tests 551s --- SKIP: TestForceNewCluster (0.00s) 551s === RUN TestAddMemberAfterClusterFullRotation 551s cluster_test.go:217: Cannot create clusters in --short tests 551s --- SKIP: TestAddMemberAfterClusterFullRotation (0.00s) 551s === RUN TestIssue2681 551s cluster_test.go:239: Cannot create clusters in --short tests 551s --- SKIP: TestIssue2681 (0.00s) 551s === RUN TestIssue2746 551s cluster_test.go:259: Cannot create clusters in --short tests 551s --- SKIP: TestIssue2746 (0.00s) 551s === RUN TestIssue2746WithThree 551s cluster_test.go:259: Cannot create clusters in --short tests 551s --- SKIP: TestIssue2746WithThree (0.00s) 551s === RUN TestIssue2904 551s cluster_test.go:284: Cannot create clusters in --short tests 551s --- SKIP: TestIssue2904 (0.00s) 551s === RUN TestIssue3699 551s cluster_test.go:321: Cannot create clusters in --short tests 551s --- SKIP: TestIssue3699 (0.00s) 551s === RUN TestRejectUnhealthyAdd 551s cluster_test.go:373: Cannot create clusters in --short tests 551s --- SKIP: TestRejectUnhealthyAdd (0.00s) 551s === RUN TestRejectUnhealthyRemove 551s cluster_test.go:417: Cannot create clusters in --short tests 551s --- SKIP: TestRejectUnhealthyRemove (0.00s) 551s === RUN TestRestartRemoved 551s cluster_test.go:464: Cannot create clusters in --short tests 551s --- SKIP: TestRestartRemoved (0.00s) 551s === RUN TestSpeedyTerminate 551s cluster_test.go:542: Cannot create clusters in --short tests 551s --- SKIP: TestSpeedyTerminate (0.00s) 551s === RUN TestPeriodicCheck 551s corrupt_test.go:31: Cannot create clusters in --short tests 551s --- SKIP: TestPeriodicCheck (0.00s) 551s === RUN TestPeriodicCheckDetectsCorruption 551s corrupt_test.go:67: Cannot create clusters in --short tests 551s --- SKIP: TestPeriodicCheckDetectsCorruption (0.00s) 551s === RUN TestCompactHashCheck 551s corrupt_test.go:103: Cannot create clusters in --short tests 551s --- SKIP: TestCompactHashCheck (0.00s) 551s === RUN TestCompactHashCheckDetectCorruption 551s corrupt_test.go:140: Cannot create clusters in --short tests 551s --- SKIP: TestCompactHashCheckDetectCorruption (0.00s) 551s === RUN TestAuthority 551s === RUN TestAuthority/Size:_1,_Scenario:_"unix:path" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_3,_Scenario:_"unix:path" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_1,_Scenario:_"http://address[:port]" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_3,_Scenario:_"http://address[:port]" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_1,_Scenario:_"https://address[:port]" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" 551s grpc_test.go:98: Cannot create clusters in --short tests 551s --- PASS: TestAuthority (0.00s) 551s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) 551s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) 551s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) 551s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix://absolute_path" (0.00s) 551s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs:absolute_path" (0.00s) 551s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs:absolute_path" (0.00s) 551s --- SKIP: TestAuthority/Size:_1,_Scenario:_"unixs://absolute_path" (0.00s) 551s --- SKIP: TestAuthority/Size:_3,_Scenario:_"unixs://absolute_path" (0.00s) 551s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://domain[:port]" (0.00s) 551s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://domain[:port]" (0.00s) 551s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://domain[:port]" (0.00s) 551s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://domain[:port]" (0.00s) 551s --- SKIP: TestAuthority/Size:_1,_Scenario:_"http://address[:port]" (0.00s) 551s --- SKIP: TestAuthority/Size:_3,_Scenario:_"http://address[:port]" (0.00s) 551s --- SKIP: TestAuthority/Size:_1,_Scenario:_"https://address[:port]" (0.00s) 551s --- SKIP: TestAuthority/Size:_3,_Scenario:_"https://address[:port]" (0.00s) 551s === RUN TestCompactionHash 551s hashkv_test.go:37: Cannot create clusters in --short tests 551s --- SKIP: TestCompactionHash (0.00s) 551s === RUN TestPauseMember 551s member_test.go:29: Cannot create clusters in --short tests 551s --- SKIP: TestPauseMember (0.00s) 551s === RUN TestRestartMember 551s member_test.go:48: Cannot create clusters in --short tests 551s --- SKIP: TestRestartMember (0.00s) 551s === RUN TestLaunchDuplicateMemberShouldFail 551s member_test.go:69: Cannot create clusters in --short tests 551s --- SKIP: TestLaunchDuplicateMemberShouldFail (0.00s) 551s === RUN TestSnapshotAndRestartMember 551s member_test.go:90: Cannot create clusters in --short tests 551s --- SKIP: TestSnapshotAndRestartMember (0.00s) 551s === RUN TestMetricDbSizeBoot 551s metrics_test.go:32: Cannot create clusters in --short tests 551s --- SKIP: TestMetricDbSizeBoot (0.00s) 551s === RUN TestMetricDbSizeDefrag 551s metrics_test.go:52: Cannot create clusters in --short tests 551s --- SKIP: TestMetricDbSizeDefrag (0.00s) 551s === RUN TestMetricQuotaBackendBytes 551s metrics_test.go:166: Cannot create clusters in --short tests 551s --- SKIP: TestMetricQuotaBackendBytes (0.00s) 551s === RUN TestMetricsHealth 551s metrics_test.go:184: Cannot create clusters in --short tests 551s --- SKIP: TestMetricsHealth (0.00s) 551s === RUN TestNetworkPartition5MembersLeaderInMinority 551s network_partition_test.go:24: Cannot create clusters in --short tests 551s --- SKIP: TestNetworkPartition5MembersLeaderInMinority (0.00s) 551s === RUN TestNetworkPartition5MembersLeaderInMajority 551s network_partition_test.go:72: Cannot create clusters in --short tests 551s --- SKIP: TestNetworkPartition5MembersLeaderInMajority (0.00s) 551s === RUN TestNetworkPartition4Members 551s network_partition_test.go:111: Cannot create clusters in --short tests 551s --- SKIP: TestNetworkPartition4Members (0.00s) 551s === RUN TestTracing 551s tracing_test.go:38: Cannot create clusters in --short tests 551s --- SKIP: TestTracing (0.00s) 551s === RUN TestV2Set 551s v2_http_kv_test.go:33: Cannot create clusters in --short tests 551s --- SKIP: TestV2Set (0.00s) 551s === RUN TestV2CreateUpdate 551s v2_http_kv_test.go:95: Cannot create clusters in --short tests 551s --- SKIP: TestV2CreateUpdate (0.00s) 551s === RUN TestV2CAS 551s v2_http_kv_test.go:231: Cannot create clusters in --short tests 551s --- SKIP: TestV2CAS (0.00s) 551s === RUN TestV2Delete 551s v2_http_kv_test.go:379: Cannot create clusters in --short tests 551s --- SKIP: TestV2Delete (0.00s) 551s === RUN TestV2CAD 551s v2_http_kv_test.go:479: Cannot create clusters in --short tests 551s --- SKIP: TestV2CAD (0.00s) 551s === RUN TestV2Unique 551s v2_http_kv_test.go:579: Cannot create clusters in --short tests 551s --- SKIP: TestV2Unique (0.00s) 551s === RUN TestV2Get 551s v2_http_kv_test.go:646: Cannot create clusters in --short tests 551s --- SKIP: TestV2Get (0.00s) 551s === RUN TestV2QuorumGet 551s v2_http_kv_test.go:744: Cannot create clusters in --short tests 551s --- SKIP: TestV2QuorumGet (0.00s) 551s === RUN TestV2Watch 551s v2_http_kv_test.go:842: Cannot create clusters in --short tests 551s --- SKIP: TestV2Watch (0.00s) 551s === RUN TestV2WatchWithIndex 551s v2_http_kv_test.go:880: Cannot create clusters in --short tests 551s --- SKIP: TestV2WatchWithIndex (0.00s) 551s === RUN TestV2WatchKeyInDir 551s v2_http_kv_test.go:947: Cannot create clusters in --short tests 551s --- SKIP: TestV2WatchKeyInDir (0.00s) 551s === RUN TestV2Head 551s v2_http_kv_test.go:1008: Cannot create clusters in --short tests 551s --- SKIP: TestV2Head (0.00s) 551s === RUN TestV3StorageQuotaApply 551s v3_alarm_test.go:38: Cannot create clusters in --short tests 551s --- SKIP: TestV3StorageQuotaApply (0.00s) 551s === RUN TestV3AlarmDeactivate 551s v3_alarm_test.go:142: Cannot create clusters in --short tests 551s --- SKIP: TestV3AlarmDeactivate (0.00s) 551s === RUN TestV3CorruptAlarm 551s v3_alarm_test.go:176: Cannot create clusters in --short tests 551s --- SKIP: TestV3CorruptAlarm (0.00s) 551s === RUN TestV3CorruptAlarmWithLeaseCorrupted 551s v3_alarm_test.go:260: Cannot create clusters in --short tests 551s --- SKIP: TestV3CorruptAlarmWithLeaseCorrupted (0.00s) 551s === RUN TestAlarmlistOnMemberRestart 551s v3_alarm_test.go:361: Cannot create clusters in --short tests 551s --- SKIP: TestAlarmlistOnMemberRestart (0.00s) 551s === RUN TestV3AuthEmptyUserGet 551s v3_auth_test.go:33: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthEmptyUserGet (0.00s) 551s === RUN TestV3AuthEmptyUserPut 551s v3_auth_test.go:52: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthEmptyUserPut (0.00s) 551s === RUN TestV3AuthTokenWithDisable 551s v3_auth_test.go:79: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthTokenWithDisable (0.00s) 551s === RUN TestV3AuthRevision 551s v3_auth_test.go:111: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthRevision (0.00s) 551s === RUN TestV3AuthWithLeaseRevokeWithRoot 551s v3_auth_test.go:149: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthWithLeaseRevokeWithRoot (0.00s) 551s === RUN TestV3AuthWithLeaseRevokeWithRootJWT 551s v3_auth_test.go:149: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthWithLeaseRevokeWithRootJWT (0.00s) 551s === RUN TestV3AuthWithLeaseRevoke 551s v3_auth_test.go:205: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthWithLeaseRevoke (0.00s) 551s === RUN TestV3AuthWithLeaseAttach 551s v3_auth_test.go:251: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthWithLeaseAttach (0.00s) 551s === RUN TestV3AuthNonAuthorizedRPCs 551s v3_auth_test.go:363: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthNonAuthorizedRPCs (0.00s) 551s === RUN TestV3AuthOldRevConcurrent 551s v3_auth_test.go:385: 551s --- SKIP: TestV3AuthOldRevConcurrent (0.00s) 551s === RUN TestV3AuthRestartMember 551s v3_auth_test.go:424: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthRestartMember (0.00s) 551s === RUN TestV3AuthWatchErrorAndWatchId0 551s v3_auth_test.go:501: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthWatchErrorAndWatchId0 (0.00s) 551s === RUN TestV3AuthWithLeaseTimeToLive 551s v3_auth_test.go:556: Cannot create clusters in --short tests 551s --- SKIP: TestV3AuthWithLeaseTimeToLive (0.00s) 551s === RUN TestElectionWait 551s v3_election_test.go:29: Cannot create clusters in --short tests 551s --- SKIP: TestElectionWait (0.00s) 551s === RUN TestElectionFailover 551s v3_election_test.go:111: Cannot create clusters in --short tests 551s --- SKIP: TestElectionFailover (0.00s) 551s === RUN TestElectionSessionRecampaign 551s v3_election_test.go:179: Cannot create clusters in --short tests 551s --- SKIP: TestElectionSessionRecampaign (0.00s) 551s === RUN TestElectionOnPrefixOfExistingKey 551s v3_election_test.go:211: Cannot create clusters in --short tests 551s --- SKIP: TestElectionOnPrefixOfExistingKey (0.00s) 551s === RUN TestElectionOnSessionRestart 551s v3_election_test.go:238: Cannot create clusters in --short tests 551s --- SKIP: TestElectionOnSessionRestart (0.00s) 551s === RUN TestElectionObserveCompacted 551s v3_election_test.go:285: Cannot create clusters in --short tests 551s --- SKIP: TestElectionObserveCompacted (0.00s) 551s === RUN TestV3MaintenanceDefragmentInflightRange 551s v3_grpc_inflight_test.go:33: Cannot create clusters in --short tests 551s --- SKIP: TestV3MaintenanceDefragmentInflightRange (0.00s) 551s === RUN TestV3KVInflightRangeRequests 551s v3_grpc_inflight_test.go:63: Cannot create clusters in --short tests 551s --- SKIP: TestV3KVInflightRangeRequests (0.00s) 551s === RUN TestV3PutOverwrite 551s v3_grpc_test.go:43: Cannot create clusters in --short tests 551s --- SKIP: TestV3PutOverwrite (0.00s) 551s === RUN TestV3PutRestart 551s v3_grpc_test.go:91: Cannot create clusters in --short tests 551s --- SKIP: TestV3PutRestart (0.00s) 551s === RUN TestV3CompactCurrentRev 551s v3_grpc_test.go:123: Cannot create clusters in --short tests 551s --- SKIP: TestV3CompactCurrentRev (0.00s) 551s === RUN TestV3HashKV 551s v3_grpc_test.go:157: Cannot create clusters in --short tests 551s --- SKIP: TestV3HashKV (0.00s) 551s === RUN TestV3TxnTooManyOps 551s v3_grpc_test.go:205: Cannot create clusters in --short tests 551s --- SKIP: TestV3TxnTooManyOps (0.00s) 551s === RUN TestV3TxnDuplicateKeys 551s v3_grpc_test.go:281: Cannot create clusters in --short tests 551s --- SKIP: TestV3TxnDuplicateKeys (0.00s) 551s === RUN TestV3TxnRevision 551s v3_grpc_test.go:399: Cannot create clusters in --short tests 551s --- SKIP: TestV3TxnRevision (0.00s) 551s === RUN TestV3TxnCmpHeaderRev 551s v3_grpc_test.go:450: Cannot create clusters in --short tests 551s --- SKIP: TestV3TxnCmpHeaderRev (0.00s) 551s === RUN TestV3TxnRangeCompare 551s v3_grpc_test.go:506: Cannot create clusters in --short tests 551s --- SKIP: TestV3TxnRangeCompare (0.00s) 551s === RUN TestV3TxnNestedPath 551s v3_grpc_test.go:617: Cannot create clusters in --short tests 551s --- SKIP: TestV3TxnNestedPath (0.00s) 551s === RUN TestV3PutIgnoreValue 551s v3_grpc_test.go:670: Cannot create clusters in --short tests 551s --- SKIP: TestV3PutIgnoreValue (0.00s) 551s === RUN TestV3PutIgnoreLease 551s v3_grpc_test.go:803: Cannot create clusters in --short tests 551s --- SKIP: TestV3PutIgnoreLease (0.00s) 551s === RUN TestV3PutMissingLease 551s v3_grpc_test.go:943: Cannot create clusters in --short tests 551s --- SKIP: TestV3PutMissingLease (0.00s) 551s === RUN TestV3DeleteRange 551s v3_grpc_test.go:1014: Cannot create clusters in --short tests 551s --- SKIP: TestV3DeleteRange (0.00s) 551s === RUN TestV3TxnInvalidRange 551s v3_grpc_test.go:1123: Cannot create clusters in --short tests 551s --- SKIP: TestV3TxnInvalidRange (0.00s) 551s === RUN TestV3TooLargeRequest 551s v3_grpc_test.go:1166: Cannot create clusters in --short tests 551s --- SKIP: TestV3TooLargeRequest (0.00s) 551s === RUN TestV3Hash 551s v3_grpc_test.go:1185: Cannot create clusters in --short tests 551s --- SKIP: TestV3Hash (0.00s) 551s === RUN TestV3HashRestart 551s v3_grpc_test.go:1210: Cannot create clusters in --short tests 551s --- SKIP: TestV3HashRestart (0.00s) 551s === RUN TestV3StorageQuotaAPI 551s v3_grpc_test.go:1241: Cannot create clusters in --short tests 551s --- SKIP: TestV3StorageQuotaAPI (0.00s) 551s === RUN TestV3RangeRequest 551s v3_grpc_test.go:1288: Cannot create clusters in --short tests 551s --- SKIP: TestV3RangeRequest (0.00s) 551s === RUN TestTLSGRPCRejectInsecureClient 551s v3_grpc_test.go:1555: Cannot create clusters in --short tests 551s --- SKIP: TestTLSGRPCRejectInsecureClient (0.00s) 551s === RUN TestTLSGRPCRejectSecureClient 551s v3_grpc_test.go:1590: Cannot create clusters in --short tests 551s --- SKIP: TestTLSGRPCRejectSecureClient (0.00s) 551s === RUN TestTLSGRPCAcceptSecureAll 551s v3_grpc_test.go:1610: Cannot create clusters in --short tests 551s --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) 551s === RUN TestTLSReloadAtomicReplace 551s v3_grpc_test.go:1753: Cannot create clusters in --short tests 551s --- SKIP: TestTLSReloadAtomicReplace (0.00s) 551s === RUN TestTLSReloadCopy 551s v3_grpc_test.go:1753: Cannot create clusters in --short tests 551s --- SKIP: TestTLSReloadCopy (0.00s) 551s === RUN TestTLSReloadCopyIPOnly 551s v3_grpc_test.go:1753: Cannot create clusters in --short tests 551s --- SKIP: TestTLSReloadCopyIPOnly (0.00s) 551s === RUN TestGRPCRequireLeader 551s v3_grpc_test.go:1828: Cannot create clusters in --short tests 551s --- SKIP: TestGRPCRequireLeader (0.00s) 551s === RUN TestGRPCStreamRequireLeader 551s v3_grpc_test.go:1855: Cannot create clusters in --short tests 551s --- SKIP: TestGRPCStreamRequireLeader (0.00s) 551s === RUN TestV3LargeRequests 551s v3_grpc_test.go:1918: Cannot create clusters in --short tests 551s --- SKIP: TestV3LargeRequests (0.00s) 551s === RUN TestHealthCheck 551s v3_health_test.go:25: Cannot create clusters in --short tests 551s --- SKIP: TestHealthCheck (0.00s) 551s === RUN TestKVWithEmptyValue 551s v3_kv_test.go:13: Cannot create clusters in --short tests 551s --- SKIP: TestKVWithEmptyValue (0.00s) 551s === RUN TestMoveLeader 551s v3_leadership_test.go:33: Cannot create clusters in --short tests 551s --- SKIP: TestMoveLeader (0.00s) 551s === RUN TestMoveLeaderService 551s v3_leadership_test.go:33: Cannot create clusters in --short tests 551s --- SKIP: TestMoveLeaderService (0.00s) 551s === RUN TestMoveLeaderError 551s v3_leadership_test.go:101: Cannot create clusters in --short tests 551s --- SKIP: TestMoveLeaderError (0.00s) 551s === RUN TestMoveLeaderToLearnerError 551s v3_leadership_test.go:120: Cannot create clusters in --short tests 551s --- SKIP: TestMoveLeaderToLearnerError (0.00s) 551s === RUN TestTransferLeadershipWithLearner 551s v3_leadership_test.go:153: Cannot create clusters in --short tests 551s --- SKIP: TestTransferLeadershipWithLearner (0.00s) 551s === RUN TestFirstCommitNotification 551s v3_leadership_test.go:186: Cannot create clusters in --short tests 551s --- SKIP: TestFirstCommitNotification (0.00s) 551s === RUN TestV3LeasePromote 551s v3_lease_test.go:43: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeasePromote (0.00s) 551s === RUN TestV3LeaseRevoke 551s v3_lease_test.go:105: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseRevoke (0.00s) 551s === RUN TestV3LeaseGrantByID 551s v3_lease_test.go:115: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseGrantByID (0.00s) 551s === RUN TestV3LeaseNegativeID 551s === RUN TestV3LeaseNegativeID/test_with_lease_ID_______________-1 551s v3_lease_test.go:180: Cannot create clusters in --short tests 551s === RUN TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff 551s v3_lease_test.go:180: Cannot create clusters in --short tests 551s === RUN TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 551s v3_lease_test.go:180: Cannot create clusters in --short tests 551s --- PASS: TestV3LeaseNegativeID (0.00s) 551s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_______________-1 (0.00s) 551s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_7fffffffffffffff (0.00s) 551s --- SKIP: TestV3LeaseNegativeID/test_with_lease_ID_-8000000000000000 (0.00s) 551s === RUN TestV3LeaseExpire 551s v3_lease_test.go:237: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseExpire (0.00s) 551s === RUN TestV3LeaseKeepAlive 551s v3_lease_test.go:289: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseKeepAlive (0.00s) 551s === RUN TestV3LeaseCheckpoint 551s === RUN TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset 551s v3_lease_test.go:382: Cannot create clusters in --short tests 551s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change 551s v3_lease_test.go:382: Cannot create clusters in --short tests 551s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart 551s v3_lease_test.go:382: Cannot create clusters in --short tests 551s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart 551s v3_lease_test.go:382: Cannot create clusters in --short tests 551s === RUN TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes 551s v3_lease_test.go:382: Cannot create clusters in --short tests 551s --- PASS: TestV3LeaseCheckpoint (0.00s) 551s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_disabled,_lease_TTL_is_reset (0.00s) 551s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_leader_change (0.00s) 551s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s_with_persist,_lease_TTL_is_preserved_after_cluster_restart (0.00s) 551s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_reset_after_restart (0.00s) 551s --- SKIP: TestV3LeaseCheckpoint/Checkpointing_enabled_10s,_lease_TTL_is_preserved_after_2_leader_changes (0.00s) 551s === RUN TestV3LeaseExists 551s v3_lease_test.go:443: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseExists (0.00s) 551s === RUN TestV3LeaseLeases 551s v3_lease_test.go:467: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseLeases (0.00s) 551s === RUN TestV3LeaseRenewStress 551s v3_lease_test.go:531: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseRenewStress (0.00s) 551s === RUN TestV3LeaseRenewStressWithClusterClient 551s v3_lease_test.go:531: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseRenewStressWithClusterClient (0.00s) 551s === RUN TestV3LeaseTimeToLiveStress 551s v3_lease_test.go:531: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseTimeToLiveStress (0.00s) 551s === RUN TestV3LeaseTimeToLiveStressWithClusterClient 551s v3_lease_test.go:531: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseTimeToLiveStressWithClusterClient (0.00s) 551s === RUN TestV3PutOnNonExistLease 551s v3_lease_test.go:612: Cannot create clusters in --short tests 551s --- SKIP: TestV3PutOnNonExistLease (0.00s) 551s === RUN TestV3GetNonExistLease 551s v3_lease_test.go:630: Cannot create clusters in --short tests 551s --- SKIP: TestV3GetNonExistLease (0.00s) 551s === RUN TestV3LeaseSwitch 551s v3_lease_test.go:668: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseSwitch (0.00s) 551s === RUN TestV3LeaseFailover 551s v3_lease_test.go:730: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseFailover (0.00s) 551s === RUN TestV3LeaseRequireLeader 551s v3_lease_test.go:791: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseRequireLeader (0.00s) 551s === RUN TestV3LeaseRecoverAndRevoke 551s v3_lease_test.go:831: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseRecoverAndRevoke (0.00s) 551s === RUN TestV3LeaseRevokeAndRecover 551s v3_lease_test.go:882: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) 551s === RUN TestV3LeaseRecoverKeyWithDetachedLease 551s v3_lease_test.go:934: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) 551s === RUN TestV3LeaseRecoverKeyWithMutipleLease 551s v3_lease_test.go:990: Cannot create clusters in --short tests 551s --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) 551s === RUN TestV3LeaseTimeToLiveWithLeaderChanged 551s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/normal 551s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 551s === RUN TestV3LeaseTimeToLiveWithLeaderChanged/forward 551s v3_lease_test.go:1075: please run 'make gofail-enable' before running the test 551s --- PASS: TestV3LeaseTimeToLiveWithLeaderChanged (0.00s) 551s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/normal (0.00s) 551s --- SKIP: TestV3LeaseTimeToLiveWithLeaderChanged/forward (0.00s) 551s === RUN TestSTMConflict 551s v3_stm_test.go:31: Cannot create clusters in --short tests 551s --- SKIP: TestSTMConflict (0.00s) 551s === RUN TestSTMPutNewKey 551s v3_stm_test.go:99: Cannot create clusters in --short tests 551s --- SKIP: TestSTMPutNewKey (0.00s) 551s === RUN TestSTMAbort 551s v3_stm_test.go:126: Cannot create clusters in --short tests 551s --- SKIP: TestSTMAbort (0.00s) 551s === RUN TestSTMSerialize 551s v3_stm_test.go:157: Cannot create clusters in --short tests 551s --- SKIP: TestSTMSerialize (0.00s) 551s === RUN TestSTMApplyOnConcurrentDeletion 551s v3_stm_test.go:220: Cannot create clusters in --short tests 551s --- SKIP: TestSTMApplyOnConcurrentDeletion (0.00s) 551s === RUN TestSTMSerializableSnapshotPut 551s v3_stm_test.go:269: Cannot create clusters in --short tests 551s --- SKIP: TestSTMSerializableSnapshotPut (0.00s) 551s === RUN TestTLSClientCipherSuitesValid 551s v3_tls_test.go:34: Cannot create clusters in --short tests 551s --- SKIP: TestTLSClientCipherSuitesValid (0.00s) 551s === RUN TestTLSClientCipherSuitesMismatch 551s v3_tls_test.go:34: Cannot create clusters in --short tests 551s --- SKIP: TestTLSClientCipherSuitesMismatch (0.00s) 551s === RUN TestTLSMinMaxVersion 551s v3_tls_test.go:83: Cannot create clusters in --short tests 551s --- SKIP: TestTLSMinMaxVersion (0.00s) 551s === RUN TestV3WatchRestoreSnapshotUnsync 551s v3_watch_restore_test.go:53: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchRestoreSnapshotUnsync (0.00s) 551s === RUN TestV3WatchFromCurrentRevision 551s v3_watch_test.go:37: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchFromCurrentRevision (0.00s) 551s === RUN TestV3WatchFutureRevision 551s v3_watch_test.go:303: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchFutureRevision (0.00s) 551s === RUN TestV3WatchWrongRange 551s v3_watch_test.go:364: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchWrongRange (0.00s) 551s === RUN TestV3WatchCancelSynced 551s v3_watch_test.go:409: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchCancelSynced (0.00s) 551s === RUN TestV3WatchCancelUnsynced 551s v3_watch_test.go:415: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchCancelUnsynced (0.00s) 551s === RUN TestV3WatchCurrentPutOverlap 551s v3_watch_test.go:475: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchCurrentPutOverlap (0.00s) 551s === RUN TestV3WatchEmptyKey 551s v3_watch_test.go:559: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchEmptyKey (0.00s) 551s === RUN TestV3WatchMultipleWatchersSynced 551s v3_watch_test.go:605: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchMultipleWatchersSynced (0.00s) 551s === RUN TestV3WatchMultipleWatchersUnsynced 551s v3_watch_test.go:610: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchMultipleWatchersUnsynced (0.00s) 551s === RUN TestV3WatchMultipleEventsTxnSynced 551s v3_watch_test.go:710: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchMultipleEventsTxnSynced (0.00s) 551s === RUN TestV3WatchMultipleEventsTxnUnsynced 551s v3_watch_test.go:715: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchMultipleEventsTxnUnsynced (0.00s) 551s === RUN TestV3WatchMultipleEventsPutUnsynced 551s v3_watch_test.go:803: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchMultipleEventsPutUnsynced (0.00s) 551s === RUN TestV3WatchProgressOnMemberRestart 551s v3_watch_test.go:885: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchProgressOnMemberRestart (0.00s) 551s === RUN TestV3WatchMultipleStreamsSynced 551s v3_watch_test.go:988: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchMultipleStreamsSynced (0.00s) 551s === RUN TestV3WatchMultipleStreamsUnsynced 551s v3_watch_test.go:993: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchMultipleStreamsUnsynced (0.00s) 551s === RUN TestWatchWithProgressNotify 551s v3_watch_test.go:1101: Cannot create clusters in --short tests 551s --- SKIP: TestWatchWithProgressNotify (0.00s) 551s === RUN TestV3WatchClose 551s v3_watch_test.go:1151: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchClose (0.00s) 551s === RUN TestV3WatchWithFilter 551s v3_watch_test.go:1186: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchWithFilter (0.00s) 551s === RUN TestV3WatchWithPrevKV 551s v3_watch_test.go:1255: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchWithPrevKV (0.00s) 551s === RUN TestV3WatchCancellation 551s v3_watch_test.go:1329: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchCancellation (0.00s) 551s === RUN TestV3WatchCloseCancelRace 551s v3_watch_test.go:1371: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchCloseCancelRace (0.00s) 551s === RUN TestV3WatchProgressWaitsForSync 551s v3_watch_test.go:1418: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchProgressWaitsForSync (0.00s) 551s === RUN TestV3WatchProgressWaitsForSyncNoEvents 551s v3_watch_test.go:1481: Cannot create clusters in --short tests 551s --- SKIP: TestV3WatchProgressWaitsForSyncNoEvents (0.00s) 551s === RUN TestV3ElectionCampaign 551s v3election_grpc_test.go:30: Cannot create clusters in --short tests 551s --- SKIP: TestV3ElectionCampaign (0.00s) 551s === RUN TestV3ElectionObserve 551s v3election_grpc_test.go:92: Cannot create clusters in --short tests 551s --- SKIP: TestV3ElectionObserve (0.00s) 551s === RUN TestV3LockLockWaiter 551s v3lock_grpc_test.go:29: Cannot create clusters in --short tests 551s --- SKIP: TestV3LockLockWaiter (0.00s) 551s === RUN TestBeforeTestWithoutLeakDetection 551s --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) 551s PASS 551s ok go.etcd.io/etcd/tests/integration 0.122s 554s === RUN TestV2NoRetryEOF 554s client_test.go:33: Cannot create clusters in --short tests 554s --- SKIP: TestV2NoRetryEOF (0.00s) 554s === RUN TestV2NoRetryNoLeader 554s client_test.go:65: Cannot create clusters in --short tests 554s --- SKIP: TestV2NoRetryNoLeader (0.00s) 554s === RUN TestV2RetryRefuse 554s client_test.go:91: Cannot create clusters in --short tests 554s --- SKIP: TestV2RetryRefuse (0.00s) 554s PASS 554s ok go.etcd.io/etcd/tests/integration/client 0.069s 557s testing: warning: no tests to run 557s PASS 557s 2026/02/05 02:57:20 Terminating... 557s 2026/02/05 02:57:20 Closer... 557s ok go.etcd.io/etcd/tests/integration/client/examples 0.073s [no tests to run] 560s === RUN TestMemberList 560s cluster_test.go:30: Cannot create clusters in --short tests 560s --- SKIP: TestMemberList (0.00s) 560s === RUN TestMemberAdd 560s cluster_test.go:48: Cannot create clusters in --short tests 560s --- SKIP: TestMemberAdd (0.00s) 560s === RUN TestMemberAddWithExistingURLs 560s cluster_test.go:67: Cannot create clusters in --short tests 560s --- SKIP: TestMemberAddWithExistingURLs (0.00s) 560s === RUN TestMemberRemove 560s cluster_test.go:91: Cannot create clusters in --short tests 560s --- SKIP: TestMemberRemove (0.00s) 560s === RUN TestMemberUpdate 560s cluster_test.go:129: Cannot create clusters in --short tests 560s --- SKIP: TestMemberUpdate (0.00s) 560s === RUN TestMemberAddUpdateWrongURLs 560s cluster_test.go:157: Cannot create clusters in --short tests 560s --- SKIP: TestMemberAddUpdateWrongURLs (0.00s) 560s === RUN TestMemberAddForLearner 560s cluster_test.go:190: Cannot create clusters in --short tests 560s --- SKIP: TestMemberAddForLearner (0.00s) 560s === RUN TestMemberPromote 560s cluster_test.go:219: Cannot create clusters in --short tests 560s --- SKIP: TestMemberPromote (0.00s) 560s === RUN TestMemberPromoteMemberNotLearner 560s cluster_test.go:296: Cannot create clusters in --short tests 560s --- SKIP: TestMemberPromoteMemberNotLearner (0.00s) 560s === RUN TestMemberPromoteMemberNotExist 560s cluster_test.go:332: Cannot create clusters in --short tests 560s --- SKIP: TestMemberPromoteMemberNotExist (0.00s) 560s === RUN TestMaxLearnerInCluster 560s cluster_test.go:381: Debian-local: TODO: why does this time out? 560s --- SKIP: TestMaxLearnerInCluster (0.00s) 560s === RUN TestKVPutError 560s kv_test.go:39: Cannot create clusters in --short tests 560s --- SKIP: TestKVPutError (0.00s) 560s === RUN TestKVPut 560s kv_test.go:75: Cannot create clusters in --short tests 560s --- SKIP: TestKVPut (0.00s) 560s === RUN TestKVPutWithIgnoreValue 560s kv_test.go:120: Cannot create clusters in --short tests 560s --- SKIP: TestKVPutWithIgnoreValue (0.00s) 560s === RUN TestKVPutWithIgnoreLease 560s kv_test.go:153: Cannot create clusters in --short tests 560s --- SKIP: TestKVPutWithIgnoreLease (0.00s) 560s === RUN TestKVPutWithRequireLeader 560s kv_test.go:192: Cannot create clusters in --short tests 560s --- SKIP: TestKVPutWithRequireLeader (0.00s) 560s === RUN TestKVRange 560s kv_test.go:238: Cannot create clusters in --short tests 560s --- SKIP: TestKVRange (0.00s) 560s === RUN TestKVGetErrConnClosed 560s kv_test.go:467: Cannot create clusters in --short tests 560s --- SKIP: TestKVGetErrConnClosed (0.00s) 560s === RUN TestKVNewAfterClose 560s kv_test.go:496: Cannot create clusters in --short tests 560s --- SKIP: TestKVNewAfterClose (0.00s) 560s === RUN TestKVDeleteRange 560s kv_test.go:523: Cannot create clusters in --short tests 560s --- SKIP: TestKVDeleteRange (0.00s) 560s === RUN TestKVDelete 560s kv_test.go:595: Cannot create clusters in --short tests 560s --- SKIP: TestKVDelete (0.00s) 560s === RUN TestKVCompactError 560s kv_test.go:627: Cannot create clusters in --short tests 560s --- SKIP: TestKVCompactError (0.00s) 560s === RUN TestKVCompact 560s kv_test.go:657: Cannot create clusters in --short tests 560s --- SKIP: TestKVCompact (0.00s) 560s === RUN TestKVGetRetry 560s kv_test.go:712: Cannot create clusters in --short tests 560s --- SKIP: TestKVGetRetry (0.00s) 560s === RUN TestKVPutFailGetRetry 560s kv_test.go:766: Cannot create clusters in --short tests 560s --- SKIP: TestKVPutFailGetRetry (0.00s) 560s === RUN TestKVGetCancel 560s kv_test.go:806: Cannot create clusters in --short tests 560s --- SKIP: TestKVGetCancel (0.00s) 560s === RUN TestKVGetStoppedServerAndClose 560s kv_test.go:829: Cannot create clusters in --short tests 560s --- SKIP: TestKVGetStoppedServerAndClose (0.00s) 560s === RUN TestKVPutStoppedServerAndClose 560s kv_test.go:847: Cannot create clusters in --short tests 560s --- SKIP: TestKVPutStoppedServerAndClose (0.00s) 560s === RUN TestKVPutAtMostOnce 560s kv_test.go:878: Cannot create clusters in --short tests 560s --- SKIP: TestKVPutAtMostOnce (0.00s) 560s === RUN TestKVLargeRequests 560s kv_test.go:914: Cannot create clusters in --short tests 560s --- SKIP: TestKVLargeRequests (0.00s) 560s === RUN TestKVForLearner 560s kv_test.go:1006: Cannot create clusters in --short tests 560s --- SKIP: TestKVForLearner (0.00s) 560s === RUN TestBalancerSupportLearner 560s kv_test.go:1085: Cannot create clusters in --short tests 560s --- SKIP: TestBalancerSupportLearner (0.00s) 560s === RUN TestMaintenanceHashKV 560s maintenance_test.go:41: Cannot create clusters in --short tests 560s --- SKIP: TestMaintenanceHashKV (0.00s) 560s === RUN TestCompactionHash 560s maintenance_test.go:75: Cannot create clusters in --short tests 560s --- SKIP: TestCompactionHash (0.00s) 560s === RUN TestMaintenanceMoveLeader 560s maintenance_test.go:121: Cannot create clusters in --short tests 560s --- SKIP: TestMaintenanceMoveLeader (0.00s) 560s === RUN TestMaintenanceSnapshotError 560s maintenance_test.go:152: Cannot create clusters in --short tests 560s --- SKIP: TestMaintenanceSnapshotError (0.00s) 560s === RUN TestMaintenanceSnapshotErrorInflight 560s maintenance_test.go:191: Cannot create clusters in --short tests 560s --- SKIP: TestMaintenanceSnapshotErrorInflight (0.00s) 560s === RUN TestMaintenanceStatus 560s maintenance_test.go:248: Cannot create clusters in --short tests 560s --- SKIP: TestMaintenanceStatus (0.00s) 560s === RUN TestV3ClientMetrics 560s metrics_test.go:38: Cannot create clusters in --short tests 560s --- SKIP: TestV3ClientMetrics (0.00s) 560s === RUN TestMirrorSync_Authenticated 560s mirror_auth_test.go:34: Cannot create clusters in --short tests 560s --- SKIP: TestMirrorSync_Authenticated (0.00s) 560s === RUN TestMirrorSync 560s mirror_test.go:31: Cannot create clusters in --short tests 560s --- SKIP: TestMirrorSync (0.00s) 560s === RUN TestMirrorSyncBase 560s mirror_test.go:75: Cannot create clusters in --short tests 560s --- SKIP: TestMirrorSyncBase (0.00s) 560s === RUN TestNamespacePutGet 560s namespace_test.go:29: Cannot create clusters in --short tests 560s --- SKIP: TestNamespacePutGet (0.00s) 560s === RUN TestNamespaceWatch 560s namespace_test.go:58: Cannot create clusters in --short tests 560s --- SKIP: TestNamespaceWatch (0.00s) 560s === RUN TestDetectKvOrderViolation 560s ordering_kv_test.go:32: Cannot create clusters in --short tests 560s --- SKIP: TestDetectKvOrderViolation (0.00s) 560s === RUN TestDetectTxnOrderViolation 560s ordering_kv_test.go:99: Cannot create clusters in --short tests 560s --- SKIP: TestDetectTxnOrderViolation (0.00s) 560s === RUN TestEndpointSwitchResolvesViolation 560s ordering_util_test.go:28: Cannot create clusters in --short tests 560s --- SKIP: TestEndpointSwitchResolvesViolation (0.00s) 560s === RUN TestUnresolvableOrderViolation 560s ordering_util_test.go:85: Cannot create clusters in --short tests 560s --- SKIP: TestUnresolvableOrderViolation (0.00s) 560s === RUN TestRoleError 560s role_test.go:26: Cannot create clusters in --short tests 560s --- SKIP: TestRoleError (0.00s) 560s === RUN TestTxnError 560s txn_test.go:30: Cannot create clusters in --short tests 560s --- SKIP: TestTxnError (0.00s) 560s === RUN TestTxnWriteFail 560s txn_test.go:54: Cannot create clusters in --short tests 560s --- SKIP: TestTxnWriteFail (0.00s) 560s === RUN TestTxnReadRetry 560s txn_test.go:102: skipping txn read retry test: re-enable after we do retry on txn read request 560s --- SKIP: TestTxnReadRetry (0.00s) 560s === RUN TestTxnSuccess 560s txn_test.go:143: Cannot create clusters in --short tests 560s --- SKIP: TestTxnSuccess (0.00s) 560s === RUN TestTxnCompareRange 560s txn_test.go:166: Cannot create clusters in --short tests 560s --- SKIP: TestTxnCompareRange (0.00s) 560s === RUN TestTxnNested 560s txn_test.go:193: Cannot create clusters in --short tests 560s --- SKIP: TestTxnNested (0.00s) 560s === RUN TestUserError 560s user_test.go:30: Cannot create clusters in --short tests 560s --- SKIP: TestUserError (0.00s) 560s === RUN TestAddUserAfterDelete 560s user_test.go:59: Cannot create clusters in --short tests 560s --- SKIP: TestAddUserAfterDelete (0.00s) 560s === RUN TestUserErrorAuth 560s user_test.go:109: Cannot create clusters in --short tests 560s --- SKIP: TestUserErrorAuth (0.00s) 560s === RUN TestGetTokenWithoutAuth 560s user_test.go:166: Cannot create clusters in --short tests 560s --- SKIP: TestGetTokenWithoutAuth (0.00s) 560s === RUN TestWatchFragmentDisable 560s watch_fragment_test.go:67: Cannot create clusters in --short tests 560s --- SKIP: TestWatchFragmentDisable (0.00s) 560s === RUN TestWatchFragmentDisableWithGRPCLimit 560s watch_fragment_test.go:67: Cannot create clusters in --short tests 560s --- SKIP: TestWatchFragmentDisableWithGRPCLimit (0.00s) 560s === RUN TestWatchFragmentEnable 560s watch_fragment_test.go:67: Cannot create clusters in --short tests 560s --- SKIP: TestWatchFragmentEnable (0.00s) 560s === RUN TestWatchFragmentEnableWithGRPCLimit 560s watch_fragment_test.go:67: Cannot create clusters in --short tests 560s --- SKIP: TestWatchFragmentEnableWithGRPCLimit (0.00s) 560s === RUN TestWatchMultiWatcher 560s watch_test.go:48: Cannot create clusters in --short tests 560s --- SKIP: TestWatchMultiWatcher (0.00s) 560s === RUN TestWatchRange 560s watch_test.go:48: Cannot create clusters in --short tests 560s --- SKIP: TestWatchRange (0.00s) 560s === RUN TestWatchReconnRequest 560s watch_test.go:48: Cannot create clusters in --short tests 560s --- SKIP: TestWatchReconnRequest (0.00s) 560s === RUN TestWatchReconnInit 560s watch_test.go:48: Cannot create clusters in --short tests 560s --- SKIP: TestWatchReconnInit (0.00s) 560s === RUN TestWatchReconnRunning 560s watch_test.go:48: Cannot create clusters in --short tests 560s --- SKIP: TestWatchReconnRunning (0.00s) 560s === RUN TestWatchCancelImmediate 560s watch_test.go:48: Cannot create clusters in --short tests 560s --- SKIP: TestWatchCancelImmediate (0.00s) 560s === RUN TestWatchCancelInit 560s watch_test.go:48: Cannot create clusters in --short tests 560s --- SKIP: TestWatchCancelInit (0.00s) 560s === RUN TestWatchCancelRunning 560s watch_test.go:48: Cannot create clusters in --short tests 560s --- SKIP: TestWatchCancelRunning (0.00s) 560s === RUN TestWatchResumeInitRev 560s watch_test.go:353: Cannot create clusters in --short tests 560s --- SKIP: TestWatchResumeInitRev (0.00s) 560s === RUN TestWatchResumeCompacted 560s watch_test.go:408: Cannot create clusters in --short tests 560s --- SKIP: TestWatchResumeCompacted (0.00s) 560s === RUN TestWatchCompactRevision 560s watch_test.go:495: Cannot create clusters in --short tests 560s --- SKIP: TestWatchCompactRevision (0.00s) 560s === RUN TestWatchWithProgressNotify 560s watch_test.go:537: Cannot create clusters in --short tests 560s --- SKIP: TestWatchWithProgressNotify (0.00s) 560s === RUN TestWatchWithProgressNotifyNoEvent 560s watch_test.go:537: Cannot create clusters in --short tests 560s --- SKIP: TestWatchWithProgressNotifyNoEvent (0.00s) 560s === RUN TestConfigurableWatchProgressNotifyInterval 560s watch_test.go:591: Cannot create clusters in --short tests 560s --- SKIP: TestConfigurableWatchProgressNotifyInterval (0.00s) 560s === RUN TestWatchRequestProgress 560s === RUN TestWatchRequestProgress/0-watcher 560s watch_test.go:631: Cannot create clusters in --short tests 560s === RUN TestWatchRequestProgress/1-watcher 560s watch_test.go:631: Cannot create clusters in --short tests 560s === RUN TestWatchRequestProgress/2-watcher 560s watch_test.go:631: Cannot create clusters in --short tests 560s --- PASS: TestWatchRequestProgress (0.00s) 560s --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) 560s --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) 560s --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) 560s === RUN TestWatchEventType 560s watch_test.go:692: Cannot create clusters in --short tests 560s --- SKIP: TestWatchEventType (0.00s) 560s === RUN TestWatchErrConnClosed 560s watch_test.go:766: Cannot create clusters in --short tests 560s --- SKIP: TestWatchErrConnClosed (0.00s) 560s === RUN TestWatchAfterClose 560s watch_test.go:796: Cannot create clusters in --short tests 560s --- SKIP: TestWatchAfterClose (0.00s) 560s === RUN TestWatchWithRequireLeader 560s watch_test.go:824: Cannot create clusters in --short tests 560s --- SKIP: TestWatchWithRequireLeader (0.00s) 560s === RUN TestWatchWithFilter 560s watch_test.go:898: Cannot create clusters in --short tests 560s --- SKIP: TestWatchWithFilter (0.00s) 560s === RUN TestWatchWithCreatedNotification 560s watch_test.go:937: Cannot create clusters in --short tests 560s --- SKIP: TestWatchWithCreatedNotification (0.00s) 560s === RUN TestWatchWithCreatedNotificationDropConn 560s watch_test.go:959: Cannot create clusters in --short tests 560s --- SKIP: TestWatchWithCreatedNotificationDropConn (0.00s) 560s === RUN TestWatchCancelOnServer 560s watch_test.go:988: Cannot create clusters in --short tests 560s --- SKIP: TestWatchCancelOnServer (0.00s) 560s === RUN TestWatchOverlapContextCancel 560s watch_test.go:1068: Cannot create clusters in --short tests 560s --- SKIP: TestWatchOverlapContextCancel (0.00s) 560s === RUN TestWatchOverlapDropConnContextCancel 560s watch_test.go:1068: Cannot create clusters in --short tests 560s --- SKIP: TestWatchOverlapDropConnContextCancel (0.00s) 560s === RUN TestWatchCancelAndCloseClient 560s watch_test.go:1129: Cannot create clusters in --short tests 560s --- SKIP: TestWatchCancelAndCloseClient (0.00s) 560s === RUN TestWatchStressResumeClose 560s watch_test.go:1159: Cannot create clusters in --short tests 560s --- SKIP: TestWatchStressResumeClose (0.00s) 560s === RUN TestWatchCancelDisconnected 560s watch_test.go:1181: Cannot create clusters in --short tests 560s --- SKIP: TestWatchCancelDisconnected (0.00s) 560s === RUN TestWatchClose 560s watch_test.go:48: Cannot create clusters in --short tests 560s --- SKIP: TestWatchClose (0.00s) 560s PASS 560s ok go.etcd.io/etcd/tests/integration/clientv3 0.123s 563s ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.059s 565s === RUN TestBalancerUnderBlackholeKeepAliveWatch 565s black_hole_test.go:36: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) 565s === RUN TestBalancerUnderBlackholeNoKeepAlivePut 565s black_hole_test.go:169: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderBlackholeNoKeepAlivePut (0.00s) 565s === RUN TestBalancerUnderBlackholeNoKeepAliveDelete 565s black_hole_test.go:169: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveDelete (0.00s) 565s === RUN TestBalancerUnderBlackholeNoKeepAliveTxn 565s black_hole_test.go:169: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveTxn (0.00s) 565s === RUN TestBalancerUnderBlackholeNoKeepAliveLinearizableGet 565s black_hole_test.go:169: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveLinearizableGet (0.00s) 565s === RUN TestBalancerUnderBlackholeNoKeepAliveSerializableGet 565s black_hole_test.go:169: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderBlackholeNoKeepAliveSerializableGet (0.00s) 565s === RUN TestDialTLSExpired 565s dial_test.go:50: Cannot create clusters in --short tests 565s --- SKIP: TestDialTLSExpired (0.00s) 565s === RUN TestDialTLSNoConfig 565s dial_test.go:73: Cannot create clusters in --short tests 565s --- SKIP: TestDialTLSNoConfig (0.00s) 565s === RUN TestDialSetEndpointsBeforeFail 565s dial_test.go:104: Cannot create clusters in --short tests 565s --- SKIP: TestDialSetEndpointsBeforeFail (0.00s) 565s === RUN TestDialSetEndpointsAfterFail 565s dial_test.go:104: Cannot create clusters in --short tests 565s --- SKIP: TestDialSetEndpointsAfterFail (0.00s) 565s === RUN TestSwitchSetEndpoints 565s dial_test.go:147: Cannot create clusters in --short tests 565s --- SKIP: TestSwitchSetEndpoints (0.00s) 565s === RUN TestRejectOldCluster 565s dial_test.go:167: Cannot create clusters in --short tests 565s --- SKIP: TestRejectOldCluster (0.00s) 565s === RUN TestDialForeignEndpoint 565s dial_test.go:188: Cannot create clusters in --short tests 565s --- SKIP: TestDialForeignEndpoint (0.00s) 565s === RUN TestSetEndpointAndPut 565s dial_test.go:211: Cannot create clusters in --short tests 565s --- SKIP: TestSetEndpointAndPut (0.00s) 565s === RUN TestBalancerUnderNetworkPartitionPut 565s network_partition_test.go:107: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderNetworkPartitionPut (0.00s) 565s === RUN TestBalancerUnderNetworkPartitionDelete 565s network_partition_test.go:107: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderNetworkPartitionDelete (0.00s) 565s === RUN TestBalancerUnderNetworkPartitionTxn 565s network_partition_test.go:107: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderNetworkPartitionTxn (0.00s) 565s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout 565s network_partition_test.go:107: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithLongTimeout (0.00s) 565s === RUN TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout 565s network_partition_test.go:107: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetWithShortTimeout (0.00s) 565s === RUN TestBalancerUnderNetworkPartitionSerializableGet 565s network_partition_test.go:107: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderNetworkPartitionSerializableGet (0.00s) 565s === RUN TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection 565s network_partition_test.go:164: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderNetworkPartitionLinearizableGetLeaderElection (0.00s) 565s === RUN TestBalancerUnderNetworkPartitionWatchLeader 565s network_partition_test.go:219: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderNetworkPartitionWatchLeader (0.00s) 565s === RUN TestBalancerUnderNetworkPartitionWatchFollower 565s network_partition_test.go:219: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderNetworkPartitionWatchFollower (0.00s) 565s === RUN TestDropReadUnderNetworkPartition 565s network_partition_test.go:279: Cannot create clusters in --short tests 565s --- SKIP: TestDropReadUnderNetworkPartition (0.00s) 565s === RUN TestBalancerUnderServerShutdownWatch 565s server_shutdown_test.go:33: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderServerShutdownWatch (0.00s) 565s === RUN TestBalancerUnderServerShutdownPut 565s server_shutdown_test.go:146: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderServerShutdownPut (0.00s) 565s === RUN TestBalancerUnderServerShutdownDelete 565s server_shutdown_test.go:146: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderServerShutdownDelete (0.00s) 565s === RUN TestBalancerUnderServerShutdownTxn 565s server_shutdown_test.go:146: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderServerShutdownTxn (0.00s) 565s === RUN TestBalancerUnderServerShutdownGetLinearizable 565s server_shutdown_test.go:204: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderServerShutdownGetLinearizable (0.00s) 565s === RUN TestBalancerUnderServerShutdownGetSerializable 565s server_shutdown_test.go:204: Cannot create clusters in --short tests 565s --- SKIP: TestBalancerUnderServerShutdownGetSerializable (0.00s) 565s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart 565s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 565s server_shutdown_test.go:277: Cannot create clusters in --short tests 565s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 565s server_shutdown_test.go:277: Cannot create clusters in --short tests 565s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 565s server_shutdown_test.go:277: Cannot create clusters in --short tests 565s === RUN TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 565s server_shutdown_test.go:277: Cannot create clusters in --short tests 565s --- PASS: TestBalancerUnderServerStopInflightLinearizableGetOnRestart (0.00s) 565s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 565s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 565s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 565s --- SKIP: TestBalancerUnderServerStopInflightLinearizableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 565s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart 565s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} 565s server_shutdown_test.go:277: Cannot create clusters in --short tests 565s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} 565s server_shutdown_test.go:277: Cannot create clusters in --short tests 565s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} 565s server_shutdown_test.go:277: Cannot create clusters in --short tests 565s === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} 565s server_shutdown_test.go:277: Cannot create clusters in --short tests 565s --- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) 565s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) 565s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) 565s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) 565s --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) 565s PASS 565s ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.066s 568s ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.059s 571s === RUN TestBarrierSingleNode 571s v3_barrier_test.go:27: Cannot create clusters in --short tests 571s --- SKIP: TestBarrierSingleNode (0.00s) 571s === RUN TestBarrierMultiNode 571s v3_barrier_test.go:34: Cannot create clusters in --short tests 571s --- SKIP: TestBarrierMultiNode (0.00s) 571s === RUN TestBarrierWaitNonexistentKey 571s v3_barrier_test.go:88: Cannot create clusters in --short tests 571s --- SKIP: TestBarrierWaitNonexistentKey (0.00s) 571s === RUN TestDoubleBarrier 571s v3_double_barrier_test.go:32: Cannot create clusters in --short tests 571s --- SKIP: TestDoubleBarrier (0.00s) 571s === RUN TestDoubleBarrierTooManyClients 571s v3_double_barrier_test.go:106: Cannot create clusters in --short tests 571s --- SKIP: TestDoubleBarrierTooManyClients (0.00s) 571s === RUN TestDoubleBarrierFailover 571s v3_double_barrier_test.go:167: Cannot create clusters in --short tests 571s --- SKIP: TestDoubleBarrierFailover (0.00s) 571s === RUN TestMutexLockSingleNode 571s v3_lock_test.go:31: Cannot create clusters in --short tests 571s --- SKIP: TestMutexLockSingleNode (0.00s) 571s === RUN TestMutexLockMultiNode 571s v3_lock_test.go:42: Cannot create clusters in --short tests 571s --- SKIP: TestMutexLockMultiNode (0.00s) 571s === RUN TestMutexTryLockSingleNode 571s v3_lock_test.go:96: Cannot create clusters in --short tests 571s --- SKIP: TestMutexTryLockSingleNode (0.00s) 571s === RUN TestMutexTryLockMultiNode 571s v3_lock_test.go:106: Cannot create clusters in --short tests 571s --- SKIP: TestMutexTryLockMultiNode (0.00s) 571s === RUN TestMutexSessionRelock 571s v3_lock_test.go:166: Cannot create clusters in --short tests 571s --- SKIP: TestMutexSessionRelock (0.00s) 571s === RUN TestMutexWaitsOnCurrentHolder 571s v3_lock_test.go:190: Cannot create clusters in --short tests 571s --- SKIP: TestMutexWaitsOnCurrentHolder (0.00s) 571s === RUN TestRWMutexSingleNode 571s v3_lock_test.go:308: Cannot create clusters in --short tests 571s --- SKIP: TestRWMutexSingleNode (0.00s) 571s === RUN TestRWMutexMultiNode 571s v3_lock_test.go:315: Cannot create clusters in --short tests 571s --- SKIP: TestRWMutexMultiNode (0.00s) 571s === RUN TestQueueOneReaderOneWriter 571s v3_queue_test.go:34: Cannot create clusters in --short tests 571s --- SKIP: TestQueueOneReaderOneWriter (0.00s) 571s === RUN TestQueueManyReaderOneWriter 571s v3_queue_test.go:151: Cannot create clusters in --short tests 571s --- SKIP: TestQueueManyReaderOneWriter (0.00s) 571s === RUN TestQueueOneReaderManyWriter 571s v3_queue_test.go:151: Cannot create clusters in --short tests 571s --- SKIP: TestQueueOneReaderManyWriter (0.00s) 571s === RUN TestQueueManyReaderManyWriter 571s v3_queue_test.go:151: Cannot create clusters in --short tests 571s --- SKIP: TestQueueManyReaderManyWriter (0.00s) 571s === RUN TestPrQueueOneReaderOneWriter 571s v3_queue_test.go:93: Cannot create clusters in --short tests 571s --- SKIP: TestPrQueueOneReaderOneWriter (0.00s) 571s === RUN TestPrQueueManyReaderManyWriter 571s v3_queue_test.go:127: Cannot create clusters in --short tests 571s --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) 571s PASS 571s ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.066s 574s === RUN TestLeaseNotFoundError 574s lease_test.go:33: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseNotFoundError (0.00s) 574s === RUN TestLeaseGrant 574s lease_test.go:47: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseGrant (0.00s) 574s === RUN TestLeaseRevoke 574s lease_test.go:73: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseRevoke (0.00s) 574s === RUN TestLeaseKeepAliveOnce 574s lease_test.go:99: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseKeepAliveOnce (0.00s) 574s === RUN TestLeaseKeepAlive 574s lease_test.go:123: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseKeepAlive (0.00s) 574s === RUN TestLeaseKeepAliveOneSecond 574s lease_test.go:163: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseKeepAliveOneSecond (0.00s) 574s === RUN TestLeaseKeepAliveHandleFailure 574s lease_test.go:190: test it when we have a cluster client 574s --- SKIP: TestLeaseKeepAliveHandleFailure (0.00s) 574s === RUN TestLeaseKeepAliveNotFound 574s lease_test.go:247: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseKeepAliveNotFound (0.00s) 574s === RUN TestLeaseGrantErrConnClosed 574s lease_test.go:280: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseGrantErrConnClosed (0.00s) 574s === RUN TestLeaseKeepAliveFullResponseQueue 574s lease_test.go:312: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseKeepAliveFullResponseQueue (0.00s) 574s === RUN TestLeaseGrantNewAfterClose 574s lease_test.go:352: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseGrantNewAfterClose (0.00s) 574s === RUN TestLeaseRevokeNewAfterClose 574s lease_test.go:379: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseRevokeNewAfterClose (0.00s) 574s === RUN TestLeaseKeepAliveCloseAfterDisconnectRevoke 574s lease_test.go:418: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseKeepAliveCloseAfterDisconnectRevoke (0.00s) 574s === RUN TestLeaseKeepAliveInitTimeout 574s lease_test.go:464: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseKeepAliveInitTimeout (0.00s) 574s === RUN TestLeaseKeepAliveTTLTimeout 574s lease_test.go:497: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseKeepAliveTTLTimeout (0.00s) 574s === RUN TestLeaseTimeToLive 574s lease_test.go:532: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseTimeToLive (0.00s) 574s === RUN TestLeaseTimeToLiveLeaseNotFound 574s lease_test.go:590: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseTimeToLiveLeaseNotFound (0.00s) 574s === RUN TestLeaseLeases 574s lease_test.go:625: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseLeases (0.00s) 574s === RUN TestLeaseRenewLostQuorum 574s lease_test.go:658: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseRenewLostQuorum (0.00s) 574s === RUN TestLeaseKeepAliveLoopExit 574s lease_test.go:706: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseKeepAliveLoopExit (0.00s) 574s === RUN TestV3LeaseFailureOverlap 574s lease_test.go:731: Cannot create clusters in --short tests 574s --- SKIP: TestV3LeaseFailureOverlap (0.00s) 574s === RUN TestLeaseWithRequireLeader 574s lease_test.go:784: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseWithRequireLeader (0.00s) 574s === RUN TestLeasingPutGet 574s leasing_test.go:34: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingPutGet (0.00s) 574s === RUN TestLeasingInterval 574s leasing_test.go:93: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingInterval (0.00s) 574s === RUN TestLeasingPutInvalidateNew 574s leasing_test.go:132: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingPutInvalidateNew (0.00s) 574s === RUN TestLeasingPutInvalidateExisting 574s leasing_test.go:162: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingPutInvalidateExisting (0.00s) 574s === RUN TestLeasingGetNoLeaseTTL 574s leasing_test.go:196: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingGetNoLeaseTTL (0.00s) 574s === RUN TestLeasingGetSerializable 574s leasing_test.go:225: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingGetSerializable (0.00s) 574s === RUN TestLeasingPrevKey 574s leasing_test.go:265: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingPrevKey (0.00s) 574s === RUN TestLeasingRevGet 574s leasing_test.go:291: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingRevGet (0.00s) 574s === RUN TestLeasingGetWithOpts 574s leasing_test.go:327: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingGetWithOpts (0.00s) 574s === RUN TestLeasingConcurrentPut 574s leasing_test.go:372: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingConcurrentPut (0.00s) 574s === RUN TestLeasingDisconnectedGet 574s leasing_test.go:419: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingDisconnectedGet (0.00s) 574s === RUN TestLeasingDeleteOwner 574s leasing_test.go:448: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingDeleteOwner (0.00s) 574s === RUN TestLeasingDeleteNonOwner 574s leasing_test.go:482: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingDeleteNonOwner (0.00s) 574s === RUN TestLeasingOverwriteResponse 574s leasing_test.go:517: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingOverwriteResponse (0.00s) 574s === RUN TestLeasingOwnerPutResponse 574s leasing_test.go:551: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingOwnerPutResponse (0.00s) 574s === RUN TestLeasingTxnOwnerGetRange 574s leasing_test.go:589: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnOwnerGetRange (0.00s) 574s === RUN TestLeasingTxnOwnerGet 574s leasing_test.go:618: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnOwnerGet (0.00s) 574s === RUN TestLeasingTxnOwnerDeleteRange 574s leasing_test.go:704: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnOwnerDeleteRange (0.00s) 574s === RUN TestLeasingTxnOwnerDelete 574s leasing_test.go:743: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnOwnerDelete (0.00s) 574s === RUN TestLeasingTxnOwnerIf 574s leasing_test.go:774: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnOwnerIf (0.00s) 574s === RUN TestLeasingTxnCancel 574s leasing_test.go:868: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnCancel (0.00s) 574s === RUN TestLeasingTxnNonOwnerPut 574s leasing_test.go:902: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnNonOwnerPut (0.00s) 574s === RUN TestLeasingTxnRandIfThenOrElse 574s leasing_test.go:980: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnRandIfThenOrElse (0.00s) 574s === RUN TestLeasingOwnerPutError 574s leasing_test.go:1086: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingOwnerPutError (0.00s) 574s === RUN TestLeasingOwnerDeleteError 574s leasing_test.go:1107: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingOwnerDeleteError (0.00s) 574s === RUN TestLeasingNonOwnerPutError 574s leasing_test.go:1128: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingNonOwnerPutError (0.00s) 574s === RUN TestLeasingOwnerDeletePrefix 574s leasing_test.go:1153: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingOwnerDeletePrefix (0.00s) 574s === RUN TestLeasingOwnerDeleteFrom 574s leasing_test.go:1153: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingOwnerDeleteFrom (0.00s) 574s === RUN TestLeasingDeleteRangeBounds 574s leasing_test.go:1202: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingDeleteRangeBounds (0.00s) 574s === RUN TestLeasingDeleteRangeContendTxn 574s leasing_test.go:1260: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingDeleteRangeContendTxn (0.00s) 574s === RUN TestLeaseDeleteRangeContendDel 574s leasing_test.go:1260: Cannot create clusters in --short tests 574s --- SKIP: TestLeaseDeleteRangeContendDel (0.00s) 574s === RUN TestLeasingPutGetDeleteConcurrent 574s leasing_test.go:1318: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingPutGetDeleteConcurrent (0.00s) 574s === RUN TestLeasingReconnectOwnerRevoke 574s leasing_test.go:1377: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingReconnectOwnerRevoke (0.00s) 574s === RUN TestLeasingReconnectOwnerRevokeCompact 574s leasing_test.go:1438: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingReconnectOwnerRevokeCompact (0.00s) 574s === RUN TestLeasingReconnectOwnerConsistency 574s leasing_test.go:1491: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingReconnectOwnerConsistency (0.00s) 574s === RUN TestLeasingTxnAtomicCache 574s leasing_test.go:1565: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnAtomicCache (0.00s) 574s === RUN TestLeasingReconnectTxn 574s leasing_test.go:1651: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingReconnectTxn (0.00s) 574s === RUN TestLeasingReconnectNonOwnerGet 574s leasing_test.go:1687: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingReconnectNonOwnerGet (0.00s) 574s === RUN TestLeasingTxnRangeCmp 574s leasing_test.go:1738: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnRangeCmp (0.00s) 574s === RUN TestLeasingDo 574s leasing_test.go:1773: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingDo (0.00s) 574s === RUN TestLeasingTxnOwnerPutBranch 574s leasing_test.go:1815: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingTxnOwnerPutBranch (0.00s) 574s === RUN TestLeasingSessionExpire 574s leasing_test.go:1909: Cannot create clusters in --short tests 574s --- SKIP: TestLeasingSessionExpire (0.00s) 574s === RUN TestLeasingSessionExpireCancel 574s === RUN TestLeasingSessionExpireCancel/test_0 574s leasing_test.go:1985: Cannot create clusters in --short tests 574s === RUN TestLeasingSessionExpireCancel/test_1 574s leasing_test.go:1985: Cannot create clusters in --short tests 574s === RUN TestLeasingSessionExpireCancel/test_2 574s leasing_test.go:1985: Cannot create clusters in --short tests 574s === RUN TestLeasingSessionExpireCancel/test_3 574s leasing_test.go:1985: Cannot create clusters in --short tests 574s === RUN TestLeasingSessionExpireCancel/test_4 574s leasing_test.go:1985: Cannot create clusters in --short tests 574s === RUN TestLeasingSessionExpireCancel/test_5 574s leasing_test.go:1985: Cannot create clusters in --short tests 574s === RUN TestLeasingSessionExpireCancel/test_6 574s leasing_test.go:1985: Cannot create clusters in --short tests 574s === RUN TestLeasingSessionExpireCancel/test_7 574s leasing_test.go:1985: Cannot create clusters in --short tests 574s --- PASS: TestLeasingSessionExpireCancel (0.00s) 574s --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) 574s --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) 574s --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) 574s --- SKIP: TestLeasingSessionExpireCancel/test_3 (0.00s) 574s --- SKIP: TestLeasingSessionExpireCancel/test_4 (0.00s) 574s --- SKIP: TestLeasingSessionExpireCancel/test_5 (0.00s) 574s --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) 574s --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) 574s PASS 574s ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.068s 576s === RUN TestEndpointManager 576s endpoints_test.go:29: Cannot create clusters in --short tests 576s --- SKIP: TestEndpointManager (0.00s) 576s === RUN TestEndpointManagerAtomicity 576s endpoints_test.go:91: Cannot create clusters in --short tests 576s --- SKIP: TestEndpointManagerAtomicity (0.00s) 576s === RUN TestEndpointManagerCRUD 576s endpoints_test.go:133: Cannot create clusters in --short tests 576s --- SKIP: TestEndpointManagerCRUD (0.00s) 576s === RUN TestEtcdGrpcResolver 576s resolver_test.go:36: Cannot create clusters in --short tests 576s --- SKIP: TestEtcdGrpcResolver (0.00s) 576s === RUN TestEtcdEndpointManager 576s resolver_test.go:118: Cannot create clusters in --short tests 576s --- SKIP: TestEtcdEndpointManager (0.00s) 576s PASS 576s ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.066s 579s === RUN TestSaveSnapshotFilePermissions 579s v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. 579s --- SKIP: TestSaveSnapshotFilePermissions (0.00s) 579s PASS 579s ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.056s 581s === RUN TestEmbedEtcd 581s embed_test.go:50: Cannot start embedded cluster in --short tests 581s --- SKIP: TestEmbedEtcd (0.00s) 581s === RUN TestEmbedEtcdGracefulStopSecure 581s embed_test.go:135: Cannot start embedded cluster in --short tests 581s --- SKIP: TestEmbedEtcdGracefulStopSecure (0.00s) 581s === RUN TestEmbedEtcdGracefulStopInsecure 581s embed_test.go:135: Cannot start embedded cluster in --short tests 581s --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) 581s PASS 581s ok go.etcd.io/etcd/tests/integration/embed 0.064s 584s === RUN TestClusterProxyMemberList 584s cluster_test.go:37: Cannot create clusters in --short tests 584s --- SKIP: TestClusterProxyMemberList (0.00s) 584s === RUN TestKVProxyRange 584s kv_test.go:32: Cannot create clusters in --short tests 584s --- SKIP: TestKVProxyRange (0.00s) 584s === RUN TestRegister 584s register_test.go:29: Cannot create clusters in --short tests 584s --- SKIP: TestRegister (0.00s) 584s PASS 584s ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.063s 586s === RUN TestSnapshotV3RestoreMultiMemberAdd 586s member_test.go:34: Cannot create clusters in --short tests 586s --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) 586s === RUN TestSnapshotV3RestoreSingle 586s v3_snapshot_test.go:40: Cannot create clusters in --short tests 586s --- SKIP: TestSnapshotV3RestoreSingle (0.00s) 586s === RUN TestSnapshotV3RestoreMulti 586s v3_snapshot_test.go:106: Cannot create clusters in --short tests 586s --- SKIP: TestSnapshotV3RestoreMulti (0.00s) 586s === RUN TestCorruptedBackupFileCheck 586s v3_snapshot_test.go:143: Cannot create clusters in --short tests 586s --- SKIP: TestCorruptedBackupFileCheck (0.00s) 586s PASS 586s ok go.etcd.io/etcd/tests/integration/snapshot 0.065s 589s === RUN TestStoreRecover 589s store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests 589s --- SKIP: TestStoreRecover (0.00s) 589s === RUN TestNewStoreWithNamespaces 589s --- PASS: TestNewStoreWithNamespaces (0.00s) 589s === RUN TestStoreGetValue 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreGetValue (0.00s) 589s === RUN TestStoreGetSorted 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreGetSorted (0.00s) 589s === RUN TestSet 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestSet (0.00s) 589s === RUN TestStoreCreateValue 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCreateValue (0.00s) 589s === RUN TestStoreCreateDirectory 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCreateDirectory (0.00s) 589s === RUN TestStoreCreateFailsIfExists 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCreateFailsIfExists (0.00s) 589s === RUN TestStoreUpdateValue 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreUpdateValue (0.00s) 589s === RUN TestStoreUpdateFailsIfDirectory 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreUpdateFailsIfDirectory (0.00s) 589s === RUN TestStoreDeleteValue 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreDeleteValue (0.00s) 589s === RUN TestStoreDeleteDirectory 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreDeleteDirectory (0.00s) 589s === RUN TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreDeleteDirectoryFailsIfNonRecursiveAndDir (0.00s) 589s === RUN TestRootRdOnly 589s --- PASS: TestRootRdOnly (0.00s) 589s === RUN TestStoreCompareAndDeletePrevValue 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCompareAndDeletePrevValue (0.00s) 589s === RUN TestStoreCompareAndDeletePrevValueFailsIfNotMatch 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCompareAndDeletePrevValueFailsIfNotMatch (0.00s) 589s === RUN TestStoreCompareAndDeletePrevIndex 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCompareAndDeletePrevIndex (0.00s) 589s === RUN TestStoreCompareAndDeletePrevIndexFailsIfNotMatch 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCompareAndDeletePrevIndexFailsIfNotMatch (0.00s) 589s === RUN TestStoreCompareAndDeleteDirectoryFail 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) 589s === RUN TestStoreCompareAndSwapPrevValue 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCompareAndSwapPrevValue (0.00s) 589s === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) 589s === RUN TestStoreCompareAndSwapPrevIndex 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCompareAndSwapPrevIndex (0.00s) 589s === RUN TestStoreCompareAndSwapPrevIndexFailsIfNotMatch 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreCompareAndSwapPrevIndexFailsIfNotMatch (0.00s) 589s === RUN TestStoreWatchCreate 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreWatchCreate (0.10s) 589s === RUN TestStoreWatchRecursiveCreate 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreWatchRecursiveCreate (0.00s) 589s === RUN TestStoreWatchUpdate 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreWatchUpdate (0.00s) 589s === RUN TestStoreWatchRecursiveUpdate 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreWatchRecursiveUpdate (0.00s) 589s === RUN TestStoreWatchDelete 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreWatchDelete (0.00s) 589s === RUN TestStoreWatchRecursiveDelete 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreWatchRecursiveDelete (0.00s) 589s === RUN TestStoreWatchCompareAndSwap 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreWatchCompareAndSwap (0.00s) 589s === RUN TestStoreWatchRecursiveCompareAndSwap 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) 589s === RUN TestStoreWatchStream 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreWatchStream (0.20s) 589s === RUN TestStoreWatchCreateWithHiddenKey 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 589s --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) 589s === RUN TestStoreWatchRecursiveCreateWithHiddenKey 589s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 590s --- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) 590s === RUN TestStoreWatchUpdateWithHiddenKey 590s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 590s --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) 590s === RUN TestStoreWatchRecursiveUpdateWithHiddenKey 590s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 590s --- PASS: TestStoreWatchRecursiveUpdateWithHiddenKey (0.00s) 590s === RUN TestStoreWatchDeleteWithHiddenKey 590s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 590s --- PASS: TestStoreWatchDeleteWithHiddenKey (0.00s) 590s === RUN TestStoreWatchRecursiveDeleteWithHiddenKey 590s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 590s --- PASS: TestStoreWatchRecursiveDeleteWithHiddenKey (0.00s) 590s === RUN TestStoreWatchRecursiveCreateDeeperThanHiddenKey 590s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 590s --- PASS: TestStoreWatchRecursiveCreateDeeperThanHiddenKey (0.00s) 590s === RUN TestStoreWatchSlowConsumer 590s store_tag_not_v2v3_test.go:36: new v2 store with no namespace 590s --- PASS: TestStoreWatchSlowConsumer (0.00s) 590s === RUN TestCreateKV 590s store_v2v3_test.go:30: Cannot create clusters in --short tests 590s --- SKIP: TestCreateKV (0.00s) 590s === RUN TestSetKV 590s store_v2v3_test.go:30: Cannot create clusters in --short tests 590s --- SKIP: TestSetKV (0.00s) 590s === RUN TestCreateSetDir 590s store_v2v3_test.go:30: Cannot create clusters in --short tests 590s --- SKIP: TestCreateSetDir (0.00s) 590s PASS 590s ok go.etcd.io/etcd/tests/integration/v2store 0.679s 590s ? go.etcd.io/etcd/tests/testutils [no test files] 590s make[1]: Leaving directory '/tmp/autopkgtest.1r4zWE/autopkgtest_tmp' 590s debian/rules execute_after_dh_auto_test 590s make[1]: Entering directory '/tmp/autopkgtest.1r4zWE/autopkgtest_tmp' 591s find _build -type s -delete 591s make[1]: Leaving directory '/tmp/autopkgtest.1r4zWE/autopkgtest_tmp' 591s create-stamp debian/debhelper-build-stamp 591s autopkgtest [02:57:54]: test dh-golang-autopkgtest: -----------------------] 596s autopkgtest [02:57:59]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 596s dh-golang-autopkgtest PASS 602s autopkgtest [02:58:05]: @@@@@@@@@@@@@@@@@@@@ summary 602s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 602s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 602s integration SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 602s functional SKIP Test lists explicitly supported architectures, but the current architecture armhf isn't listed. 602s dh-golang-autopkgtest PASS